Hi, This is version 2 of a backport for v5.10. Changes since v2: 1. Rebased v3 of v5.4 version, I kept numbering to be consistent. 2. The context in patch 1/3 had to be adjusted. The first patch specifically fixes bug aftert 2nd resume: BUG: Bad page state in process dbus-daemon pfn:18b01 page:ffffea000062c040 refcount:0 mapcount:0 mapping:0000000000000000 index:0x1 compound_mapcount: -30591 flags: 0xfffffc0078141(locked|error|workingset|writeback|head|mappedtodisk|reclaim) raw: 000fffffc0078141 dead0000000002d0 dead000000000100 0000000000000000 raw: 0000000000000001 0000000000000000 00000000ffffffff 0000000000000000 page dumped because: PAGE_FLAGS_CHECK_AT_PREP flag set bad because of flags: 0x78141(locked|error|workingset|writeback|head|mappedtodisk|reclaim) Best regards, Krzysztof Vitaly Kuznetsov (3): x86/kvm: Teardown PV features on boot CPU as well x86/kvm: Disable kvmclock on all CPUs on shutdown x86/kvm: Disable all PV features on crash arch/x86/include/asm/kvm_para.h | 10 +--- arch/x86/kernel/kvm.c | 92 ++++++++++++++++++++++++--------- arch/x86/kernel/kvmclock.c | 26 +--------- 3 files changed, 72 insertions(+), 56 deletions(-) -- 2.27.0