This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9e4b0d55d84a Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new e36a17f846bc dt-bindings: edac: aspeed-sdram-edac: Add ast2400/ast2600 support new aac82707fa45 ARM: dts: aspeed: Add AST2600 EDAC into common devicetree new edfc2d73ca45 EDAC/aspeed: Add support for AST2400 and AST2600 new 0385979a30dc EDAC/mv64x60: Remove orphan mv64x60 driver new 3b20369313a4 EDAC: Add three new memory types new 10590a9d4f23 EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC new 2223d8c781a0 EDAC/igen6: Add debugfs interface for Intel client SoC EDA [...] new 41545aabff1e MAINTAINERS: Add entry for Intel IGEN6 EDAC driver new 83ff51c4e3fe EDAC/i10nm: Use readl() to access MMIO registers new bc1c99a5971a EDAC: Add DDR5 new memory type new 479f58dda25b EDAC/i10nm: Add Intel Sapphire Rapids server support new 77429eebd9b1 EDAC/igen6: ecclog_llist can be static new f09056c1dece EDAC/amd64: Remove unneeded breaks new f30795fb404e EDAC: Do not issue useless debug statements in the polling [...] new 24269999027e EDAC: Fix some kernel-doc markups new 211f737ac76a MAINTAINERS: Clean up the F: entries for some EDAC drivers new 61d35648c06c EDAC/synopsys: Return the correct value in mc_probe() new 706657b1febf EDAC/amd64: Fix PCI component registration new f84b799996e2 Merge branches 'edac-spr', 'edac-igen6' and 'edac-misc' in [...] new 9e7f25886bdf Merge tag 'edac_updates_for_v5.11' of git://git.kernel.org [...] new 633cdaf29ec4 x86/mce: Remove unneeded break new 68299a42f842 x86/mce: Enable additional error logging on certain Intel CPUs new 77080929d56d x86/mce: Assign boolean values to a bool variable new 15af36596ae3 x86/mce: Correct the detection of invalid notifier priorities new 098416e69861 x86/mce: Use "safe" MSR functions when enabling additional [...] new 4a24d80b8c3e x86/mce, cper: Pass x86 CPER through the MCA handling chain new 15936ca13dac Merge tag 'v5.10-rc6' into ras/core new e273e6e12ab1 x86/mce: Move the mce_panic() call and 'kill_it' assignmen [...] new 3a866b16fd23 x86/mce: Panic for LMCE only if mca_cfg.tolerant < 3 new d5b38e3d0fdb x86/mce: Remove redundant call to irq_work_queue() new e1c06d2366e7 x86/mce: Rename kill_it to kill_current_task new 2b34233ce20b Merge tag 'ras_updates_for_v5.11' of git://git.kernel.org/ [...] new 880396c86a1f x86/microcode/amd: Remove unneeded break new 85fe40cad2da Merge tag 'x86_microcode_update_for_v5.11' of git://git.ke [...] new 70d3b8ddcd20 x86/sgx: Add SGX architectural data structures new 2c273671d0df x86/sgx: Add wrappers for ENCLS functions new e7b6385b01d8 x86/cpufeatures: Add Intel SGX hardware bits new d205e0f1426e x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits new e7e0545299d8 x86/sgx: Initialize metadata for Enclave Page Cache (EPC) [...] new 74faeee06db8 x86/mm: Signal SIGSEGV with PF_SGX new 224ab3527f89 x86/cpu/intel: Detect SGX support new 38853a303982 x86/cpu/intel: Add a nosgx kernel parameter new d2285493bef3 x86/sgx: Add SGX page allocator functions new 95bb7c42ac8a mm: Add 'mprotect' hook to struct vm_operations_struct new 3fe0778edac8 x86/sgx: Add an SGX misc driver interface new 888d24911787 x86/sgx: Add SGX_IOC_ENCLAVE_CREATE new c6d26d370767 x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES new 9d0c151b41fe x86/sgx: Add SGX_IOC_ENCLAVE_INIT new c82c61865024 x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION new 8382c668ce4f x86/vdso: Add support for exception fixup in vDSO functions new cd072dab453a x86/fault: Add a helper function to sanitize error code new 334872a09198 x86/traps: Attempt to fixup exceptions in vDSO before signaling new 846643695201 x86/vdso: Implement a vDSO for Intel SGX enclave call new 2adcba79e69d selftests/x86: Add a selftest for SGX new 1728ab54b4be x86/sgx: Add a page reclaimer new 947c6e11fa43 x86/sgx: Add ptrace() support for the SGX driver new 3fa97bf00126 Documentation/x86: Document SGX kernel architecture new bc4bac2ecef0 x86/sgx: Update MAINTAINERS new 67655b57f8f5 x86/sgx: Clarify 'laundry_list' locking new 0eaa8d153a1d selftests/sgx: Use a statically generated 3072-bit RSA key new 14132a5b807b x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() new afe76eca862c x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment new bab8c183d1d4 x86/sgx: Fix a typo in kernel-doc markup new a4b9c48b9651 x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc [...] new 5583ff677b31 Merge tag 'x86_sgx_for_v5.11' of git://git.kernel.org/pub/ [...] new 028c221ed190 x86/CPU/AMD: Save AMD NodeId as cpu_die_id new db970bd231c2 x86/CPU/AMD: Remove amd_get_nb_id() new 8de0c9917cc1 EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId new cb09a379724d x86/topology: Set cpu_die_id only if DIE_TYPE found new 262bd5724afd x86/cpu/amd: Remove dead code for TSEG region remapping new 0d712978dcdd Merge tag 'x86_cpu_for_v5.11' of git://git.kernel.org/pub/ [...] new 8f061abbf543 x86/platform/uv: Remove existing /sys/firmware/sgi_uv/ interface new 9a3c425cfdfe x86/platform/uv: Add and export uv_bios_* functions new 4fc2cf1f2daf x86/platform/uv: Add new uv_sysfs platform driver new c159376490ee x86/platform/uv: Update ABI documentation of /sys/firmware [...] new 6043082c9684 x86/platform/uv: Update MAINTAINERS for uv_sysfs driver new 18d047bd89b8 x86/platform/uv: Fix an error code in uv_hubs_init() new 0c683e9de0c7 x86/platform/uv: Make uv_pcibus_kset and uv_hubs_kset static new a67fffb017ae x86/platform/uv: Add kernel interfaces for obtaining system info new 612a0063c9ba x86/platform/uv: Add sysfs leaves to replace those in procfs new 433e817ae157 x86/platform/uv: Add sysfs hubless leaves new 148c277165cd x86/platform/uv: Add deprecated messages to /proc info leaves new c9624cb7db1c x86/platform/uv: Update sysfs documentation new ae1c1a8fd9c3 Merge tag 'x86_platform_for_v5.11' of git://git.kernel.org [...] new 632211cdd6ad MAINTAINERS: Cleanup SGI-related entries new 8113ab20e850 tools/power/cpupower: Read energy_perf_bias from sysfs new 6d6501d912a9 tools/power/turbostat: Read energy_perf_bias from sysfs new fe0a5788624c tools/power/x86_energy_perf_policy: Read energy_perf_bias [...] new 18741a5251d0 x86/msr: Do not allow writes to MSR_IA32_ENERGY_PERF_BIAS new b023fd5f741f x86/msr: Downgrade unrecognized MSR message new 716572b0003e selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests new aeaaf005da1d selftests/x86: Add missing .note.GNU-stack sections new 83321c335dcc x86/pci: Fix the function type for check_reserved_t new f77f420d3475 x86/msr: Add a pointer to an URL which contains further details new 9c70f0467875 Merge tag 'x86_misc_for_v5.11' of git://git.kernel.org/pub [...] new 1fcd009102ee x86/mm/ident_map: Check for errors from ident_pud_init() new 54d794830f4d Merge tag 'x86_mm_for_v5.11' of git://git.kernel.org/pub/s [...] new 375d4bfda573 perf/x86: Avoid TIF_IA32 when checking 64bit mode new 214f0e804358 x86/compat: Simplify compat syscall userspace allocation new 47cd4dac1fb2 x86/oprofile: Avoid TIF_IA32 when checking 64bit mode new 2656af0d5abf x86/elf: Use e_machine to choose DLINFO in compat new bc3d7bf61a9e elf: Expose ELF header in compat_start_thread() new 2424b14605c7 x86/elf: Use e_machine to select start_thread for x32 new 9a29a671902c elf: Expose ELF header on arch_setup_additional_pages() new 3316ec8ccd34 x86/elf: Use e_machine to check for x32/ia32 in setup_addi [...] new ff170cd05953 x86/mm: Convert mmu context ia32_compat into a proper flags field new 8d71d2bf6efe x86: Reclaim TIF_IA32 and TIF_X32 new 3adb776384f2 x86, libnvdimm/test: Remove COPY_MC_TEST new 0d847ce7c176 x86/setup: Remove unused MCA variables new 4a2d2ed9bae1 x86/mtrr: Fix a kernel-doc markup new 09a217c10504 x86/dumpstack: Make show_trace_log_lvl() static new 907f8eb8e0eb x86/uaccess: Document copy_from_user_nmi() new 0ac317e89791 x86/boot: Remove unused finalize_identity_maps() new 31d854603305 x86/head/64: Remove unused GET_CR2_INTO() macro new bab202ab87ba x86/mm: Declare 'start' variable where it is used new 61b39ad9a7d2 x86/head64: Remove duplicate include new ab09b58e4bdf x86/boot/compressed/64: Use TEST %reg,%reg instead of CMP $0,%reg new 8539d3f06710 x86/asm: Drop unused RDPID macro new 638920a66a17 x86/PCI: Make a kernel-doc comment a normal one new 72ebb5ff806f x86/alternative: Update text_poke_bp() kernel-doc comment new 9a02fd8b1924 x86/ia32_signal: Propagate __user annotation properly new 405f868f13da Merge tag 'x86_cleanups_for_v5.11' of git://git.kernel.org [...] new d1b22e36e318 Documentation/x86: Rename resctrl_ui.rst and add two errat [...] new 4868a61d498a x86/resctrl: Correct MBM total and local values new 2002d2951398 x86/resctrl: Constify kernfs_ops new 87314fb181f9 Merge tag 'v5.10-rc6' into x86/cache new 19eb86a72df5 x86/resctrl: Clean up unused function parameter in rmdir path new 8ba27ae36b41 Merge tag 'x86_cache_for_v5.11' of git://git.kernel.org/pu [...] new ea3186b9572a x86/build: Fix vmlinux size check on 64-bit new 2838307b019d x86/build: Remove -m16 workaround for unsupported versions of GCC new 84292fffc246 Merge tag 'x86_build_for_v5.11' of git://git.kernel.org/pu [...]
The 131 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-firmware-sgi_uv | 160 +++- Documentation/admin-guide/kernel-parameters.txt | 2 + .../devicetree/bindings/edac/aspeed-sdram-edac.txt | 9 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/x86/index.rst | 3 +- Documentation/x86/{resctrl_ui.rst => resctrl.rst} | 93 ++ Documentation/x86/sgx.rst | 211 +++++ Documentation/x86/topology.rst | 9 + MAINTAINERS | 36 +- arch/arm/boot/dts/aspeed-g6.dtsi | 6 + arch/x86/Kconfig | 17 + arch/x86/Kconfig.debug | 3 - arch/x86/Makefile | 9 +- arch/x86/boot/code16gcc.h | 12 - arch/x86/boot/compressed/head_64.S | 8 +- arch/x86/boot/compressed/ident_map_64.c | 10 - arch/x86/entry/vdso/Makefile | 8 +- arch/x86/entry/vdso/extable.c | 46 + arch/x86/entry/vdso/extable.h | 28 + arch/x86/entry/vdso/vdso-layout.lds.S | 9 +- arch/x86/entry/vdso/vdso.lds.S | 1 + arch/x86/entry/vdso/vdso2c.h | 50 +- arch/x86/entry/vdso/vma.c | 4 +- arch/x86/entry/vdso/vsgx.S | 151 ++++ arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/events/amd/core.c | 2 +- arch/x86/events/core.c | 2 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/lbr.c | 2 +- arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/include/asm/acpi.h | 11 + arch/x86/include/asm/cacheinfo.h | 4 +- arch/x86/include/asm/compat.h | 15 +- arch/x86/include/asm/copy_mc_test.h | 75 -- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/elf.h | 13 +- arch/x86/include/asm/enclu.h | 9 + arch/x86/include/asm/inst.h | 15 - arch/x86/include/asm/mce.h | 9 +- arch/x86/include/asm/mmu.h | 9 +- arch/x86/include/asm/mmu_context.h | 2 +- arch/x86/include/asm/msr-index.h | 9 + arch/x86/include/asm/page_32_types.h | 8 +- arch/x86/include/asm/page_64_types.h | 6 +- arch/x86/include/asm/paravirt.h | 11 - arch/x86/include/asm/pgtable_32.h | 18 +- arch/x86/include/asm/processor.h | 2 - arch/x86/include/asm/stacktrace.h | 3 - arch/x86/include/asm/thread_info.h | 4 - arch/x86/include/asm/trap_pf.h | 2 + arch/x86/include/asm/uv/bios.h | 51 ++ arch/x86/include/asm/uv/uv_geo.h | 103 +++ arch/x86/include/asm/vdso.h | 5 + arch/x86/include/uapi/asm/sgx.h | 168 ++++ arch/x86/kernel/acpi/apei.c | 5 + arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/amd_nb.c | 4 +- arch/x86/kernel/apic/x2apic_uv_x.c | 23 +- arch/x86/kernel/asm-offsets.c | 1 - arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/amd.c | 38 +- arch/x86/kernel/cpu/cacheinfo.c | 8 +- arch/x86/kernel/cpu/feat_ctl.c | 38 +- arch/x86/kernel/cpu/hygon.c | 31 +- arch/x86/kernel/cpu/mce/amd.c | 4 +- arch/x86/kernel/cpu/mce/apei.c | 61 ++ arch/x86/kernel/cpu/mce/core.c | 43 +- arch/x86/kernel/cpu/mce/inject.c | 4 +- arch/x86/kernel/cpu/mce/intel.c | 21 + arch/x86/kernel/cpu/microcode/amd.c | 1 - arch/x86/kernel/cpu/mtrr/mtrr.c | 3 +- arch/x86/kernel/cpu/resctrl/core.c | 4 + arch/x86/kernel/cpu/resctrl/internal.h | 3 +- arch/x86/kernel/cpu/resctrl/monitor.c | 82 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 21 +- arch/x86/kernel/cpu/sgx/Makefile | 5 + arch/x86/kernel/cpu/sgx/arch.h | 338 +++++++ arch/x86/kernel/cpu/sgx/driver.c | 194 ++++ arch/x86/kernel/cpu/sgx/driver.h | 29 + arch/x86/kernel/cpu/sgx/encl.c | 740 ++++++++++++++++ arch/x86/kernel/cpu/sgx/encl.h | 119 +++ arch/x86/kernel/cpu/sgx/encls.h | 231 +++++ arch/x86/kernel/cpu/sgx/ioctl.c | 716 +++++++++++++++ arch/x86/kernel/cpu/sgx/main.c | 733 ++++++++++++++++ arch/x86/kernel/cpu/sgx/sgx.h | 86 ++ arch/x86/kernel/cpu/topology.c | 10 +- arch/x86/kernel/dumpstack.c | 2 +- arch/x86/kernel/head64.c | 1 - arch/x86/kernel/head_64.S | 29 +- arch/x86/kernel/msr.c | 8 +- arch/x86/kernel/perf_regs.c | 2 +- arch/x86/kernel/process_64.c | 28 +- arch/x86/kernel/setup.c | 5 - arch/x86/kernel/traps.c | 10 + arch/x86/kernel/vmlinux.lds.S | 12 +- arch/x86/lib/copy_mc.c | 4 - arch/x86/lib/copy_mc_64.S | 10 - arch/x86/lib/usercopy.c | 22 +- arch/x86/mm/fault.c | 45 +- arch/x86/mm/ident_map.c | 12 +- arch/x86/mm/init.c | 6 +- arch/x86/oprofile/backtrace.c | 2 +- arch/x86/pci/i386.c | 6 +- arch/x86/pci/mmconfig-shared.c | 4 +- arch/x86/platform/uv/Makefile | 2 +- arch/x86/platform/uv/bios_uv.c | 55 ++ arch/x86/platform/uv/uv_sysfs.c | 63 -- drivers/edac/Kconfig | 22 +- drivers/edac/Makefile | 2 +- drivers/edac/amd64_edac.c | 38 +- drivers/edac/amd76x_edac.c | 1 - drivers/edac/aspeed_edac.c | 7 +- drivers/edac/e752x_edac.c | 1 - drivers/edac/e7xxx_edac.c | 1 - drivers/edac/edac_device.h | 11 +- drivers/edac/edac_mc.c | 4 + drivers/edac/i10nm_base.c | 39 +- drivers/edac/i3000_edac.c | 1 - drivers/edac/i3200_edac.c | 1 - drivers/edac/i5000_edac.c | 2 +- drivers/edac/i5400_edac.c | 2 +- drivers/edac/i82443bxgx_edac.c | 1 - drivers/edac/i82860_edac.c | 1 - drivers/edac/i82875p_edac.c | 1 - drivers/edac/i82975x_edac.c | 1 - drivers/edac/ie31200_edac.c | 1 - drivers/edac/igen6_edac.c | 977 +++++++++++++++++++++ drivers/edac/mce_amd.c | 4 +- drivers/edac/mv64x60_edac.c | 883 ------------------- drivers/edac/mv64x60_edac.h | 114 --- drivers/edac/r82600_edac.c | 1 - drivers/edac/skx_base.c | 6 +- drivers/edac/skx_common.c | 23 +- drivers/edac/skx_common.h | 16 +- drivers/edac/synopsys_edac.c | 3 +- drivers/edac/x38_edac.c | 1 - drivers/firmware/efi/cper-x86.c | 11 +- drivers/platform/x86/Kconfig | 11 + drivers/platform/x86/Makefile | 3 + drivers/platform/x86/uv_sysfs.c | 929 ++++++++++++++++++++ fs/binfmt_elf.c | 4 +- fs/compat_binfmt_elf.c | 20 +- include/linux/edac.h | 16 +- include/linux/elf.h | 10 + include/linux/mm.h | 7 + mm/mprotect.c | 7 + tools/power/cpupower/lib/cpupower.c | 23 +- tools/power/cpupower/lib/cpupower_intern.h | 5 + tools/power/cpupower/utils/cpupower-info.c | 2 +- tools/power/cpupower/utils/cpupower-set.c | 2 +- tools/power/cpupower/utils/helpers/helpers.h | 8 +- tools/power/cpupower/utils/helpers/misc.c | 48 + tools/power/cpupower/utils/helpers/msr.c | 28 - tools/power/x86/turbostat/turbostat.c | 29 +- .../x86_energy_perf_policy.c | 109 ++- tools/testing/nvdimm/test/nfit.c | 103 --- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/sgx/.gitignore | 2 + tools/testing/selftests/sgx/Makefile | 57 ++ tools/testing/selftests/sgx/call.S | 44 + tools/testing/selftests/sgx/defines.h | 21 + tools/testing/selftests/sgx/load.c | 277 ++++++ tools/testing/selftests/sgx/main.c | 246 ++++++ tools/testing/selftests/sgx/main.h | 41 + tools/testing/selftests/sgx/sign_key.S | 12 + tools/testing/selftests/sgx/sign_key.pem | 39 + tools/testing/selftests/sgx/sigstruct.c | 381 ++++++++ tools/testing/selftests/sgx/test_encl.c | 20 + tools/testing/selftests/sgx/test_encl.lds | 40 + tools/testing/selftests/sgx/test_encl_bootstrap.S | 89 ++ tools/testing/selftests/x86/fsgsbase.c | 12 +- .../testing/selftests/x86/raw_syscall_helper_32.S | 2 + tools/testing/selftests/x86/thunks.S | 2 + 174 files changed, 8472 insertions(+), 1741 deletions(-) rename Documentation/x86/{resctrl_ui.rst => resctrl.rst} (90%) create mode 100644 Documentation/x86/sgx.rst delete mode 100644 arch/x86/boot/code16gcc.h create mode 100644 arch/x86/entry/vdso/extable.c create mode 100644 arch/x86/entry/vdso/extable.h create mode 100644 arch/x86/entry/vdso/vsgx.S delete mode 100644 arch/x86/include/asm/copy_mc_test.h create mode 100644 arch/x86/include/asm/enclu.h create mode 100644 arch/x86/include/asm/uv/uv_geo.h create mode 100644 arch/x86/include/uapi/asm/sgx.h create mode 100644 arch/x86/kernel/cpu/sgx/Makefile create mode 100644 arch/x86/kernel/cpu/sgx/arch.h create mode 100644 arch/x86/kernel/cpu/sgx/driver.c create mode 100644 arch/x86/kernel/cpu/sgx/driver.h create mode 100644 arch/x86/kernel/cpu/sgx/encl.c create mode 100644 arch/x86/kernel/cpu/sgx/encl.h create mode 100644 arch/x86/kernel/cpu/sgx/encls.h create mode 100644 arch/x86/kernel/cpu/sgx/ioctl.c create mode 100644 arch/x86/kernel/cpu/sgx/main.c create mode 100644 arch/x86/kernel/cpu/sgx/sgx.h delete mode 100644 arch/x86/platform/uv/uv_sysfs.c create mode 100644 drivers/edac/igen6_edac.c delete mode 100644 drivers/edac/mv64x60_edac.c delete mode 100644 drivers/edac/mv64x60_edac.h create mode 100644 drivers/platform/x86/uv_sysfs.c create mode 100644 tools/testing/selftests/sgx/.gitignore create mode 100644 tools/testing/selftests/sgx/Makefile create mode 100644 tools/testing/selftests/sgx/call.S create mode 100644 tools/testing/selftests/sgx/defines.h create mode 100644 tools/testing/selftests/sgx/load.c create mode 100644 tools/testing/selftests/sgx/main.c create mode 100644 tools/testing/selftests/sgx/main.h create mode 100644 tools/testing/selftests/sgx/sign_key.S create mode 100644 tools/testing/selftests/sgx/sign_key.pem create mode 100644 tools/testing/selftests/sgx/sigstruct.c create mode 100644 tools/testing/selftests/sgx/test_encl.c create mode 100644 tools/testing/selftests/sgx/test_encl.lds create mode 100644 tools/testing/selftests/sgx/test_encl_bootstrap.S