On Wed, Oct 23, 2019 at 02:27:05PM +0200, Thomas Gleixner wrote: > /Makefile | 3 > arch/Kconfig | 3 > arch/x86/Kconfig | 1 > arch/x86/entry/calling.h | 12 + > arch/x86/entry/common.c | 264 ++------------------------------ > arch/x86/entry/entry_32.S | 41 ---- > arch/x86/entry/entry_64.S | 32 --- > arch/x86/entry/entry_64_compat.S | 30 --- > arch/x86/include/asm/irqflags.h | 8 > arch/x86/include/asm/paravirt.h | 9 - > arch/x86/include/asm/signal.h | 1 > arch/x86/include/asm/thread_info.h | 9 - > arch/x86/kernel/signal.c | 2 > arch/x86/kernel/traps.c | 33 ++-- > arch/x86/kvm/x86.c | 17 -- > arch/x86/mm/fault.c | 7 > b/arch/x86/include/asm/entry-common.h | 104 ++++++++++++ > b/arch/x86/kvm/Kconfig | 1 > b/include/linux/entry-common.h | 280 ++++++++++++++++++++++++++++++++++ > b/kernel/entry/common.c | 184 ++++++++++++++++++++++ > include/linux/kvm_host.h | 64 +++++++ > kernel/Makefile | 1 > virt/kvm/Kconfig | 3 > 23 files changed, 735 insertions(+), 374 deletions(-) This looks really nice; esp. the cleaned up interrupt state. Acked-by: Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx>