# git rev-parse -q --verify e9c9e3a67435d8fa4bf0aa0a48882f37a3c5f1df^{commit} e9c9e3a67435d8fa4bf0aa0a48882f37a3c5f1df already have revision, skipping fetch # git checkout -q -f -B kisskb e9c9e3a67435d8fa4bf0aa0a48882f37a3c5f1df # git clean -qxdf # < git log -1 # commit e9c9e3a67435d8fa4bf0aa0a48882f37a3c5f1df # Merge: c57b1f14eb61 e0a5915f1cca # Author: Ingo Molnar # Date: Thu Aug 4 12:11:31 2022 +0200 # # Merge branch into tip/master: 'x86/sgx' # # * x86/sgx: # e0a5915f1cca x86/sgx: Drop 'page_index' from sgx_backing # 6507cce561b4 selftests/sgx: Page removal stress test # 08ceab2c37d3 selftests/sgx: Test reclaiming of untouched page # 35c7e6dacb03 selftests/sgx: Test invalid access to removed enclave page # 50b822e4b785 selftests/sgx: Test faulty enclave behavior # 33c5aac3bf32 selftests/sgx: Test complete changing of page type flow # b564982fda13 selftests/sgx: Introduce TCS initialization enclave operation # 7eb4370152be selftests/sgx: Introduce dynamic entry point # 67f1f70a23d1 selftests/sgx: Test two different SGX2 EAUG flows # 7088c81f9473 selftests/sgx: Add test for TCS page permission changes # 20404a808593 selftests/sgx: Add test for EPCM permission changes # 629b5155d01b Documentation/x86: Introduce enclave runtime management section # a0506b3b0636 x86/sgx: Free up EPC pages directly to support large page ranges # 9849bb27152c x86/sgx: Support complete page removal # 45d546b8c109 x86/sgx: Support modifying SGX page type # 7b013e723a1f x86/sgx: Tighten accessible memory range after enclave initialization # 5a90d2c3f5ef x86/sgx: Support adding of pages to an initialized enclave # ff08530a5232 x86/sgx: Support restricting of enclave page permissions # a76e7f1f1888 x86/sgx: Support VA page allocation without reclaiming # 8123073c4335 x86/sgx: Export sgx_encl_page_alloc() # 3a5351415228 x86/sgx: Export sgx_encl_{grow,shrink}() # 8cb7b502f31e x86/sgx: Keep record of SGX page type # dda03e2c331b x86/sgx: Create utility to validate user provided offset and length # c7c6a8a61b00 x86/sgx: Make sgx_ipi_cb() available internally # f89c2f9bf5a6 x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() # bdaa8799f697 x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() # 7f391752d4ad x86/sgx: Export sgx_encl_ewb_cpumask() # b3fb517dc602 x86/sgx: Support loading enclave page without VMA permissions check # 61416b294af0 x86/sgx: Add wrapper for SGX2 EAUG function # 09b38d0b412d x86/sgx: Add wrapper for SGX2 EMODT function # 0fb2126db841 x86/sgx: Add wrapper for SGX2 EMODPR function # 4c3f73584c0c x86/sgx: Add short descriptions to ENCLS wrappers # # Signed-off-by: Ingo Molnar # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 e9c9e3a67435d8fa4bf0aa0a48882f37a3c5f1df # < make -s -j 120 ARCH=x86_64 O=/kisskb/build/tip_x86_64-allnoconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- allnoconfig # < make -s -j 120 ARCH=x86_64 O=/kisskb/build/tip_x86_64-allnoconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 120 ARCH=x86_64 O=/kisskb/build/tip_x86_64-allnoconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig # make -s -j 120 ARCH=x86_64 O=/kisskb/build/tip_x86_64-allnoconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/x86_64-linux/bin/x86_64-linux- Completed OK # rm -rf /kisskb/build/tip_x86_64-allnoconfig_x86_64-gcc11 # Build took: 0:00:20.588854