Lines Matching refs:test_globals_t
112 } test_globals_t; typedef
139 static fault_buffer_t *get_fault_buffer(test_globals_t* globals);
145 static uint64_t grab_and_fault_pages(test_globals_t* globals);
147 static bool worker_thread_iteration_setup(size_t current_iteration, test_globals_t *globals);
148 static void worker_thread_iteration_complete(test_globals_t *globals);
156 static pthread_t* setup_test(test_globals_t *globals, const test_args_t *args, size_t memory_size, …
157 static test_globals_t *allocate_test_globals(void);
159 static void init_globals(test_globals_t *globals, const test_args_t *args);
160 static inline _Atomic size_t *next_fault_buffer_index_ptr(test_globals_t *globals);
167 static uint64_t start_iteration(test_globals_t* globals, test_variant_t variant, bool verbose);
173 static uint64_t finish_iteration(test_globals_t *globals, uint64_t start_time);
178 static void setup_memory(test_globals_t* globals, test_variant_t variant);
183 static void output_results(const test_globals_t *globals, double walltime_elapsed_seconds, double c…
184 static void cleanup_test(test_globals_t *globals);
190 static uint64_t join_background_threads(test_globals_t *globals, pthread_t *threads);
191 static void unmap_fault_buffers(test_globals_t *globals);
195 static size_t fault_buffer_stride(const test_globals_t *globals);
207 test_globals_t *globals = allocate_test_globals(); in main()
240 test_globals_t* globals = ((faulting_thread_args_t *)arg)->test_globals; in faulting_thread()
268 worker_thread_iteration_setup(size_t current_iteration, test_globals_t *globals) in worker_thread_iteration_setup()
302 worker_thread_iteration_complete(test_globals_t *globals) in worker_thread_iteration_complete()
335 get_fault_buffer(test_globals_t* globals) in get_fault_buffer()
345 grab_and_fault_pages(test_globals_t* globals) in grab_and_fault_pages()
369 start_iteration(test_globals_t* globals, test_variant_t variant, bool verbose) in start_iteration()
394 finish_iteration(test_globals_t* globals, uint64_t start_time) in finish_iteration()
411 setup_memory(test_globals_t* globals, test_variant_t variant) in setup_memory()
439 unmap_fault_buffers(test_globals_t* globals) in unmap_fault_buffers()
449 static test_globals_t *
452 test_globals_t *globals = NULL; in allocate_test_globals()
466 size_t test_globals_size = sizeof(test_globals_t) + kCacheLineSize + sizeof(_Atomic size_t); in allocate_test_globals()
474 init_globals(test_globals_t *globals, const test_args_t *args) in init_globals()
479 memset(globals, 0, sizeof(test_globals_t)); in init_globals()
500 init_fault_buffer_arr(test_globals_t *globals, const test_args_t *args, size_t memory_size) in init_fault_buffer_arr()
522 spawn_worker_threads(test_globals_t *globals, unsigned int num_threads, unsigned int first_cpu) in spawn_worker_threads()
547 setup_test(test_globals_t *globals, const test_args_t *args, size_t memory_size, bool verbose) in setup_test()
558 join_background_threads(test_globals_t *globals, pthread_t *threads) in join_background_threads()
584 cleanup_test(test_globals_t* globals) in cleanup_test()
596 output_results(const test_globals_t* globals, double walltime_elapsed_seconds, double cputime_elaps… in output_results()
680 next_fault_buffer_index_ptr(test_globals_t *globals) in next_fault_buffer_index_ptr()
685 fault_buffer_stride(const test_globals_t *globals) in fault_buffer_stride()