Searched refs:lam (Results 1 - 7 of 7) sorted by relevance
/kernel/linux/linux-6.6/tools/testing/selftests/x86/ |
H A D | lam.c | 74 unsigned long lam; member 145 static int set_lam(unsigned long lam) in set_lam() argument 150 if (lam != LAM_U57_BITS && lam != LAM_NONE) in set_lam() 154 syscall(SYS_arch_prctl, ARCH_ENABLE_TAGGED_ADDR, lam); in set_lam() 160 if (lam == LAM_U57_BITS) in set_lam() 162 else if (lam == LAM_NONE) in set_lam() 171 int lam = LAM_NONE; in get_default_tag_bits() local 180 lam = LAM_U57_BITS; in get_default_tag_bits() 182 lam in get_default_tag_bits() 215 set_metadata(uint64_t src, unsigned long lam) set_metadata() argument 243 handle_lam_test(void *src, unsigned int lam) handle_lam_test() argument 505 handle_uring_sq(struct io_ring *ring, struct file_io *fi, unsigned long lam) handle_uring_sq() argument 567 do_uring(unsigned long lam) do_uring() argument 675 int lam = test->lam; handle_execve() local 711 int lam = test->lam; handle_inheritance() local 754 int lam = 0; handle_thread() local 789 int lam = test->lam; handle_thread_enable() local [all...] |
H A D | Makefile | 21 corrupt_xstate_header amx lam test_shadow_stack
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | tlbflush.h | 115 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() 404 this_cpu_write(cpu_tlbstate.lam, in set_tlbstate_lam_mode()
|
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | tlb.c | 158 static inline unsigned long build_cr3(pgd_t *pgd, u16 asid, unsigned long lam) in build_cr3() argument 160 unsigned long cr3 = __sme_pa(pgd) | lam; in build_cr3() 173 unsigned long lam) in build_cr3_noflush() 181 return build_cr3(pgd, asid, lam) | CR3_NOFLUSH; in build_cr3_noflush() 282 static void load_new_mm_cr3(pgd_t *pgdir, u16 new_asid, unsigned long lam, in load_new_mm_cr3() argument 289 new_mm_cr3 = build_cr3(pgdir, new_asid, lam); in load_new_mm_cr3() 291 new_mm_cr3 = build_cr3_noflush(pgdir, new_asid, lam); in load_new_mm_cr3() 568 * If this races with another thread that enables lam, 'new_lam' in switch_mm_irqs_off() 172 build_cr3_noflush(pgd_t *pgd, u16 asid, unsigned long lam) build_cr3_noflush() argument
|
/kernel/linux/linux-5.10/drivers/scsi/cxlflash/ |
H A D | vlun.c | 64 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()
|
/kernel/linux/linux-6.6/drivers/scsi/cxlflash/ |
H A D | vlun.c | 64 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()
|
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A D | entry.S | 1120 lam %a0,%a15,__LC_AREGS_SAVE_AREA-4095(%r1) # validate acrs
|
Completed in 9 milliseconds