• Linus Torvalds's avatar
    Merge tag 'x86_sgx_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · bfed6efb
    Linus Torvalds authored
    Pull x86 SGX updates from Borislav Petkov:
    
     - Add support for handling hw errors in SGX pages: poisoning,
       recovering from poison memory and error injection into SGX pages
    
     - A bunch of changes to the SGX selftests to simplify and allow of SGX
       features testing without the need of a whole SGX software stack
    
     - Add a sysfs attribute which is supposed to show the amount of SGX
       memory in a NUMA node, similar to what /proc/meminfo is to normal
       memory
    
     - The usual bunch of fixes and cleanups too
    
    * tag 'x86_sgx_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
      x86/sgx: Fix NULL pointer dereference on non-SGX systems
      selftests/sgx: Fix corrupted cpuid macro invocation
      x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node
      x86/sgx: Fix minor documentation issues
      selftests/sgx: Add test for multiple TCS entry
      selftests/sgx: Enable multiple thread support
      selftests/sgx: Add page permission and exception test
      selftests/sgx: Rename test properties in preparation for more enclave tests
      selftests/sgx: Provide per-op parameter structs for the test enclave
      selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed
      selftests/sgx: Move setup_test_encl() to each TEST_F()
      selftests/sgx: Encpsulate the test enclave creation
      selftests/sgx: Dump segments and /proc/self/maps only on failure
      selftests/sgx: Create a heap for the test enclave
      selftests/sgx: Make data measurement for an enclave segment optional
      selftests/sgx: Assign source for each segment
      selftests/sgx: Fix a benign linker warning
      x86/sgx: Add check for SGX pages to ghes_do_memory_failure()
      x86/sgx: Add hook to error injection address validation
      x86/sgx: Hook arch_memory_failure() into mainline code
      ...
    bfed6efb
Kconfig 39.8 KB