Lines Matching refs:test_globals_t

111 } test_globals_t;  typedef
138 static fault_buffer_t *get_fault_buffer(test_globals_t* globals);
144 static uint64_t grab_and_fault_pages(test_globals_t* globals);
146 static bool worker_thread_iteration_setup(size_t current_iteration, test_globals_t *globals);
147 static void worker_thread_iteration_complete(test_globals_t *globals);
155 static pthread_t* setup_test(test_globals_t *globals, const test_args_t *args, size_t memory_size, …
156 static test_globals_t *allocate_test_globals(void);
158 static void init_globals(test_globals_t *globals, const test_args_t *args);
159 static inline _Atomic size_t *next_fault_buffer_index_ptr(test_globals_t *globals);
166 static uint64_t start_iteration(test_globals_t* globals, test_variant_t variant, bool verbose);
172 static uint64_t finish_iteration(test_globals_t *globals, uint64_t start_time);
177 static void setup_memory(test_globals_t* globals, test_variant_t variant);
182 static void output_results(const test_globals_t *globals, double walltime_elapsed_seconds, double c…
183 static void cleanup_test(test_globals_t *globals);
189 static uint64_t join_background_threads(test_globals_t *globals, pthread_t *threads);
190 static void unmap_fault_buffers(test_globals_t *globals);
194 static size_t fault_buffer_stride(const test_globals_t *globals);
206 test_globals_t *globals = allocate_test_globals(); in main()
239 test_globals_t* globals = ((faulting_thread_args_t *)arg)->test_globals; in faulting_thread()
267 worker_thread_iteration_setup(size_t current_iteration, test_globals_t *globals) in worker_thread_iteration_setup()
301 worker_thread_iteration_complete(test_globals_t *globals) in worker_thread_iteration_complete()
334 get_fault_buffer(test_globals_t* globals) in get_fault_buffer()
344 grab_and_fault_pages(test_globals_t* globals) in grab_and_fault_pages()
368 start_iteration(test_globals_t* globals, test_variant_t variant, bool verbose) in start_iteration()
393 finish_iteration(test_globals_t* globals, uint64_t start_time) in finish_iteration()
410 setup_memory(test_globals_t* globals, test_variant_t variant) in setup_memory()
438 unmap_fault_buffers(test_globals_t* globals) in unmap_fault_buffers()
448 static test_globals_t *
451 test_globals_t *globals = NULL; in allocate_test_globals()
465 size_t test_globals_size = sizeof(test_globals_t) + kCacheLineSize + sizeof(_Atomic size_t); in allocate_test_globals()
473 init_globals(test_globals_t *globals, const test_args_t *args) in init_globals()
478 memset(globals, 0, sizeof(test_globals_t)); in init_globals()
499 init_fault_buffer_arr(test_globals_t *globals, const test_args_t *args, size_t memory_size) in init_fault_buffer_arr()
521 spawn_worker_threads(test_globals_t *globals, unsigned int num_threads, unsigned int first_cpu) in spawn_worker_threads()
546 setup_test(test_globals_t *globals, const test_args_t *args, size_t memory_size, bool verbose) in setup_test()
557 join_background_threads(test_globals_t *globals, pthread_t *threads) in join_background_threads()
583 cleanup_test(test_globals_t* globals) in cleanup_test()
595 output_results(const test_globals_t* globals, double walltime_elapsed_seconds, double cputime_elaps… in output_results()
679 next_fault_buffer_index_ptr(test_globals_t *globals) in next_fault_buffer_index_ptr()
684 fault_buffer_stride(const test_globals_t *globals) in fault_buffer_stride()