Lines Matching refs:asid
126 static struct asid asid[MAXCPU]; variable
268 asid[cpu].gen = ~0UL; in svm_modinit()
269 asid[cpu].num = nasid - 1; in svm_modinit()
555 ctrl->asid = 0; in vmcb_init()
1996 if (vcpu->asid.gen != asid[cpu].gen) { in svm_pmap_activate()
2013 if (++asid[cpu].num >= nasid) { in svm_pmap_activate()
2014 asid[cpu].num = 1; in svm_pmap_activate()
2015 if (++asid[cpu].gen == 0) in svm_pmap_activate()
2016 asid[cpu].gen = 1; in svm_pmap_activate()
2026 vcpu->asid.gen = asid[cpu].gen; in svm_pmap_activate()
2027 vcpu->asid.num = asid[cpu].num; in svm_pmap_activate()
2029 ctrl->asid = vcpu->asid.num; in svm_pmap_activate()
2041 KASSERT(ctrl->asid != 0, ("Guest ASID must be non-zero")); in svm_pmap_activate()
2042 KASSERT(ctrl->asid == vcpu->asid.num, in svm_pmap_activate()
2043 ("ASID mismatch: %u/%u", ctrl->asid, vcpu->asid.num)); in svm_pmap_activate()
2152 vcpu->asid.gen = 0; in svm_run()
2806 SNAPSHOT_VAR_OR_LEAVE(vcpu->asid.gen, meta, err, done); in svm_vcpu_snapshot()
2807 SNAPSHOT_VAR_OR_LEAVE(vcpu->asid.num, meta, err, done); in svm_vcpu_snapshot()