This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 691806e977a3 Merge tag 'thermal-6.2-rc1' of git://git.kernel.org/pub/sc [...] new 278294798ac9 PCI: Allow drivers to request exclusive config regions new 487d828d751d cxl/doe: Request exclusive DOE access new 1156b4418db0 memregion: Add cpu_cache_invalidate_memregion() interface new fa89248e669d cxl/core: Remove duplicate declaration of devm_cxl_iomap_block() new 3bb80da51b1c cxl/core: Check physical address before mapping it in devm [...] new f3cd264c4ec1 cxl: Unify debug messages when calling devm_cxl_add_port() new 58eef878fcd1 cxl: Unify debug messages when calling devm_cxl_add_dport() new 76f191108419 tools/testing/cxl: Add bridge mocking support new b51d76752120 cxl/acpi: Improve debug messages in cxl_acpi_probe() new 3b39fd6cf12c cxl: Replace HDM decoder granularity magic numbers new cb9cfff82f6a cxl/acpi: Simplify cxl_nvdimm_bridge probing new 16d53cb0d690 cxl/region: Drop redundant pmem region release handling new f17b558d6663 cxl/pmem: Refactor nvdimm device registration, delete the [...] new 03ff079aa633 cxl/pmem: Remove the cxl_pmem_wq and related infrastructure new 4029c32fb601 cxl/acpi: Move rescan to the workqueue new 8b3b1c0dc500 tools/testing/cxl: Make mock CEDT parsing more robust new 1dedb6f3cf7f cxl/ACPI: Register CXL host ports by bridge device new d5b1a27143cb cxl/acpi: Extract component registers of restricted hosts [...] new 7592d935b7ae cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem new 0a19bfc8de93 cxl/port: Add RCD endpoint port enumeration new c9435dbee119 tools/testing/cxl: Add an RCH topology new da8380bbbe90 cxl/acpi: Set ACPI's CXL _OSC to indicate RCD mode support new 328281155539 cxl/pmem: Introduce nvdimm_security_ops with ->get_flags() [...] new 1fa99be35ab3 tools/testing/cxl: Add "Get Security State" opcode support new 997469407f26 cxl/pmem: Add "Set Passphrase" security command support new 53d2ce6e7869 tools/testing/cxl: Add "Set Passphrase" opcode support new c4ef680d0b72 cxl/pmem: Add Disable Passphrase security command support new abf0c8380a48 tools/testing/cxl: Add "Disable" security opcode support new a072f7b7972f cxl/pmem: Add "Freeze Security State" security command support new 410926e9d79b tools/testing/cxl: Add "Freeze Security State" security op [...] new 2bb692f7a6cd cxl/pmem: Add "Unlock" security command support new 8e80b1866493 tools/testing/cxl: Add "Unlock" security opcode support new 3b502e886d01 cxl/pmem: Add "Passphrase Secure Erase" security command support new 9f0173338746 tools/testing/cxl: Add "passphrase secure erase" opcode support new dcedadfae285 nvdimm/cxl/pmem: Add support for master passphrase disable [...] new bd429e5355cd cxl/pmem: add id attribute to CXL based nvdimm new 18fa556375c0 tools/testing/cxl: add mechanism to lock mem device for testing new 452996fa079b cxl/pmem: add provider name to cxl pmem dimm attribute group new 15a8348707ff libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag new b5807c80b5bc cxl: add dimm_id support for __nvdimm_create() new bf3e5da8cb43 cxl/region: Fix missing probe failure new 07cb5f705b4f cxl/pmem: Enforce keyctl ABI for PMEM security new dc370b28c842 nvdimm/region: Move cache management to the region driver new d18bc74aced6 cxl/region: Manage CPU caches relative to DPA invalidation events new 95dddcb5e863 Merge branch 'for-6.2/cxl-security' into for-6.2/cxl new af2dfef854aa cxl/pci: Cleanup repeated code in cxl_probe_regs() helpers new 1191ca102d32 cxl/pci: Cleanup cxl_map_device_regs() new 43a2fb3aef16 cxl/pci: Kill cxl_map_regs() new 6c7f4f1e51c2 cxl/core/regs: Make cxl_map_{component, device}_regs() dev [...] new 920d8d2c6078 cxl/port: Limit the port driver to just the HDM Decoder Ca [...] new a1554e9cac5e cxl/pci: Prepare for mapping RAS Capability Structure new bd09626b39df cxl/pci: Find and map the RAS Capability Structure new 2f6e9c305127 cxl/pci: add tracepoint events for CXL RAS new 2905cb5236cb cxl/pci: Add (hopeful) error handling support new 361187e04733 PCI/AER: Add optional logging callback for correctable error new 6155ccc9ddf6 cxl/pci: Add callback to log AER correctable error new e0f6fa0d425f Merge branch 'for-6.2/cxl-aer' into for-6.2/cxl new 7db0aa8cc019 Merge "ACPICA: Add CXL 3.0 structures..." into for-6.2/cxl-xor new f9db85bfec0d cxl/acpi: Support CXL XOR Interleave Math (CXIMS) new 7a7e6edfca85 tools/testing/cxl: Add XOR Math support to cxl_test new 02fedf146656 Merge branch 'for-6.2/cxl-xor' into for-6.2/cxl new 397cd265815e cxl/regs: Fix sparse warning new cb4cdf74bd77 cxl/region: Fix spelling mistake "memergion" -> "memregion" new 14628aec8415 cxl/acpi: Fail decoder add if CXIMS for HBIG is missing new 878b2de67af7 tools/testing/cxl: Require cache invalidation bypass new d3cdf4585f2f cxl/acpi: Warn about an invalid CHBCR in an existing CHBS entry new 83351ddb786b cxl: update names for interleave granularity conversion macros new c99b2e8cf796 cxl: update names for interleave ways conversion macros new f5ee4cc19c3e cxl/security: Fix Get Security State output payload endian [...] new 5331cdf44dc3 cxl/mbox: Enable cxl_mbox_send_cmd() users to validate out [...] new 2aeaf663b85e cxl/mbox: Add variable output size validation for internal [...] new 7fe898041fb0 cxl/security: Drop security command ioctl uapi new 372ab3bc3711 cxl/pci: Add some type-safety to the AER trace points new 9b5f77efb0dc cxl/pci: Remove endian confusion new f04facfb993d cxl/region: Fix memdev reuse check new c1f0fcd85d3d Merge tag 'cxl-for-6.2' of git://git.kernel.org/pub/scm/li [...] new 7b72c823ddf8 x86/sgx: Reduce delay and interference of enclave release new 370839c241f7 x86/sgx: Allow enclaves to use Asynchrounous Exit Notification new 16a7fe3728a8 KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest new 89e927bbcd45 x86/sgx: Replace kmap/kunmap_atomic() calls new 2da68a77b940 Merge tag 'x86_sgx_for_6.2' of git://git.kernel.org/pub/sc [...] new 51acfe89af11 x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module new 6c8c1406a6d6 virt: Add TDX guest driver new 00e07cfbdf0b selftests/tdx: Test TDX attestation GetReport support new a89ef2aa552d Merge tag 'x86_tdx_for_6.2' of git://git.kernel.org/pub/sc [...] new 2d4daa549c17 x86/resctrl: Remove arch_has_empty_bitmaps new 97fa21f65c3e x86/resctrl: Move MSR defines into msr-index.h new 287f037db5b4 Merge tag 'x86_cache_for_6.2' of git://git.kernel.org/pub/ [...] new 727209376f49 x86/split_lock: Add sysctl to control the misery mode new 1cab145a94ac Merge tag 'x86_splitlock_for_6.2' of git://git.kernel.org/ [...] new 48280042f2c6 x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics new 6a877d2450ac x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() new 1c813ce03055 x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_x [...] new 2c87767c35ee x86/fpu: Add a pkru argument to copy_uabi_to_xstate() new 4a804c4f8356 x86/fpu: Allow PKRU to be (once again) written by ptrace. new d7e5aceace51 x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU b [...] new 6ea25770b043 selftests/vm/pkeys: Add a regression test for setting PKRU [...] new 55228db2697c x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN new 40deb5e41ac7 Merge tag 'x86_fpu_for_6.2' of git://git.kernel.org/pub/sc [...]
The 99 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-bus-nvdimm | 14 + Documentation/PCI/pci-error-recovery.rst | 7 + Documentation/admin-guide/sysctl/kernel.rst | 23 ++ Documentation/virt/coco/tdx-guest.rst | 52 +++ Documentation/virt/index.rst | 1 + Documentation/x86/tdx.rst | 43 +++ arch/x86/Kconfig | 1 + arch/x86/coco/tdx/tdx.c | 40 +++ arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/msr-index.h | 21 +- arch/x86/include/asm/resctrl.h | 8 +- arch/x86/include/asm/sgx.h | 33 +- arch/x86/include/asm/tdx.h | 2 + arch/x86/kernel/cpu/cpuid-deps.c | 1 + arch/x86/kernel/cpu/intel.c | 63 +++- arch/x86/kernel/cpu/resctrl/core.c | 4 +- arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 3 +- arch/x86/kernel/cpu/resctrl/internal.h | 10 - arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 4 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/sgx/encl.c | 35 ++- arch/x86/kernel/cpu/sgx/ioctl.c | 6 +- arch/x86/kernel/cpu/sgx/main.c | 8 +- arch/x86/kernel/fpu/core.c | 19 +- arch/x86/kernel/fpu/init.c | 7 +- arch/x86/kernel/fpu/regset.c | 2 +- arch/x86/kernel/fpu/signal.c | 2 +- arch/x86/kernel/fpu/xstate.c | 64 +++- arch/x86/kernel/fpu/xstate.h | 4 +- arch/x86/kvm/cpuid.c | 6 +- arch/x86/kvm/reverse_cpuid.h | 3 + arch/x86/mm/pat/set_memory.c | 18 ++ drivers/acpi/nfit/intel.c | 30 +- drivers/acpi/pci_root.c | 1 + drivers/cxl/Kconfig | 18 ++ drivers/cxl/Makefile | 2 +- drivers/cxl/acpi.c | 275 +++++++++++++--- drivers/cxl/core/core.h | 8 - drivers/cxl/core/hdm.c | 45 +-- drivers/cxl/core/mbox.c | 102 +++--- drivers/cxl/core/memdev.c | 1 + drivers/cxl/core/pci.c | 5 +- drivers/cxl/core/pmem.c | 109 ++++--- drivers/cxl/core/port.c | 216 ++++++++----- drivers/cxl/core/region.c | 112 ++++++- drivers/cxl/core/regs.c | 242 +++++++++----- drivers/cxl/cxl.h | 140 ++++++--- drivers/cxl/cxlmem.h | 64 +++- drivers/cxl/cxlpci.h | 9 - drivers/cxl/mem.c | 74 ++++- drivers/cxl/pci.c | 228 +++++++++++--- drivers/cxl/pmem.c | 407 ++++++------------------ drivers/cxl/security.c | 202 ++++++++++++ drivers/nvdimm/Kconfig | 12 + drivers/nvdimm/dimm_devs.c | 9 +- drivers/nvdimm/region.c | 11 + drivers/nvdimm/region_devs.c | 50 ++- drivers/nvdimm/security.c | 43 ++- drivers/pci/pci-sysfs.c | 7 + drivers/pci/pcie/aer.c | 8 +- drivers/pci/probe.c | 6 + drivers/virt/Kconfig | 2 + drivers/virt/Makefile | 1 + drivers/virt/coco/tdx-guest/Kconfig | 10 + drivers/virt/coco/tdx-guest/Makefile | 2 + drivers/virt/coco/tdx-guest/tdx-guest.c | 102 ++++++ include/linux/ioport.h | 2 + include/linux/libnvdimm.h | 7 + include/linux/memregion.h | 38 +++ include/linux/pci.h | 20 ++ include/linux/resctrl.h | 6 +- include/trace/events/cxl.h | 112 +++++++ include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/tdx-guest.h | 42 +++ kernel/resource.c | 13 +- lib/Kconfig | 3 + tools/testing/cxl/Kbuild | 2 + tools/testing/cxl/config_check.c | 2 + tools/testing/cxl/test/cxl.c | 303 ++++++++++++++++-- tools/testing/cxl/test/mem.c | 453 ++++++++++++++++++++++++++- tools/testing/cxl/test/mock.c | 19 ++ tools/testing/cxl/test/mock.h | 3 + tools/testing/nvdimm/Kbuild | 1 - tools/testing/nvdimm/dimm_devs.c | 30 -- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/tdx/Makefile | 7 + tools/testing/selftests/tdx/config | 1 + tools/testing/selftests/tdx/tdx_guest_test.c | 163 ++++++++++ tools/testing/selftests/vm/pkey-x86.h | 12 + tools/testing/selftests/vm/protection_keys.c | 131 +++++++- 90 files changed, 3493 insertions(+), 938 deletions(-) create mode 100644 Documentation/virt/coco/tdx-guest.rst create mode 100644 drivers/cxl/security.c create mode 100644 drivers/virt/coco/tdx-guest/Kconfig create mode 100644 drivers/virt/coco/tdx-guest/Makefile create mode 100644 drivers/virt/coco/tdx-guest/tdx-guest.c create mode 100644 include/trace/events/cxl.h create mode 100644 include/uapi/linux/tdx-guest.h delete mode 100644 tools/testing/nvdimm/dimm_devs.c create mode 100644 tools/testing/selftests/tdx/Makefile create mode 100644 tools/testing/selftests/tdx/config create mode 100644 tools/testing/selftests/tdx/tdx_guest_test.c