Home
last modified time | relevance | path

Searched refs:newcpu (Results 1 – 5 of 5) sorted by relevance

/freebsd-12.1/usr.sbin/bhyve/
H A Dspinup_ap.c62 error = vm_set_register(ctx, newcpu, VM_REG_GUEST_RIP, *rip); in spinup_ap_realmode()
65 error = vm_get_desc(ctx, newcpu, VM_REG_GUEST_CS, &desc_base, in spinup_ap_realmode()
70 error = vm_set_desc(ctx, newcpu, VM_REG_GUEST_CS, in spinup_ap_realmode()
75 error = vm_set_register(ctx, newcpu, VM_REG_GUEST_CS, cs); in spinup_ap_realmode()
84 assert(newcpu != 0); in spinup_ap()
85 assert(newcpu < guest_ncpus); in spinup_ap()
87 error = vcpu_reset(ctx, newcpu); in spinup_ap()
90 fbsdrun_set_capabilities(ctx, newcpu); in spinup_ap()
101 spinup_ap_realmode(ctx, newcpu, &rip); in spinup_ap()
103 fbsdrun_addcpu(ctx, vcpu, newcpu, rip); in spinup_ap()
[all …]
H A Dbhyverun.c429 fbsdrun_addcpu(struct vmctx *ctx, int fromcpu, int newcpu, uint64_t rip) in fbsdrun_addcpu() argument
441 error = vm_activate_cpu(ctx, newcpu); in fbsdrun_addcpu()
443 err(EX_OSERR, "could not activate CPU %d", newcpu); in fbsdrun_addcpu()
445 CPU_SET_ATOMIC(newcpu, &cpumask); in fbsdrun_addcpu()
451 vmexit[newcpu].rip = rip; in fbsdrun_addcpu()
452 vmexit[newcpu].inst_length = 0; in fbsdrun_addcpu()
454 mt_vmm_info[newcpu].mt_ctx = ctx; in fbsdrun_addcpu()
455 mt_vmm_info[newcpu].mt_vcpu = newcpu; in fbsdrun_addcpu()
457 error = pthread_create(&mt_vmm_info[newcpu].mt_thr, NULL, in fbsdrun_addcpu()
458 fbsdrun_start_thread, &mt_vmm_info[newcpu]); in fbsdrun_addcpu()
H A Dspinup_ap.h34 int spinup_ap(struct vmctx *ctx, int vcpu, int newcpu, uint64_t rip);
H A Dbhyverun.h46 void fbsdrun_addcpu(struct vmctx *ctx, int fromcpu, int newcpu, uint64_t rip);
/freebsd-12.1/sys/kern/
H A Dsched_4bsd.c579 unsigned int newcpu; in updatepri() local
586 newcpu = ts->ts_estcpu; in updatepri()
588 while (newcpu && --ts->ts_slptime) in updatepri()
589 newcpu = decay_cpu(loadfac, newcpu); in updatepri()
590 ts->ts_estcpu = newcpu; in updatepri()