Lines Matching refs:time_travel_shm
49 static struct um_timetravel_schedshm *time_travel_shm; variable
92 time_travel_shm = os_mmap_rw_shared(fd, sizeof(*time_travel_shm)); in time_travel_setup_shm()
94 if (!time_travel_shm) in time_travel_setup_shm()
97 len = time_travel_shm->len; in time_travel_setup_shm()
99 if (time_travel_shm->version != UM_TIMETRAVEL_SCHEDSHM_VERSION || in time_travel_setup_shm()
100 len < struct_size(time_travel_shm, clients, id + 1)) { in time_travel_setup_shm()
101 os_unmap_memory(time_travel_shm, sizeof(*time_travel_shm)); in time_travel_setup_shm()
102 time_travel_shm = NULL; in time_travel_setup_shm()
106 time_travel_shm = os_mremap_rw_shared(time_travel_shm, in time_travel_setup_shm()
107 sizeof(*time_travel_shm), in time_travel_setup_shm()
109 if (!time_travel_shm) in time_travel_setup_shm()
112 time_travel_shm_offset = time_travel_shm->current_time; in time_travel_setup_shm()
113 time_travel_shm_client = &time_travel_shm->clients[id]; in time_travel_setup_shm()
117 time_travel_ext_free_until = &time_travel_shm->free_until; in time_travel_setup_shm()
171 if (time_travel_shm) { in time_travel_handle_message()
181 if (time_travel_shm) in time_travel_handle_message()
226 if (msg.op == UM_TIMETRAVEL_WAIT && time_travel_shm) in time_travel_ext_req()
288 if (time_travel_shm) { in time_travel_ext_update_request()
291 running = &time_travel_shm->clients[time_travel_shm->running_id]; in time_travel_ext_update_request()
298 if (time < time_travel_shm->free_until) in time_travel_ext_update_request()
299 time_travel_shm->free_until = time; in time_travel_ext_update_request()
311 if (time_travel_shm) { in __time_travel_propagate_time()
312 if (time_travel_shm->running_id != time_travel_shm_id) in __time_travel_propagate_time()
314 time_travel_shm->current_time = time_travel_time + in __time_travel_propagate_time()
353 if (!time_travel_shm) in time_travel_ext_wait()
377 if (time_travel_shm) in time_travel_ext_get_time()
378 time_travel_set_time(time_travel_shm->current_time - in time_travel_ext_get_time()