Searched refs:asid_set (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/sys/arm64/iommu/
H A Dsmmuvar.h171 bitstr_t *asid_set; member in struct:smmu_softc
H A Dsmmu.c1494 sc->asid_set = bit_alloc(sc->asid_set_size, M_SMMU, M_WAITOK);
1503 bit_ffc(sc->asid_set, sc->asid_set_size, new_asid);
1508 bit_set(sc->asid_set, *new_asid);
1519 bit_clear(sc->asid_set, asid);
/freebsd-13-stable/sys/arm64/include/
H A Dpmap.h94 struct asid_set *pm_asid_set; /* The ASID/VMID set to use */
/freebsd-13-stable/sys/arm64/arm64/
H A Dpmap.c304 * This ASID allocator uses a bit vector ("asid_set") to remember which ASIDs
314 struct asid_set { struct
316 bitstr_t *asid_set; member in struct:asid_set
323 static struct asid_set asids;
324 static struct asid_set vmids;
1032 pmap_init_asids(struct asid_set *set, int bits)
1043 set->asid_set = (bitstr_t *)kmem_malloc(bitstr_size(set->asid_set_size),
1046 bit_set(set->asid_set, i);
2065 struct asid_set *set;
2108 bit_clear(set->asid_set, asi
[all...]

Completed in 81 milliseconds