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

/freebsd-current/sys/arm64/iommu/
H A Dsmmuvar.h171 bitstr_t *asid_set; member in struct:smmu_softc
H A Dsmmu.c1525 sc->asid_set = bit_alloc(sc->asid_set_size, M_SMMU, M_WAITOK);
1534 bit_ffc(sc->asid_set, sc->asid_set_size, new_asid);
1539 bit_set(sc->asid_set, *new_asid);
1550 bit_clear(sc->asid_set, asid);
/freebsd-current/sys/arm64/include/
H A Dpmap.h89 struct asid_set *pm_asid_set; /* The ASID/VMID set to use */
/freebsd-current/sys/arm64/arm64/
H A Dpmap.c368 * This ASID allocator uses a bit vector ("asid_set") to remember which ASIDs
378 struct asid_set { struct
380 bitstr_t *asid_set; member in struct:asid_set
387 static struct asid_set asids;
388 static struct asid_set vmids;
1523 pmap_init_asids(struct asid_set *set, int bits)
1534 set->asid_set = kmem_malloc(bitstr_size(set->asid_set_size),
1537 bit_set(set->asid_set, i);
2866 struct asid_set *set;
2909 bit_clear(set->asid_set, asi
[all...]

Completed in 192 milliseconds