]> git.baikalelectronics.ru Git - kernel.git/commit
um: Implement ndelay/udelay in time-travel mode
authorJohannes Berg <johannes.berg@intel.com>
Thu, 13 Feb 2020 13:26:48 +0000 (14:26 +0100)
committerRichard Weinberger <richard@nod.at>
Sun, 29 Mar 2020 21:29:52 +0000 (23:29 +0200)
commit52fd9262533eee51ea7c5e0db390f27e474a72d3
treeced5713f42b176386f212534ecf07822088d3709
parentd20ee98e95b0ff6a894a27c7d9262fe938402b81
um: Implement ndelay/udelay in time-travel mode

In external or inf-cpu time-travel mode, ndelay/udelay currently
just waste CPU time since the simulation time doesn't advance.
Implement them properly in this case.

Note that the "if (time_travel_mode == ...)" parts compile out
if CONFIG_UML_TIME_TRAVEL_SUPPORT isn't set, time_travel_mode is
defined to TT_MODE_OFF in that case.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/include/asm/Kbuild
arch/um/include/asm/delay.h [new file with mode: 0644]
arch/um/include/linux/time-internal.h
arch/um/kernel/time.c