Lines Matching defs:msg
246 struct uffd_msg msg = { 0 };
250 /* Read until a full msg received */
251 while (uffd_read_msg(args->parent_uffd, &msg));
253 if (msg.event != UFFD_EVENT_FORK)
254 err("wrong message: %u\n", msg.event);
257 args->child_uffd = msg.arg.fork.ufd;
1009 struct uffd_msg *msg, struct uffd_args *args)
1013 if (msg->event != UFFD_EVENT_PAGEFAULT)
1014 err("unexpected msg event %u", msg->event);
1016 if (msg->arg.pagefault.flags &
1018 err("unexpected fault type %llu", msg->arg.pagefault.flags);
1020 offset = (char *)(unsigned long)msg->arg.pagefault.address - area_dst;
1097 uffd_move_handle_fault_common(struct uffd_msg *msg, struct uffd_args *args,
1102 if (msg->event != UFFD_EVENT_PAGEFAULT)
1103 err("unexpected msg event %u", msg->event);
1105 if (msg->arg.pagefault.flags &
1107 err("unexpected fault type %llu", msg->arg.pagefault.flags);
1109 offset = (char *)(unsigned long)msg->arg.pagefault.address - area_dst;
1116 static void uffd_move_handle_fault(struct uffd_msg *msg,
1119 uffd_move_handle_fault_common(msg, args, page_size);
1122 static void uffd_move_pmd_handle_fault(struct uffd_msg *msg,
1125 uffd_move_handle_fault_common(msg, args, read_pmd_pagesize());
1130 void (*handle_fault)(struct uffd_msg *msg, struct uffd_args *args))
1357 struct uffd_msg msg = { 0 };
1359 while (uffd_read_msg(fd, &msg));
1690 puts(" -h: show the help msg");