Home
last modified time | relevance | path

Searched defs:asid (Results 1 – 25 of 88) sorted by relevance

1234

/linux/arch/arm64/mm/
H A Dcontext.c38 #define ctxid2asid(asid) ((asid) & ~ASID_MASK) argument
39 #define asid2ctxid(asid, genid) ((asid) | (genid)) argument
44 u32 asid; in get_cpu_asid_bits() local
66 u32 asid = get_cpu_asid_bits(); in verify_cpu_asid_bits() local
101 #define asid_gen_match(asid) \ argument
107 u64 asid; in flush_context() local
161 u64 asid = atomic64_read(&mm->context.id); in new_context() local
219 u64 asid, old_active_asid; in check_and_switch_context() local
276 u64 asid; in arm64_mm_context_get() local
322 u64 asid = atomic64_read(&mm->context.id); in arm64_mm_context_put() local
[all …]
/linux/arch/csky/mm/
H A Dasid.c21 #define asid2idx(info, asid) (((asid) & ~ASID_MASK(info)) >> (info)->ctxt_shift) argument
27 u64 asid; in flush_context() local
54 static bool check_update_reserved_asid(struct asid_info *info, u64 asid, in check_update_reserved_asid()
83 u64 asid = atomic64_read(pasid); in new_context() local
141 u64 asid; in asid_new_context() local
/linux/arch/arm/mm/
H A Dcontext.c56 u64 context_id, asid; in a15_erratum_get_cpumask() local
139 u64 asid; in flush_context() local
165 static bool check_update_reserved_asid(u64 asid, u64 newasid) in check_update_reserved_asid()
192 u64 asid = atomic64_read(&mm->context.id); in new_context() local
241 u64 asid; in check_and_switch_context() local
/linux/arch/sh/include/asm/
H A Dmmu_context_32.h6 static inline void set_asid(unsigned long asid) in set_asid()
16 static inline void set_asid(unsigned long asid) in set_asid()
31 unsigned long asid; in get_asid() local
H A Dmmu_context.h57 unsigned long asid = asid_cache(cpu); in get_mmu_context() local
128 #define set_asid(asid) do { } while (0) argument
131 #define switch_and_save_asid(asid) (0) argument
/linux/arch/sh/mm/
H A Dtlbflush_32.c21 unsigned long asid; in local_flush_tlb_page() local
56 unsigned long asid; in local_flush_tlb_range() local
89 unsigned long asid; in local_flush_tlb_kernel_range() local
/linux/arch/riscv/mm/
H A Dtlbflush.c19 unsigned long asid) in local_flush_tlb_range_threshold_asid()
36 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid()
68 unsigned long asid; member
81 static void __flush_tlb_range(const struct cpumask *cmask, unsigned long asid, in __flush_tlb_range()
/linux/arch/x86/mm/
H A Dtlb.c113 static inline u16 kern_pcid(u16 asid) in kern_pcid()
149 static inline u16 user_pcid(u16 asid) in user_pcid()
158 static inline unsigned long build_cr3(pgd_t *pgd, u16 asid, unsigned long lam) in build_cr3()
172 static inline unsigned long build_cr3_noflush(pgd_t *pgd, u16 asid, in build_cr3_noflush()
192 u16 asid; in clear_asid_other() local
222 u16 asid; in choose_new_asid() local
262 static inline void invalidate_user_asid(u16 asid) in invalidate_user_asid()
/linux/arch/riscv/include/asm/
H A Dtlbflush.h23 static inline void local_flush_tlb_all_asid(unsigned long asid) in local_flush_tlb_all_asid()
38 unsigned long asid) in local_flush_tlb_page_asid()
H A Derrata_list.h46 #define ALT_SFENCE_VMA_ASID(asid) \ argument
56 #define ALT_SFENCE_VMA_ADDR_ASID(addr, asid) \ argument
H A Dinsn-def.h138 #define HFENCE_VVMA(vaddr, asid) \ argument
163 #define SINVAL_VMA(vaddr, asid) \ argument
175 #define HINVAL_VVMA(vaddr, asid) \ argument
/linux/arch/arm64/include/asm/
H A Dtlbflush.h58 #define __TLBI_VADDR(addr, asid) \ argument
152 #define __TLBI_VADDR_RANGE(baddr, asid, scale, num, ttl) \ argument
275 unsigned long asid; in flush_tlb_mm() local
397 asid, tlb_level, tlbi_user, lpa2) \ argument
439 unsigned long asid, pages; in __flush_tlb_range_nosync() local
/linux/drivers/vhost/
H A Dvdpa.c80 static struct vhost_vdpa_as *asid_to_as(struct vhost_vdpa *v, u32 asid) in asid_to_as()
125 u32 asid) in vhost_vdpa_find_alloc_as()
135 static void vhost_vdpa_reset_map(struct vhost_vdpa *v, u32 asid) in vhost_vdpa_reset_map()
144 static int vhost_vdpa_remove_as(struct vhost_vdpa *v, u32 asid) in vhost_vdpa_remove_as()
900 struct vhost_iotlb_map *map, u32 asid) in vhost_vdpa_general_unmap()
912 u64 start, u64 last, u32 asid) in vhost_vdpa_pa_unmap()
935 u64 start, u64 last, u32 asid) in vhost_vdpa_va_unmap()
951 u64 last, u32 asid) in vhost_vdpa_iotlb_unmap()
989 u32 asid = iotlb_to_asid(iotlb); in vhost_vdpa_map() local
1024 u32 asid = iotlb_to_asid(iotlb); in vhost_vdpa_unmap() local
[all …]
/linux/drivers/misc/sgi-gru/
H A Dgruhandles.c135 int asid, int pagesize, int global, int n, in tgh_invalidate()
152 unsigned long vaddr, int asid, int dirty, in tfh_write_only()
168 unsigned long vaddr, int asid, int dirty, in tfh_write_restart()
H A Dgrumain.c89 static int gru_reset_asid_limit(struct gru_state *gru, int asid) in gru_reset_asid_limit()
135 int asid; in gru_assign_asid() local
226 int asid; in gru_load_mm_tracker() local
578 int i, err, asid, ctxnum = gts->ts_ctxnum; in gru_load_context() local
/linux/arch/riscv/kvm/
H A Dtlb.c78 unsigned long asid, in kvm_riscv_local_hfence_vvma_asid_gva()
108 unsigned long asid) in kvm_riscv_local_hfence_vvma_asid_all()
358 unsigned long order, unsigned long asid) in kvm_riscv_hfence_vvma_asid_gva()
373 unsigned long asid) in kvm_riscv_hfence_vvma_asid_all()
/linux/arch/xtensa/include/asm/
H A Dmmu_context.h72 unsigned long asid = cpu_asid_cache(cpu); in get_new_mmu_context() local
93 unsigned long asid = mm->context.asid[cpu]; in get_mmu_context() local
H A Dmmu.h17 unsigned long asid[NR_CPUS]; member
/linux/arch/loongarch/include/asm/
H A Dmmu_context.h54 u64 asid = asid_cache(cpu); in get_new_mmu_context() local
130 int asid; in drop_mmu_context() local
H A Dmmu.h12 u64 asid[NR_CPUS]; member
/linux/drivers/gpu/drm/xe/
H A Dxe_gt_pagefault.c28 u32 asid; member
55 u32 asid; member
332 u32 asid; in xe_guc_pagefault_handler() local
633 u32 asid; in xe_guc_access_counter_notify_handler() local
/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c603 unsigned int asid) in vdpasim_set_group_asid()
629 static int vdpasim_set_map(struct vdpa_device *vdpa, unsigned int asid, in vdpasim_set_map()
663 static int vdpasim_reset_map(struct vdpa_device *vdpa, unsigned int asid) in vdpasim_reset_map()
706 static int vdpasim_dma_map(struct vdpa_device *vdpa, unsigned int asid, in vdpasim_dma_map()
728 static int vdpasim_dma_unmap(struct vdpa_device *vdpa, unsigned int asid, in vdpasim_dma_unmap()
/linux/arch/arc/include/asm/
H A Dmmu.h14 unsigned long asid[NR_CPUS]; /* 8 bit MMU PID + Generation cycle */ member
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-test.c341 static void arm_smmu_test_make_s1_cd(struct arm_smmu_cd *cd, unsigned int asid) in arm_smmu_test_make_s1_cd()
391 static void arm_smmu_test_make_sva_cd(struct arm_smmu_cd *cd, unsigned int asid) in arm_smmu_test_make_sva_cd()
401 unsigned int asid) in arm_smmu_test_make_sva_release_cd()
/linux/arch/csky/include/asm/
H A Dmmu.h7 atomic64_t asid; member

1234