• J
    x86, intel_txt: Intel TXT Sx shutdown support · 86886e55
    Joseph Cihula 提交于
    Support for graceful handling of sleep states (S3/S4/S5) after an Intel(R) TXT launch.
    
    Without this patch, attempting to place the system in one of the ACPI sleep
    states (S3/S4/S5) will cause the TXT hardware to treat this as an attack and
    will cause a system reset, with memory locked.  Not only may the subsequent
    memory scrub take some time, but the platform will be unable to enter the
    requested power state.
    
    This patch calls back into the tboot so that it may properly and securely clean
    up system state and clear the secrets-in-memory flag, after which it will place
    the system into the requested sleep state using ACPI information passed by the kernel.
    
     arch/x86/kernel/smpboot.c     |    2 ++
     drivers/acpi/acpica/hwsleep.c |    3 +++
     kernel/cpu.c                  |    7 ++++++-
     3 files changed, 11 insertions(+), 1 deletion(-)
    Signed-off-by: NJoseph Cihula <joseph.cihula@intel.com>
    Signed-off-by: NShane Wang <shane.wang@intel.com>
    Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
    86886e55
cpu.c 13.9 KB