ci_index
ci->ci_index = -1;
if (ci->ci_index == 0) {
if (db_readytoswitch[new_ci->ci_index] == 0) {
db_readytoswitch[ci->ci_index] = tf;
offsetof(struct cpu_info, ci_index),
#define cpu_number() (curcpu()->ci_index)
#define CPU_IS_PRIMARY(ci) ((ci)->ci_index == 0)
#define cpu_number() (curcpu()->ci_index)
#define CPU_IS_PRIMARY(ci) ((ci)->ci_index == 0)
int cpuid = curcpu()->ci_index;
return u3_ht_read_irq(u3_ht, curcpu()->ci_index);
u3_ht_eoi(u3_ht, curcpu()->ci_index);
#define cpu_number() (curcpu()->ci_index)
if (ci->ci_index != 0)
#define cpu_number() (curcpu()->ci_index + 0)
cpumask |= (1 << cpu_info[i].ci_index);
return openpic_read_irq(curcpu()->ci_index);
openpic_eoi(curcpu()->ci_index);
cpumask |= (1 << cpu_info[i].ci_index);
ci->ci_index = -1;
#define cpu_number() (curcpu()->ci_index)
if (CPUSET_HAS(cpus_active, ci->ci_index))
if (!CPUSET_HAS(cpus_active, ci->ci_index))
"fplwp 0x%08lx\n", ci->ci_index, (u_long)ci->ci_self,
if (ci->ci_index == addr)
if (!mp_cpu_is_paused(ci->ci_index)) {
ddb_cpu = ci->ci_index;
if (CPUSET_HAS(cpuset, ci->ci_index)) {
CPUSET_DEL(cpuset, ci->ci_index);
if (!CPUSET_HAS(cpus_spinning, ci->ci_index)) continue;
if (CPUSET_HAS(cpuset, ci->ci_index)) {
CPUSET_DEL(cpuset, ci->ci_index);
ctx = pm->pm_ctx[ci->ci_index];
ci->ci_index, ci->ci_tsb_desc, sizeof(struct tsb_desc),
ci->ci_index, ci->ci_tsb_dmmu, ci->ci_tsb_immu, TSBSIZE));
if (CPUSET_HAS(cpus_active, ci->ci_index)) {
if (pm->pm_ctx[ci->ci_index] > 0) {
CPUSET_ADD(pmap_cpus_active, ci->ci_index);
if (CPUSET_HAS(cpus_active, ci->ci_index)) {
if (pm->pm_ctx[ci->ci_index] > 0) {
CPUSET_ADD(pmap_cpus_active, ci->ci_index);
if (!CPUSET_HAS(cpus_active, ci->ci_index))
ctx = pm->pm_ctx[ci->ci_index];
cpunum = ci->ci_index;
if (ci == curcpu() || !CPUSET_HAS(cpus_active, ci->ci_index))
cpuid = curcpu()->ci_index;
hyperv_vcpuid[ci->ci_index] = rdmsr(MSR_HV_VP_INDEX);
pmap, pmap_kernel(), curcpu()->ci_index,
ci->ci_index, ci->ci_pmap,
ci->ci_index = nphycpu++;
KASSERT(ci->ci_cpuid == ci->ci_index);
xpq_idx, done, curcpu()->ci_index, curcpu()->ci_cpuid);
db_read_bytes((db_addr_t)&ci->ci_index, sizeof(idx), (char *)&idx);
if ((ci->ci_index = ncpu) >= maxcpus)
db_read_unsigned(&ci->ci_index),
ci, idle_loop, NULL, &l, "idle/%u", ci->ci_index);
(*pr)("Run-queue (CPU = %u):\n", ci->ci_index);
l, ci->ci_index, (tci ? tci->ci_index : -1),
"soft%s/%u", desc, ci->ci_index);
ci->ci_index);
desc, ci->ci_index);
index = ci->ci_index;
((pool_cache_cpu_t *)pc->pc_cpus[curcpu()->ci_index])->cc_nfull -= n;
((pool_cache_cpu_t *)pc->pc_cpus[curcpu()->ci_index])->cc_npart -= n;
cc = pc->pc_cpus[curcpu()->ci_index];
cc = pc->pc_cpus[curcpu()->ci_index];
cc = pc->pc_cpus[curcpu()->ci_index];
ci->ci_index);
wq, &q->q_worker, "%s/%u", wq->wq_name, ci->ci_index);
NULL, NULL, "xcall/%u", ci->ci_index);
const uint32_t h = curcpu()->ci_index; // pktq_rps_hash(m)
const u_int h = curcpu()->ci_index;
const uint32_t h = curcpu()->ci_index; // pktq_rps_hash(m)
#define CPU_IS_PRIMARY(_ci_) (_ci_->ci_index == 0)
ci->ci_index = nattached++;
if (ci->ci_index == 0) {
ci, doclock, NULL, NULL, "rumpclk%d", ci->ci_index)) != 0)
return &si->si_entry[ci->ci_index];
ci->ci_index = i;
pri, ci ? ci->ci_index : -1, &l->l_ctxlink);
return ci->ci_index;