2 #define LIBBENCHMARK_MISC_VERSION_STRING "7.1.0"
3 #define LIBBENCHMARK_MISC_VERSION_INTEGER 710
6 enum libbenchmark_misc_query
8 LIBBENCHMARK_MISC_QUERY_GET_BUILD_AND_VERSION_STRING
13 * const libbenchmark_globals_datastructure_names[],
14 * const libbenchmark_globals_benchmark_names[],
15 * const libbenchmark_globals_lock_names[],
16 * const libbenchmark_globals_numa_mode_names[];
18 extern lfds710_pal_uint_t
19 libbenchmark_globals_benchmark_duration_in_seconds;
21 /***** public prototypes *****/
22 void libbenchmark_misc_pal_helper_new_topology_node( struct libbenchmark_topology_node_state **tns,
23 struct libshared_memory_state *ms );
25 void libbenchmark_misc_pal_helper_add_logical_processor_to_topology_node( struct libbenchmark_topology_node_state *tns,
26 struct libshared_memory_state *ms,
27 lfds710_pal_uint_t logical_processor_number,
28 enum flag windows_processor_group_inuse_flag,
29 lfds710_pal_uint_t windows_processor_group_number );
31 void libbenchmark_misc_pal_helper_add_system_node_to_topology_tree( struct libbenchmark_topology_state *ts,
32 struct libbenchmark_topology_node_state *tns );
34 void libbenchmark_misc_pal_helper_add_numa_node_to_topology_tree( struct libbenchmark_topology_state *ts,
35 struct libbenchmark_topology_node_state *tns,
36 lfds710_pal_uint_t numa_node_id );
38 void libbenchmark_misc_pal_helper_add_socket_node_to_topology_tree( struct libbenchmark_topology_state *ts,
39 struct libbenchmark_topology_node_state *tns );
41 void libbenchmark_misc_pal_helper_add_physical_processor_node_to_topology_tree( struct libbenchmark_topology_state *ts,
42 struct libbenchmark_topology_node_state *tns );
44 void libbenchmark_misc_pal_helper_add_cache_node_to_topology_tree( struct libbenchmark_topology_state *ts,
45 struct libbenchmark_topology_node_state *tns,
46 lfds710_pal_uint_t level,
47 enum libbenchmark_topology_node_cache_type type );
49 void libbenchmark_misc_pal_helper_add_logical_processor_node_to_topology_tree( struct libbenchmark_topology_state *ts,
50 struct libshared_memory_state *ms,
51 lfds710_pal_uint_t logical_processor_number,
52 enum flag windows_processor_group_inuse_flag,
53 lfds710_pal_uint_t windows_processor_group_number );
55 void libbenchmark_misc_query( enum libbenchmark_misc_query query_type, void *query_input, void *query_output );