Home
last modified time | relevance | path

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

/linux/tools/testing/selftests/x86/
A Dlam.c74 unsigned long lam; member
150 if (lam != LAM_U57_BITS && lam != LAM_NONE) in set_lam()
182 lam = LAM_NONE; in get_default_tag_bits()
183 exit(lam); in get_default_tag_bits()
189 return lam; in get_default_tag_bits()
221 switch (lam) { in set_metadata()
675 int lam = test->lam; in handle_execve() local
711 int lam = test->lam; in handle_inheritance() local
754 int lam = 0; in handle_thread() local
759 lam = test->lam; in handle_thread()
[all …]
A DMakefile22 corrupt_xstate_header amx lam test_shadow_stack
/linux/arch/x86/include/asm/
A Dtlbflush.h115 u8 lam; member
397 u64 lam = this_cpu_read(cpu_tlbstate.lam); in tlbstate_lam_cr3_mask() local
399 return lam << X86_CR3_LAM_U57_BIT; in tlbstate_lam_cr3_mask()
402 static inline void cpu_tlbstate_update_lam(unsigned long lam, u64 untag_mask) in cpu_tlbstate_update_lam() argument
404 this_cpu_write(cpu_tlbstate.lam, lam >> X86_CR3_LAM_U57_BIT); in cpu_tlbstate_update_lam()
415 static inline void cpu_tlbstate_update_lam(unsigned long lam, u64 untag_mask) in cpu_tlbstate_update_lam() argument
/linux/arch/x86/mm/
A Dtlb.c156 static inline unsigned long build_cr3(pgd_t *pgd, u16 asid, unsigned long lam) in build_cr3() argument
158 unsigned long cr3 = __sme_pa(pgd) | lam; in build_cr3()
170 unsigned long lam) in build_cr3_noflush() argument
178 return build_cr3(pgd, asid, lam) | CR3_NOFLUSH; in build_cr3_noflush()
279 static void load_new_mm_cr3(pgd_t *pgdir, u16 new_asid, unsigned long lam, in load_new_mm_cr3() argument
286 new_mm_cr3 = build_cr3(pgdir, new_asid, lam); in load_new_mm_cr3()
288 new_mm_cr3 = build_cr3_noflush(pgdir, new_asid, lam); in load_new_mm_cr3()
697 unsigned long lam = mm_lam_cr3_mask(mm); in initialize_tlbstate_and_flush() local
705 WARN_ON(lam); in initialize_tlbstate_and_flush()
724 cpu_tlbstate_update_lam(lam, mm_untag_mask(mm)); in initialize_tlbstate_and_flush()
/linux/drivers/scsi/cxlflash/
A Dvlun.c64 u64 *lam; in ba_init() local
111 lam = &bali->lun_alloc_map[bali->lun_bmap_size - 1]; in ba_init()
115 clear_bit(i, (ulong *)lam); in ba_init()
157 ulong *lam, num_bits; in find_free_range() local
161 lam = (ulong *)&bali->lun_alloc_map[i]; in find_free_range()
162 num_bits = (sizeof(*lam) * BITS_PER_BYTE); in find_free_range()
163 bit_pos = find_first_bit(lam, num_bits); in find_free_range()
171 clear_bit(bit_pos, lam); in find_free_range()
/linux/arch/x86/kernel/
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/arch/s390/tools/
A Dopcodes.txt146 9a lam RS_AARD
/linux/tools/arch/x86/kcpuid/
A Dcpuid.csv286 7, 1, eax, 26, lam , Linear address masking

Completed in 25 milliseconds