• Home
  • Raw
  • Download

Lines Matching refs:msg

111 static void time_travel_handle_message(struct um_timetravel_msg *msg,  in time_travel_handle_message()  argument
135 ARRAY_SIZE(fd), msg, sizeof(*msg)); in time_travel_handle_message()
136 if (ret == sizeof(*msg)) { in time_travel_handle_message()
138 msg->time & UM_TIMETRAVEL_START_ACK_ID); in time_travel_handle_message()
143 ret = os_read_file(time_travel_ext_fd, msg, sizeof(*msg)); in time_travel_handle_message()
148 if (ret != sizeof(*msg)) in time_travel_handle_message()
151 switch (msg->op) { in time_travel_handle_message()
154 (unsigned long long)msg->op); in time_travel_handle_message()
159 time_travel_set_time(msg->time); in time_travel_handle_message()
173 _time_travel_ext_free_until = msg->time; in time_travel_handle_message()
176 bc_message = msg->time; in time_travel_handle_message()
181 resp.seq = msg->seq; in time_travel_handle_message()
189 struct um_timetravel_msg msg = { in time_travel_ext_req() local
212 os_write_file(time_travel_ext_fd, &msg, sizeof(msg)); in time_travel_ext_req()
215 if (msg.op == UM_TIMETRAVEL_WAIT && time_travel_shm) in time_travel_ext_req()
218 while (msg.op != UM_TIMETRAVEL_ACK) in time_travel_ext_req()
219 time_travel_handle_message(&msg, in time_travel_ext_req()
224 if (msg.seq != mseq) in time_travel_ext_req()
226 msg.op, msg.seq, mseq, msg.time); in time_travel_ext_req()
229 time_travel_set_time(msg.time); in time_travel_ext_req()
233 return msg.time; in time_travel_ext_req()
245 struct um_timetravel_msg msg; in __time_travel_wait_readable() local
248 time_travel_handle_message(&msg, TTMH_READ); in __time_travel_wait_readable()
337 struct um_timetravel_msg msg = { in time_travel_ext_wait() local
355 while (msg.op != UM_TIMETRAVEL_RUN) in time_travel_ext_wait()
356 time_travel_handle_message(&msg, idle ? TTMH_IDLE : TTMH_POLL); in time_travel_ext_wait()