This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 33afd4b76393 Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git. [...] new 8c3223a50faf x86/entry: Change stale function name in comment to error_ [...] new b9da86e3aade x86/uaccess: Remove memcpy_page_flushcache() new b72d6965eeac x86/platform/intel-mid: Remove unused definitions from int [...] new 3f6cc47f5eb4 x86: Simplify one-level sysctl registration for abi_table2 new 89d7971eb231 x86: Simplify one-level sysctl registration for itmt_kern_table new 5462ade6871e x86/boot: Centralize __pa()/__va() definitions new 682f7bbad29c Merge tag 'x86_cleanups_for_v6.4_rc1' of git://git.kernel. [...] new 322b72e0fd10 x86/resctrl: Avoid redundant counter read in __mon_event_count() new 4980c176a717 Merge tag 'x86_cache_for_6.4' of git://git.kernel.org/pub/ [...] new ad9c29f3c291 Documentation/x86: Explain the purpose for dynamic features new a03c376ebaf3 x86/arch_prctl: Add AMX feature numbers as ABI constants new 7f9daaf59e14 Documentation/x86: Add the AMX enabling example new 5fbff2607557 Documentation/x86: Explain the state component permission [...] new e54debe65710 Merge tag 'x86_fpu_for_6.4' of git://git.kernel.org/pub/sc [...] new 7a3a401874be x86/tdx: Drop flags from __tdx_hypercall() new 7b664cc38ea7 Merge tag 'x86_tdx_for_6.4' of git://git.kernel.org/pub/sc [...] new b19b74bc99b1 x86/mm: Rework address range check in get_user() and put_user() new 5ef495e55f07 x86: Allow atomic MM_CONTEXT flags setting new 6449dcb0cac7 x86: CPUID and CR3/CR4 flags for Linear Address Masking new 82721d8b25d7 x86/mm: Handle LAM on context switch new 428e106ae1ad mm: Introduce untagged_addr_remote() new 74c228d20a51 x86/uaccess: Provide untagged_addr() and remove tags befor [...] new e0bddc19ba95 x86/mm: Reduce untagged_addr() overhead for systems without LAM new 2f8794bd087e x86/mm: Provide arch_prctl() interface for LAM new f7d304343b9d mm: Expose untagging mask in /proc/$PID/status new 400b9b93441c iommu/sva: Replace pasid_valid() helper with mm_valid_pasid() new 23e5d9ec2bab x86/mm/iommu/sva: Make LAM and SVA mutually exclusive new 3de9745c12d6 selftests/x86/lam: Add malloc and tag-bits test cases for [...] new e67876962ecf selftests/x86/lam: Add mmap and SYSCALL test cases for lin [...] new 72fd6d738c99 selftests/x86/lam: Add io_uring test cases for linear-addr [...] new 833c12ce0f43 selftests/x86/lam: Add inherit test cases for linear-addre [...] new 34821473deb3 selftests/x86/lam: Add ARCH_FORCE_TAGGED_SVA test cases fo [...] new dfd7a1569e25 selftests/x86/lam: Add test cases for LAM vs thread creation new fca1fdd2b0a6 x86/mm/iommu/sva: Fix error code for LAM enabling failure [...] new 97740266de26 x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit [...] new 22b8cc3e78f5 Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm [...]
The 36 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/xstate.rst | 100 +++ arch/arm64/include/asm/mmu_context.h | 6 + arch/sparc/include/asm/mmu_context_64.h | 6 + arch/sparc/include/asm/uaccess_64.h | 2 + arch/x86/Kconfig | 11 + arch/x86/boot/compressed/ident_map_64.c | 8 - arch/x86/boot/compressed/misc.h | 9 + arch/x86/boot/compressed/sev.c | 2 - arch/x86/boot/compressed/tdx.c | 4 +- arch/x86/coco/tdx/tdcall.S | 66 +- arch/x86/coco/tdx/tdx.c | 18 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/vdso/vdso32-setup.c | 11 +- arch/x86/entry/vsyscall/vsyscall_64.c | 2 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/intel-mid.h | 21 - arch/x86/include/asm/mmu.h | 18 +- arch/x86/include/asm/mmu_context.h | 49 +- arch/x86/include/asm/processor-flags.h | 2 + arch/x86/include/asm/shared/tdx.h | 5 +- arch/x86/include/asm/tlbflush.h | 48 +- arch/x86/include/asm/uaccess.h | 58 +- arch/x86/include/asm/uaccess_64.h | 2 - arch/x86/include/uapi/asm/prctl.h | 8 + arch/x86/include/uapi/asm/processor-flags.h | 6 + arch/x86/kernel/cpu/resctrl/monitor.c | 43 +- arch/x86/kernel/itmt.c | 11 +- arch/x86/kernel/process.c | 6 + arch/x86/kernel/process_64.c | 68 +- arch/x86/kernel/traps.c | 6 +- arch/x86/lib/getuser.S | 83 +- arch/x86/lib/putuser.S | 54 +- arch/x86/lib/usercopy_64.c | 9 - arch/x86/mm/init.c | 5 + arch/x86/mm/tlb.c | 53 +- drivers/iommu/iommu-sva.c | 8 +- drivers/vfio/vfio_iommu_type1.c | 2 +- fs/proc/array.c | 7 + fs/proc/task_mmu.c | 9 +- include/linux/ioasid.h | 9 - include/linux/mm.h | 11 - include/linux/mmu_context.h | 14 + include/linux/sched/mm.h | 8 +- include/linux/uaccess.h | 22 + mm/gup.c | 4 +- mm/madvise.c | 5 +- mm/migrate.c | 11 +- tools/testing/selftests/x86/Makefile | 2 +- tools/testing/selftests/x86/lam.c | 1241 +++++++++++++++++++++++++++ 50 files changed, 1886 insertions(+), 278 deletions(-) create mode 100644 tools/testing/selftests/x86/lam.c