Searched refs:asids (Results 1 – 11 of 11) sorted by relevance
/linux-4.1.27/drivers/misc/sgi-gru/ |
D | grutlbpurge.c | 162 struct gru_mm_tracker *asids; in gru_flush_tlb_range() local 181 asids = gms->ms_asids + gid; in gru_flush_tlb_range() 182 asid = asids->mt_asid; in gru_flush_tlb_range() 183 if (asids->mt_ctxbitmap && asid) { in gru_flush_tlb_range() 188 gid, asid, start, grupagesize, num, asids->mt_ctxbitmap); in gru_flush_tlb_range() 191 num - 1, asids->mt_ctxbitmap); in gru_flush_tlb_range() 195 asids->mt_asid = 0; in gru_flush_tlb_range() 199 gid, asid, asids->mt_ctxbitmap, in gru_flush_tlb_range()
|
D | grumain.c | 241 struct gru_mm_tracker *asids = &gms->ms_asids[gru->gs_gid]; in gru_load_mm_tracker() local 246 asid = asids->mt_asid; in gru_load_mm_tracker() 249 if (asid == 0 || (asids->mt_ctxbitmap == 0 && asids->mt_asid_gen != in gru_load_mm_tracker() 252 asids->mt_asid = asid; in gru_load_mm_tracker() 253 asids->mt_asid_gen = gru->gs_asid_gen; in gru_load_mm_tracker() 260 BUG_ON(asids->mt_ctxbitmap & ctxbitmap); in gru_load_mm_tracker() 261 asids->mt_ctxbitmap |= ctxbitmap; in gru_load_mm_tracker() 277 struct gru_mm_tracker *asids; in gru_unload_mm_tracker() local 280 asids = &gms->ms_asids[gru->gs_gid]; in gru_unload_mm_tracker() 284 BUG_ON((asids->mt_ctxbitmap & ctxbitmap) != ctxbitmap); in gru_unload_mm_tracker() [all …]
|
/linux-4.1.27/arch/tile/mm/ |
D | homecache.c | 67 HV_Remote_ASID *asids, int asidcount) in hv_flush_update() argument 80 cpumask_set_cpu(asids[i].y * smp_width + asids[i].x, &mask); in hv_flush_update() 112 HV_Remote_ASID *asids, int asidcount) in flush_remote() argument 142 asids, asidcount); in flush_remote() 148 asids, asidcount); in flush_remote() 156 cpumask_pr_args(&tlb_cpumask_copy), asids, asidcount, rc); in flush_remote()
|
D | migrate.h | 53 HV_Remote_ASID *asids,
|
/linux-4.1.27/arch/tile/kernel/ |
D | tlb.c | 36 HV_Remote_ASID asids[NR_CPUS]; in flush_tlb_mm() local 39 HV_Remote_ASID *asid = &asids[i++]; in flush_tlb_mm() 45 0, 0, 0, NULL, asids, i); in flush_tlb_mm()
|
D | hvglue_trace.c | 266 HV_Remote_ASID*, asids, int, asidcount)
|
/linux-4.1.27/Documentation/devicetree/bindings/iommu/ |
D | nvidia,tegra30-smmu.txt | 8 - nvidia,#asids : # of ASIDs 18 nvidia,#asids = <4>; /* # of ASIDs */
|
/linux-4.1.27/drivers/iommu/ |
D | tegra-smmu.c | 31 unsigned long *asids; member 210 id = find_first_zero_bit(smmu->asids, smmu->soc->num_asids); in tegra_smmu_alloc_asid() 216 set_bit(id, smmu->asids); in tegra_smmu_alloc_asid() 226 clear_bit(id, smmu->asids); in tegra_smmu_free_asid() 707 smmu->asids = devm_kzalloc(dev, size, GFP_KERNEL); in tegra_smmu_probe() 708 if (!smmu->asids) in tegra_smmu_probe()
|
/linux-4.1.27/arch/tile/include/asm/ |
D | homecache.h | 55 HV_Remote_ASID *asids, int asidcount);
|
/linux-4.1.27/arch/sh/mm/ |
D | Makefile | 23 debugfs-y := asids-debugfs.o
|
/linux-4.1.27/arch/tile/include/hv/ |
D | hypervisor.h | 1937 HV_Remote_ASID* asids, int asidcount);
|