This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b0d326da462e Merge tag 'sched-urgent-2024-01-18' of git://git.kernel.or [...] new 79eba8c924f7 selftests/sgx: Fix uninitialized pointer dereference in er [...] new b84fc2e0139b selftests/sgx: Fix uninitialized pointer dereferences in e [...] new 853a57a43ebd selftests/sgx: Include memory clobber for inline asm in te [...] new f79464658d85 selftests/sgx: Separate linker options new 304b259e63b9 selftests/sgx: Specify freestanding environment for enclav [...] new 4f812df8f374 selftests/sgx: Remove redundant enclave base address save/restore new f7884e732841 selftests/sgx: Produce static-pie executable for test enclave new d06978e8e47a selftests/sgx: Handle relocations in test enclave new 9fd552ee32c6 selftests/sgx: Fix linker script asserts new a4c39ef4ed43 selftests/sgx: Ensure test enclave buffer is entirely preserved new 022416496008 selftests/sgx: Ensure expected location of test enclave buffer new ec44ca1e34bc selftests/sgx: Discard unsupported ELF sections new 886c5be0b12e selftests/sgx: Remove incomplete ABI sanitization code in [...] new 981cf568a864 selftests/sgx: Skip non X86_64 platform new ba7dd8570dc8 Merge tag 'x86_sgx_for_6.8' of git://git.kernel.org/pub/sc [...] new 765a0542fdc7 x86/virt/tdx: Detect TDX during kernel boot new d623704bb239 x86/virt/tdx: Define TDX supported page sizes as macros new 3115cabd935a x86/virt/tdx: Make INTEL_TDX_HOST depend on X86_X2APIC new 1e66a7e27539 x86/virt/tdx: Handle SEAMCALL no entropy error in common code new df01f5ae07dd x86/virt/tdx: Add SEAMCALL error printing for module initi [...] new 6162b310bc21 x86/virt/tdx: Add skeleton to enable TDX on demand new abe8dbab8f9f x86/virt/tdx: Use all system memory when initializing TDX [...] new cf72bc481634 x86/virt/tdx: Get module global metadata for module initia [...] new 5173d3c5d018 x86/virt/tdx: Add placeholder to construct TDMRs to cover [...] new f3338ac15931 x86/virt/tdx: Fill out TDMRs to cover all TDX memory regions new ac3a22088434 x86/virt/tdx: Allocate and set up PAMTs for TDMRs new dde3b60d572c x86/virt/tdx: Designate reserved areas for all TDMRs new 554ce1c36d1b x86/virt/tdx: Configure TDX module with the TDMRs and glob [...] new e56d28df2f66 x86/virt/tdx: Configure global KeyID on all packages new 0b2bc38131f0 x86/virt/tdx: Initialize all TDMRs new f3f6aa686402 x86/virt/tdx: Handle TDX interaction with sleep and hibernation new 1e536e106897 x86/cpu: Detect TDX partial write machine check erratum new 70060463cb2b x86/mce: Differentiate real hardware #MCs from TDX erratum ones new 4e1c7dddc717 Documentation/x86: Add documentation for TDX host support new cb8eb06d50fc x86/virt/tdx: Disable TDX host support when kexec is enabled new 83e1bdc94f32 x86/virt/tdx: Make TDX host depend on X86_MCE new b4442cadca2f Merge tag 'x86_tdx_for_6.8' of git://git.kernel.org/pub/sc [...] new 77ed045e88e5 s390/compat: change default for CONFIG_COMPAT to "n" new 0130a0d3a618 s390/kexec: do not automatically select KEXEC option new 80df7d6af7f6 s390/pci: fix max size calculation in zpci_memcpy_toio() new d124e484691a s390/mm,fault: remove not needed tsk variable new 74ca89611353 s390/fpu: remove __load_fpu_regs() export new ba69655fffdb s390/ptrace: remove leftover comment new 8d0e8a8aa3a1 s390/pai: rework paixxxx_getctr interface new 0578a54110ff s390/pai_crypto: split function paicrypt_push_sample new cb1259b7b574 s390/pai: rework paiXXX_start and paiXXX_stop functions new 0dade41d1613 s390/pai_ext: rework function paiext_copy argments new 3046a1091137 s390/pai_ext: split function paiext_push_sample new 8f54fca3f8fc s390/net: add Thorsten Winkler as maintainer new 850fb7fa8c68 s390/vfio-ap: always filter entire AP matrix new 16fb78cbf56e s390/vfio-ap: loop over the shadow APCB when filtering gue [...] new 774d10196e64 s390/vfio-ap: let on_scan_complete() callback filter matri [...] new f848cba767e5 s390/vfio-ap: reset queues filtered from the guest's AP config new f009cfa46655 s390/vfio-ap: reset queues associated with adapter for que [...] new b9bd10c43456 s390/vfio-ap: do not reset queue removed from host config new 302d18586544 Merge tag 's390-6.8-2' of git://git.kernel.org/pub/scm/lin [...] new 9c556b7c3f52 trace/kprobe: Display the actual notrace function when rej [...] new 5b890ad456b1 Merge tag 'probes-v6.8' of git://git.kernel.org/pub/scm/li [...] new d23569979ca1 tracing: Allow creating instances with specified system events new 0b9036efd83d ring-buffer: Add offset of events in dump on mismatch new 8ec90be7f15f tracing: Allow for max buffer data size trace_marker writes new 40fc60e36c60 trace_seq: Increase the buffer size to almost two pages new 9482341d9bda tracing: Have trace_marker break up by lines by size of trace_seq new 76ca20c74868 tracing: Increase size of trace_marker_raw to max ring buf [...] new 3bf7009251f0 tracing/selftests: Add test to test the trace_marker new c84897c0ff59 ring-buffer: Remove 32bit timestamp logic new d40dbb617ae9 ring-buffer: Add interrupt information to dump of data sub-buffer new f50345b49b16 ring-buffer: Check if absolute timestamp goes backwards new d5cfbdfc96aa ring-buffer: Have ring_buffer_print_page_header() be able [...] new 139f84002145 ring-buffer: Page size per ring buffer new 2808e31ec12e ring-buffer: Add interface for configuring trace sub buffer size new f9b94daa542a ring-buffer: Set new size of the ring buffer sub page new bce761d75745 ring-buffer: Read and write to ring buffers with custom su [...] new 22887dfba063 ring-buffer: Clear pages on error in ring_buffer_subbuf_or [...] new b81e03a24966 ring-buffer: Do no swap cpu buffers if order is different new 4e958db34fd5 ring-buffer: Make sure the spare sub buffer used for reads [...] new aa067682adf1 tracing: Update snapshot order along with main buffer order new fa4b54af5ba1 tracing: Stop the tracing while changing the ring buffer s [...] new 353cc2193729 ring-buffer: Keep the same size when updating the order new 8e7b58c27b3c ring-buffer: Just update the subbuffers when changing thei [...] new 7c3f48026589 ring-buffer: Add documentation on the buffer_subbuf_order file new 1acce70374ca ringbuffer/selftest: Add basic selftest to test changing s [...] new 2f84b39f4847 tracing: Update subbuffer with kilobytes not page order new 3cb3091138ca ring-buffer: Use subbuf_order for buffer page masking new 26547691107e tracing/selftests: Remove exec permissions from trace_mark [...] new 4f1991a92cfe tracing histograms: Simplify parse_actions() function new 25742aeb135c ring-buffer: Remove stale comment from ring_buffer_size() new a2ded784cd7f Merge tag 'trace-v6.8' of git://git.kernel.org/pub/scm/lin [...] new b0f7e2d739b4 eventfs: Remove "lookup" parameter from create_dir/file_dentry() new 493ec81a8fb8 eventfs: Stop using dcache_readdir() for getdents() new 8186fff7ab64 tracefs/eventfs: Use root and instance inodes as default o [...] new e109deadb733 eventfs: Have eventfs_iterate() stop immediately if ei->is [...] new 1e4624eb5a0e eventfs: Do ctx->pos update for all iterations in eventfs_ [...] new 704f960dbee2 eventfs: Read ei->entries before ei->children in eventfs_i [...] new 1de94b52d5e8 eventfs: Shortcut eventfs_iterate() by skipping entries al [...] new 53c41052ba31 eventfs: Have the inodes all for files and directories all [...] new 852e46e239ee eventfs: Do not create dentries nor inodes in iterate_shared new 1057066009c4 eventfs: Use kcalloc() instead of kzalloc() new 7a8e9cdf9405 seq_buf: Make DECLARE_SEQ_BUF() usable new 24f3a63e1fc3 Merge tag 'eventfs-v6.8-2' of git://git.kernel.org/pub/scm [...]
The 100 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/arch/x86/tdx.rst | 207 ++- Documentation/trace/ftrace.rst | 21 + MAINTAINERS | 4 +- arch/s390/Kconfig | 7 +- arch/s390/configs/debug_defconfig | 1 + arch/s390/configs/defconfig | 1 + arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/include/asm/pci_io.h | 32 +- arch/s390/kernel/fpu.c | 1 - arch/s390/kernel/perf_pai_crypto.c | 80 +- arch/s390/kernel/perf_pai_ext.c | 79 +- arch/s390/kernel/ptrace.c | 1 - arch/s390/mm/fault.c | 4 +- arch/s390/pci/pci_mmio.c | 12 +- arch/x86/Kconfig | 5 + arch/x86/coco/tdx/tdx-shared.c | 6 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/shared/tdx.h | 6 + arch/x86/include/asm/tdx.h | 38 + arch/x86/kernel/cpu/common.c | 2 + arch/x86/kernel/cpu/mce/core.c | 17 +- arch/x86/kernel/setup.c | 2 + arch/x86/virt/vmx/tdx/Makefile | 2 +- arch/x86/virt/vmx/tdx/tdx.c | 1492 ++++++++++++++++++++ arch/x86/virt/vmx/tdx/tdx.h | 121 ++ drivers/s390/crypto/vfio_ap_ops.c | 268 ++-- drivers/s390/crypto/vfio_ap_private.h | 3 + drivers/scsi/qla2xxx/qla_os.c | 2 +- fs/tracefs/event_inode.c | 347 +++-- fs/tracefs/inode.c | 193 +-- fs/tracefs/internal.h | 3 + include/linux/ring_buffer.h | 18 +- include/linux/seq_buf.h | 3 +- include/linux/trace.h | 4 +- include/linux/trace_seq.h | 9 +- kernel/trace/ring_buffer.c | 733 ++++++---- kernel/trace/ring_buffer_benchmark.c | 10 +- kernel/trace/trace.c | 234 ++- kernel/trace/trace.h | 2 + kernel/trace/trace_boot.c | 2 +- kernel/trace/trace_events.c | 107 +- kernel/trace/trace_events_hist.c | 49 +- kernel/trace/trace_kprobe.c | 4 +- kernel/trace/trace_seq.c | 3 - samples/ftrace/sample-trace-array.c | 2 +- .../test.d/00basic/ringbuffer_subbuf_size.tc | 95 ++ .../ftrace/test.d/00basic/trace_marker.tc | 82 ++ tools/testing/selftests/sgx/Makefile | 14 +- tools/testing/selftests/sgx/defines.h | 2 + tools/testing/selftests/sgx/load.c | 9 +- tools/testing/selftests/sgx/sigstruct.c | 5 +- tools/testing/selftests/sgx/test_encl.c | 67 +- tools/testing/selftests/sgx/test_encl.lds | 10 +- tools/testing/selftests/sgx/test_encl_bootstrap.S | 28 +- 55 files changed, 3552 insertions(+), 903 deletions(-) create mode 100644 arch/x86/virt/vmx/tdx/tdx.c create mode 100644 arch/x86/virt/vmx/tdx/tdx.h create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/ringbuffer_subbuf [...] create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/trace_marker.tc