Home
last modified time | relevance | path

Searched refs:lam (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/tools/testing/selftests/x86/
H A Dlam.c83 unsigned long lam; member
178 if (lam != LAM_U57_BITS && lam != LAM_NONE) in set_lam()
210 lam = LAM_NONE; in get_default_tag_bits()
211 exit(lam); in get_default_tag_bits()
217 return lam; in get_default_tag_bits()
249 switch (lam) { in set_metadata()
777 int lam = test->lam; in handle_execve() local
813 int lam = test->lam; in handle_inheritance() local
856 int lam = 0; in handle_thread() local
861 lam = test->lam; in handle_thread()
[all …]
H A DMakefile22 corrupt_xstate_header amx lam test_shadow_stack avx
/linux-6.15/arch/x86/include/asm/
H A Dtlbflush.h116 u8 lam; member
467 u64 lam = this_cpu_read(cpu_tlbstate.lam); in tlbstate_lam_cr3_mask() local
469 return lam << X86_CR3_LAM_U57_BIT; in tlbstate_lam_cr3_mask()
472 static inline void cpu_tlbstate_update_lam(unsigned long lam, u64 untag_mask) in cpu_tlbstate_update_lam() argument
474 this_cpu_write(cpu_tlbstate.lam, lam >> X86_CR3_LAM_U57_BIT); in cpu_tlbstate_update_lam()
485 static inline void cpu_tlbstate_update_lam(unsigned long lam, u64 untag_mask) in cpu_tlbstate_update_lam() argument
/linux-6.15/arch/x86/mm/
H A Dtlb.c159 static inline unsigned long build_cr3(pgd_t *pgd, u16 asid, unsigned long lam) in build_cr3() argument
161 unsigned long cr3 = __sme_pa(pgd) | lam; in build_cr3()
173 unsigned long lam) in build_cr3_noflush() argument
181 return build_cr3(pgd, asid, lam) | CR3_NOFLUSH; in build_cr3_noflush()
558 static void load_new_mm_cr3(pgd_t *pgdir, u16 new_asid, unsigned long lam, in load_new_mm_cr3() argument
565 new_mm_cr3 = build_cr3(pgdir, new_asid, lam); in load_new_mm_cr3()
567 new_mm_cr3 = build_cr3_noflush(pgdir, new_asid, lam); in load_new_mm_cr3()
993 unsigned long lam = mm_lam_cr3_mask(mm); in initialize_tlbstate_and_flush() local
1001 WARN_ON(lam); in initialize_tlbstate_and_flush()
1020 cpu_tlbstate_update_lam(lam, mm_untag_mask(mm)); in initialize_tlbstate_and_flush()
/linux-6.15/arch/x86/kernel/
H A Dprocess_64.c804 unsigned long lam; in enable_lam_func() local
807 lam = mm_lam_cr3_mask(mm); in enable_lam_func()
808 write_cr3(__read_cr3() | lam); in enable_lam_func()
809 cpu_tlbstate_update_lam(lam, mm_untag_mask(mm)); in enable_lam_func()
/linux-6.15/arch/s390/tools/
H A Dopcodes.txt146 9a lam RS_AARD
/linux-6.15/tools/arch/x86/kcpuid/
H A Dcpuid.csv286 7, 1, eax, 26, lam , Linear address masking