Difference between pages "r7.1.1:Function benchmark pal numa malloc" and "r7.1.1:Function libbenchmark misc pal helper add cache node to topology tree"
(Difference between pages)
Jump to navigation
Jump to search
m (1 revision imported) |
m (1 revision imported) |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:function | {{DISPLAYTITLE:function libbenchmark_misc_pal_helper_new_topology_node}} | ||
==Source Files== | ==Source Files== | ||
└───test_and_benchmark | └───test_and_benchmark | ||
└───libbenchmark | |||
├───inc | |||
│ └───libbenchmark | |||
│ libbenchmark_porting_abstraction_layer.h | |||
└───src | └───src | ||
└───libbenchmark_misc | |||
libbenchmark_misc_pal_helpers.c | |||
==Enums== | |||
enum [[r7.1.1:enum libbenchmark_topology_node_cache_type|libbenchmark_topology_node_cache_type]]; | |||
==Opaque Structures== | |||
struct [[r7.1.1:struct libbenchmark_topology_state|libbenchmark_topology_state]]; | |||
struct [[r7.1.1:struct libbenchmark_topology_node_state|libbenchmark_topology_node_state]]; | |||
==Prototype== | ==Prototype== | ||
void * | void libbenchmark_misc_pal_helper_add_cache_node_to_topology_tree( struct libbenchmark_topology_state *ts, | ||
struct libbenchmark_topology_node_state *tns, | |||
lfds711_pal_uint_t level, | |||
enum libbenchmark_topology_node_cache_type type ); | |||
==Parameters== | ==Parameters== | ||
'' | ''struct libbenchmark_topology_state *ts'' | ||
: A | : A pointer a ''struct libbenchmark_topology'' obtained from ''libbenchmark_pal_populate_topology''. | ||
''lfds711_pal_uint_t | ''struct libbenchmark_topology_node_state *tns'' | ||
: The | : A pointer a ''struct libbenchmark_topology_node'' obtained from ''libbenchmark_misc_pal_helper_new_topology_node''. | ||
''lfds711_pal_uint_t level'' | |||
: The cache's level (typically 1 to 3). | |||
''enum libbenchmark_topology_node_cache_type type'' | |||
: This argument indicates the type of the cache (data, instruction or unified). | |||
==Return Value== | ==Return Value== | ||
No return value. | |||
==Example== | ==Example== | ||
==Notes== | ==Notes== | ||
This helper function is used by ''libbenchmark_pal_populate_topology'' to add a cache node to the topology tree. | |||
==See Also== | ==See Also== | ||
* [[r7.1.1:Porting Guide ( | * [[r7.1.1:Porting Guide (libbenchmark)|Porting Guide (libbenchmark)]] | ||
* ''[[r7.1.1:function libbenchmark_pal_populate_topology|libbenchmark_pal_populate_topology]]'' |
Latest revision as of 20:16, 17 February 2017
Source Files
└───test_and_benchmark └───libbenchmark ├───inc │ └───libbenchmark │ libbenchmark_porting_abstraction_layer.h └───src └───libbenchmark_misc libbenchmark_misc_pal_helpers.c
Enums
enum libbenchmark_topology_node_cache_type;
Opaque Structures
struct libbenchmark_topology_state; struct libbenchmark_topology_node_state;
Prototype
void libbenchmark_misc_pal_helper_add_cache_node_to_topology_tree( struct libbenchmark_topology_state *ts, struct libbenchmark_topology_node_state *tns, lfds711_pal_uint_t level, enum libbenchmark_topology_node_cache_type type );
Parameters
struct libbenchmark_topology_state *ts
- A pointer a struct libbenchmark_topology obtained from libbenchmark_pal_populate_topology.
struct libbenchmark_topology_node_state *tns
- A pointer a struct libbenchmark_topology_node obtained from libbenchmark_misc_pal_helper_new_topology_node.
lfds711_pal_uint_t level
- The cache's level (typically 1 to 3).
enum libbenchmark_topology_node_cache_type type
- This argument indicates the type of the cache (data, instruction or unified).
Return Value
No return value.
Example
Notes
This helper function is used by libbenchmark_pal_populate_topology to add a cache node to the topology tree.