Searched refs:bind_cpu (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | mp_platform_xpv.c | 453 uint32_t bind_cpu; in apic_delspl_common() local 670 bind_cpu = irqptr->airq_temp_cpu; in apic_delspl_common() 671 if (((uint32_t)bind_cpu != IRQ_UNBOUND) && in apic_delspl_common() 672 ((uint32_t)bind_cpu != IRQ_UNINIT)) { in apic_delspl_common() 673 ASSERT(apic_cpu_in_range(bind_cpu)); in apic_delspl_common() 674 if (bind_cpu & IRQ_USER_BOUND) { in apic_delspl_common() 676 bind_cpu &= ~IRQ_USER_BOUND; in apic_delspl_common() 677 apic_cpus[bind_cpu].aci_bound--; in apic_delspl_common() 679 apic_cpus[bind_cpu].aci_temp_bound--; in apic_delspl_common() 1166 int instance, instno, prop_len, bind_cpu, count; in apic_bind_intr() local [all …]
|
H A D | xpv_psm.c | 132 int bind_cpu; in xen_psm_bind_intr() local 135 bind_cpu = IRQ_UNBOUND; in xen_psm_bind_intr() 137 return (bind_cpu); in xen_psm_bind_intr() 143 bind_cpu = irqptr->airq_cpu & ~IRQ_USER_BOUND; in xen_psm_bind_intr() 144 if (bind_cpu != IRQ_UNBOUND) { in xen_psm_bind_intr() 145 if (!CPU_IN_SET(xen_psm_cpus_online, bind_cpu)) in xen_psm_bind_intr() 146 bind_cpu = 0; in xen_psm_bind_intr() 151 bind_cpu = xen_psm_next_bind_cpu++; in xen_psm_bind_intr() 154 } while (!CPU_IN_SET(xen_psm_cpus_online, bind_cpu)); in xen_psm_bind_intr() 156 bind_cpu = 0; in xen_psm_bind_intr() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/ |
H A D | mp_platform_misc.c | 501 uint32_t bind_cpu; in apic_delspl_common() local 720 bind_cpu = irqptr->airq_temp_cpu; in apic_delspl_common() 721 if (((uint32_t)bind_cpu != IRQ_UNBOUND) && in apic_delspl_common() 722 ((uint32_t)bind_cpu != IRQ_UNINIT)) { in apic_delspl_common() 723 ASSERT(apic_cpu_in_range(bind_cpu)); in apic_delspl_common() 724 if (bind_cpu & IRQ_USER_BOUND) { in apic_delspl_common() 726 bind_cpu &= ~IRQ_USER_BOUND; in apic_delspl_common() 727 apic_cpus[bind_cpu].aci_bound--; in apic_delspl_common() 729 apic_cpus[bind_cpu].aci_temp_bound--; in apic_delspl_common() 1216 int instance, instno, prop_len, bind_cpu, count; in apic_bind_intr() local [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_utils.c | 1343 int instance, instno, prop_len, bind_cpu, count; in apix_bind_cpu() local 1371 bind_cpu = apix_get_dev_binding(dip); in apix_bind_cpu() 1372 if (bind_cpu != IRQ_UNINIT) { in apix_bind_cpu() 1374 return (bind_cpu); in apix_bind_cpu() 1415 bind_cpu = stoi(&cptr); in apix_bind_cpu() 1418 if (bind_cpu >= apic_nproc) { in apix_bind_cpu() 1420 prop_name, prop_val, bind_cpu); in apix_bind_cpu() 1421 bind_cpu = 0; in apix_bind_cpu() 1424 bind_cpu |= IRQ_USER_BOUND; in apix_bind_cpu() 1431 bind_cpu = apic_get_next_bind_cpu(); in apix_bind_cpu() [all …]
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic.c | 767 int bind_cpu = 0, i, hardbound = 0; in apic_disable_intr() local 810 bind_cpu = in apic_disable_intr() 812 } while (apic_rebind_all(irq_ptr, bind_cpu)); in apic_disable_intr()
|
/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | apic.h | 787 extern int apic_rebind(apic_irq_t *irq_ptr, int bind_cpu, 789 extern int apic_rebind_all(apic_irq_t *irq_ptr, int bind_cpu);
|