Home
last modified time | relevance | path

Searched refs:apic_cpus (Results 1 – 11 of 11) sorted by relevance

/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/
H A Dapic_common.c251 apic_cpus_info_t *apic_cpus = NULL; variable
445 apicid = apic_cpus[cpun].aci_local_id; in apic_cpu_send_SIPI()
495 if (apic_cpus[cpun].aci_local_ver >= APIC_INTEGRATED_VERS) { in apic_cpu_send_SIPI()
556 if (apic_cpus[cpun].aci_local_ver < APIC_INTEGRATED_VERS) { in apic_cpu_stop()
633 apic_reg_ops->apic_write_int_cmd(apic_cpus[cpun].aci_local_id, in apic_send_ipi()
652 apic_reg_ops->apic_write_int_cmd(apic_cpus[cpun].aci_local_id, in apic_send_pir_ipi()
758 if (cpun == apic_cpus[0].aci_local_id) { in apic_gethrtime()
769 apic_cpus[0].aci_local_id, APIC_CURR_ADD | AV_REMOTE); in apic_gethrtime()
959 if (apic_cpus[i].aci_local_id == localid) { in apic_cpu_add()
966 } else if (apic_cpus[i].aci_processor_id == procid) { in apic_cpu_add()
[all …]
H A Dapic.c374 if (apic_cpus[cpun].aci_local_ver < APIC_INTEGRATED_VERS) { in apic_init_intr()
584 cpu_infop = &apic_cpus[psm_get_cpu_id()]; in apic_intr_enter()
646 cpu_infop = &apic_cpus[psm_get_cpu_id()]; in apic_intr_exit()
669 apic_cpus[psm_get_cpu_id()].aci_ISR_in_progress &= (2 << ipl) - 1; in apic_setspl()
712 apic_cpus[cpun].aci_status |= APIC_CPU_ONLINE; in apic_post_cpu_start()
790 apic_cpus[cpun].aci_status &= ~APIC_CPU_INTR_ENABLE; in apic_disable_intr()
792 apic_cpus[cpun].aci_curipl = 0; in apic_disable_intr()
846 apic_cpus[cpun].aci_status |= APIC_CPU_INTR_ENABLE; in apic_enable_intr()
858 if (apic_cpus[cpun].aci_status & APIC_CPU_SUSPEND) in apic_enable_intr()
859 apic_cpus[cpun].aci_status &= ~APIC_CPU_SUSPEND; in apic_enable_intr()
[all …]
/illumos-gate/usr/src/uts/i86pc/io/
H A Dmp_platform_common.c557 if (apic_cpus) { in apic_probe_common()
558 kmem_free(apic_cpus, apic_cpus_size); in apic_probe_common()
559 apic_cpus = NULL; in apic_probe_common()
619 if (apic_cpus != NULL) { in apic_free_apic_cpus()
620 kmem_free(apic_cpus, apic_cpus_size); in apic_free_apic_cpus()
621 apic_cpus = NULL; in apic_free_apic_cpus()
873 apic_cpus_size = max(apic_nproc, max_ncpus) * sizeof (*apic_cpus); in acpi_probe()
874 if ((apic_cpus = kmem_zalloc(apic_cpus_size, KM_NOSLEEP)) == NULL) in acpi_probe()
887 apic_cpus[i].aci_local_id = local_ids[i]; in acpi_probe()
888 apic_cpus[i].aci_local_ver = (uchar_t)(ver & 0xFF); in acpi_probe()
[all …]
H A Dmp_platform_misc.c239 apic_cpus[0].aci_status = APIC_CPU_ONLINE | APIC_CPU_INTR_ENABLE; in apic_init_common()
732 apic_cpus[bind_cpu].aci_bound--; in apic_delspl_common()
734 apic_cpus[bind_cpu].aci_temp_bound--; in apic_delspl_common()
1491 cpu_infop = &apic_cpus[bind_cpu & ~IRQ_USER_BOUND]; in apic_rebind()
1541 apic_cpus[airq_temp_cpu].aci_temp_bound--; in apic_rebind()
1563 apic_cpus[airq_temp_cpu].aci_temp_bound--; in apic_rebind()
2042 (apic_cpus[i].aci_status & APIC_CPU_INTR_ENABLE)) { in apic_intr_redistribute()
2044 cpu_infop = &apic_cpus[i]; in apic_intr_redistribute()
2204 apic_cpus[i].aci_busy = 0; in apic_intr_redistribute()
2217 apic_cpus[i].aci_busy = 0; in apic_cleanup_busy()
/illumos-gate/usr/src/uts/i86pc/io/apix/
H A Dapix_regops.c216 apic_cpus[cpun].aci_local_id, vector); in x2apic_send_ipi()
243 apic_reg_ops->apic_write_int_cmd(apic_cpus[cpun].aci_local_id, in x2apic_send_pir_ipi()
278 local_apic_regs_ops.apic_write_int_cmd(apic_cpus[cpun].aci_local_id, in apic_common_send_ipi()
H A Dapix.c299 apic_cpus[0].aci_status = APIC_CPU_ONLINE | APIC_CPU_INTR_ENABLE; in apix_softinit()
456 if (apic_cpus[cpun].aci_local_ver < APIC_INTEGRATED_VERS) { in apix_init_intr()
642 cpu_infop = &apic_cpus[cpuid]; in apix_intr_enter()
712 apic_cpus_info_t *cpu_infop = &apic_cpus[cpuid]; in apix_intr_exit()
752 apic_cpus[psm_get_cpu_id()].aci_ISR_in_progress &= (2 << ipl) - 1; in apix_setspl()
838 apic_cpus[cpun].aci_status &= ~APIC_CPU_INTR_ENABLE; in apix_disable_intr()
839 apic_cpus[cpun].aci_curipl = 0; in apix_disable_intr()
842 if (apic_cpus[cpun].aci_status & APIC_CPU_SUSPEND) { in apix_disable_intr()
910 apic_cpus[cpun].aci_status |= APIC_CPU_INTR_ENABLE; in apix_enable_intr()
913 if (apic_cpus[cpun].aci_status & APIC_CPU_SUSPEND) { in apix_enable_intr()
[all …]
H A Dapix_irm.c442 if (apic_cpus[id].aci_status & APIC_CPU_SUSPEND) in apix_irm_disable_intr()
527 if (apic_cpus[id].aci_status & APIC_CPU_SUSPEND) { in apix_irm_enable_intr()
H A Dapix_utils.c432 cpu_infop = &apic_cpus[tocpu]; in apix_enable_vector()
528 if (!(apic_cpus[vecp->v_cpuid].aci_status & APIC_CPU_SUSPEND)) in apix_disable_vector()
1444 cpu_infop = &apic_cpus[cpuid]; in apix_is_cpu_enabled()
/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dmp_platform_xpv.c223 apic_cpus[0].aci_status = APIC_CPU_ONLINE | APIC_CPU_INTR_ENABLE; in apic_init_common()
682 apic_cpus[bind_cpu].aci_bound--; in apic_delspl_common()
684 apic_cpus[bind_cpu].aci_temp_bound--; in apic_delspl_common()
1434 cpu_infop = &apic_cpus[bind_cpu & ~IRQ_USER_BOUND]; in apic_rebind()
1472 apic_cpus[airq_temp_cpu].aci_temp_bound--; in apic_rebind()
1494 apic_cpus[airq_temp_cpu].aci_temp_bound--; in apic_rebind()
1964 (apic_cpus[i].aci_status & APIC_CPU_INTR_ENABLE)) { in apic_intr_redistribute()
1966 cpu_infop = &apic_cpus[i]; in apic_intr_redistribute()
2126 apic_cpus[i].aci_busy = 0; in apic_intr_redistribute()
2139 apic_cpus[i].aci_busy = 0; in apic_cleanup_busy()
H A Dxpv_psm.c75 apic_cpus_info_t *apic_cpus; variable
849 apic_cpus[cpun].aci_status |= APIC_CPU_INTR_ENABLE; in xen_psm_enable_intr()
865 apic_cpus[cpun].aci_status |= APIC_CPU_ONLINE; in xen_psm_post_cpu_start()
/illumos-gate/usr/src/uts/i86pc/sys/
H A Dapic.h834 extern apic_cpus_info_t *apic_cpus;