• James Morse's avatar
    arm64: hibernate: Clean the __hyp_text to PoC after resume · f7daa9c8
    James Morse authored
    During resume hibernate restores all physical memory. Any memory
    that is accessed with the MMU disabled needs to be cleaned to the
    PoC.
    
    KVMs __hyp_text was previously ommitted as it runs with the MMU
    enabled, but now that the hyp-stub is located in this section,
    we must clean __hyp_text too.
    
    This ensures secondary CPUs that come online after hibernate
    has finished resuming, and load KVM via the freshly written
    hyp-stub see the correct instructions.
    Signed-off-by: default avatarJames Morse <james.morse@arm.com>
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    f7daa9c8
hibernate.c 14.7 KB