um: Implement time-travel=ext
authorJohannes Berg <johannes.berg@intel.com>
Thu, 13 Feb 2020 13:26:47 +0000 (14:26 +0100)
committerRichard Weinberger <richard@nod.at>
Sun, 29 Mar 2020 21:29:08 +0000 (23:29 +0200)
commit88ce642492339f49a0b391af40e5798c08948e49
tree157046746a6ff7554cc0b843daad22519ad88e74
parentdd9ada5627245a3441ebde00736dd63d09acc222
um: Implement time-travel=ext

This implements synchronized time-travel mode which - using a special
application on a unix socket - lets multiple machines take part in a
time-travelling simulation together.

The protocol for the unix domain socket is defined in the new file
include/uapi/linux/um_timetravel.h.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/drivers/virtio_uml.c
arch/um/include/linux/time-internal.h
arch/um/include/shared/os.h
arch/um/kernel/skas/syscall.c
arch/um/kernel/time.c
arch/um/os-Linux/file.c
include/uapi/linux/um_timetravel.h [new file with mode: 0644]