curcpu
static curcpu_func curcpu;
list_index = (curcpu() & cpu_mask);
curcpu = new_curcpu;
cpu_t *curcpu = CPU;
if (smt_should_run(t, curcpu))
return (curcpu);
return (disp_lowpri_cpu(curcpu, t, t->t_pri));
if (vcpustate->lastcpu != curcpu) {
vcpustate->lastcpu = curcpu;
check_asid(svm_sc, vcpu, curcpu, nptgen);
if (vmxstate->lastcpu == curcpu)
vmxstate->lastcpu = curcpu;
if (vmx->eptgen[curcpu] != eptgen) {
vmx->eptgen[curcpu] = eptgen;
if (hostcpu != curcpu) {
hostcpu, curcpu);
if (hostcpu != curcpu) {
hostcpu, curcpu);
if (vmspace_table_gen(vms) == vmx->eptgen[curcpu]) {
KASSERT(vcpu->hostcpu == curcpu, ("curcpu %d and hostcpu %d "
"mismatch for running vcpu", curcpu, vcpu->hostcpu));
vcpu->hostcpu = curcpu;
if (vcpu->lastloccpu == curcpu)
vcpu->lastloccpu = curcpu;
if (hostcpu != curcpu) {
KASSERT(state == VCPU_RUNNING && hostcpu == curcpu,