/illumos-gate/usr/src/uts/i86pc/sys/ |
H A D | psm_types.h | 104 processorid_t cpuid; 109 processorid_t cpuid; 113 processorid_t cpuid; 129 int (*psm_disable_intr)(processorid_t cpun); 130 void (*psm_enable_intr)(processorid_t cpun); 133 void (*psm_set_idlecpu)(processorid_t cpun); 134 void (*psm_unset_idlecpu)(processorid_t cpun); 147 processorid_t (*psm_get_next_processorid)(processorid_t cpu_id); 149 int (*psm_cpu_start)(processorid_t cpun, caddr_t ctxt); 151 void (*psm_cpu_start)(processorid_t cpun, caddr_t rm_code); [all …]
|
H A D | apic_common.h | 172 extern int apic_cpu_start(processorid_t cpuid, caddr_t ctx); 173 extern int apic_cpu_stop(processorid_t cpuid, caddr_t ctx); 179 extern void apic_set_idlecpu(processorid_t cpun); 180 extern void apic_unset_idlecpu(processorid_t cpun); 183 extern processorid_t apic_get_next_processorid(processorid_t cpun); 186 extern void apic_send_pir_ipi(processorid_t); 190 extern void apic_cmci_setup(processorid_t, boolean_t); 192 extern processorid_t apic_find_cpu(int flag); 193 extern processorid_t apic_get_next_bind_cpu(void);
|
H A D | smp_impldefs.h | 61 extern void (*psm_set_idle_cpuf)(processorid_t); /* cpu changed to idle */ 62 extern void (*psm_unset_idle_cpuf)(processorid_t); /* cpu out of idle */ 63 extern int (*psm_disable_intr)(processorid_t); /* disable intr to cpu */ 64 extern void (*psm_enable_intr)(processorid_t); /* enable intr to cpu */ 78 extern void (*psm_send_pir_ipi)(processorid_t); /* send PIR ipi */ 79 extern void (*psm_cmci_setup)(processorid_t, boolean_t); /* Control CPU CMCI */
|
H A D | apix.h | 107 processorid_t v_cpuid; /* current target cpu */ 112 processorid_t v_bound_cpuid; /* binding cpu */ 123 processorid_t x_cpuid; /* cpu number */ 174 extern processorid_t *apix_major_to_cpu; 260 processorid_t i_old_cpuid; 262 processorid_t i_new_cpuid; 308 extern apix_vector_t *apix_rebind(apix_vector_t *vecp, processorid_t tocpu, 338 extern int apix_intx_rebind(int irqno, processorid_t cpuid, uchar_t vector);
|
H A D | machsystm.h | 76 extern int mach_cpuid_start(processorid_t, void *); 78 extern int mach_cpu_add(mach_cpu_add_arg_t *, processorid_t *); 79 extern int mach_cpu_remove(processorid_t); 124 extern void trap(struct regs *, caddr_t, processorid_t);
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | processor.h | 60 typedef int processorid_t; typedef 129 extern int p_online(processorid_t processorid, int flag); 130 extern int processor_info(processorid_t processorid, 133 processorid_t processorid, processorid_t *obind); 134 extern processorid_t getcpuid(void); 142 extern int p_online_internal(processorid_t, int, int *); 143 extern int p_online_internal_locked(processorid_t, int, int *);
|
H A D | mac_soft_ring.h | 103 processorid_t s_ring_cpuid; /* processor to bind to */ 104 processorid_t s_ring_cpuid_save; /* saved cpuid during offline */ 374 processorid_t srs_worker_cpuid; /* processor to bind to */ 375 processorid_t srs_worker_cpuid_save; /* saved cpuid during offline */ 376 processorid_t srs_poll_cpuid; /* processor to bind to */ 377 processorid_t srs_poll_cpuid_save; /* saved cpuid during offline */ 652 extern cpu_t *mac_srs_bind(mac_soft_ring_set_t *, processorid_t); 653 extern void mac_rx_srs_retarget_intr(mac_soft_ring_set_t *, processorid_t); 698 processorid_t, mac_direct_rx_t, void *, mac_resource_handle_t); 699 extern cpu_t *mac_soft_ring_bind(mac_soft_ring_t *, processorid_t);
|
H A D | pool_pset.h | 68 extern int pool_cpu_proprm(processorid_t, char *); 69 extern int pool_cpu_propput(processorid_t, nvpair_t *); 70 extern int pool_cpu_propget(processorid_t, char *, nvlist_t *);
|
/illumos-gate/usr/src/cmd/psradm/ |
H A D | psradm.c | 118 psr_set_state(processorid_t cpu, int action, psr_action_t *pac, int mustexist) in psr_set_state() 195 do_range(processorid_t first, processorid_t last, int action, in do_range() 198 processorid_t cpu; in do_range() 222 processorid_t cpu; in main() 223 processorid_t cpuid_max; in main() 330 cpuid_max = (processorid_t)sysconf(_SC_CPUID_MAX); in main() 344 cpu = (processorid_t) in main() 357 processorid_t first, last; in main() 359 first = (processorid_t) in main() 368 last = (processorid_t) in main()
|
/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | cmp.h | 38 extern int cmp_cpu_is_cmp(processorid_t cpuid); 39 extern void cmp_add_cpu(chipid_t chipid, processorid_t cpuid); 40 extern void cmp_delete_cpu(processorid_t cpuid); 41 extern void cmp_error_resteer(processorid_t outgoing); 42 extern chipid_t cmp_cpu_to_chip(processorid_t cpuid);
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | processor_bind.c | 49 cpu_bind_process(proc_t *pp, processorid_t bind, processorid_t *obind, in cpu_bind_process() 85 cpu_bind_task(task_t *tk, processorid_t bind, processorid_t *obind, in cpu_bind_task() 112 cpu_bind_project(kproject_t *kpj, processorid_t bind, processorid_t *obind, in cpu_bind_project() 137 cpu_bind_zone(zone_t *zptr, processorid_t bind, processorid_t *obind, in cpu_bind_zone() 162 cpu_bind_contract(cont_process_t *ctp, processorid_t bind, processorid_t *obind, in cpu_bind_contract() 187 processor_bind(idtype_t idtype, id_t id, processorid_t bind, in processor_bind() 188 processorid_t *obindp) in processor_bind() 190 processorid_t obind = PBIND_NONE; in processor_bind()
|
/illumos-gate/usr/src/cmd/pbind/ |
H A D | pbind.c | 100 query_out(id_t pid, id_t lwpid, processorid_t cpu) in query_out() 125 bind_err(processorid_t cpu, id_t pid, id_t lwpid, int err) in bind_err() 152 bind_out(id_t pid, id_t lwpid, processorid_t old, processorid_t new) in bind_out() 218 bind_lwp(struct ps_prochandle *Pr, id_t pid, id_t lwpid, processorid_t cpu) in bind_lwp() 220 processorid_t old_cpu; in bind_lwp() 237 do_lwps(id_t pid, const char *range, processorid_t cpu) in do_lwps() 242 processorid_t binding; in do_lwps() 314 processorid_t binding; in query_all_proc() 337 processorid_t *cpuid = arg; in query_all_lwp() 338 processorid_t binding = lwpsinfo->pr_bindpro; in query_all_lwp() [all …]
|
/illumos-gate/usr/src/cmd/psrset/ |
H A D | psrset.c | 79 extern int pset_assign_forced(psetid_t, processorid_t, psetid_t *); 175 assign_out(processorid_t cpu, psetid_t old, psetid_t new) in assign_out() 222 info_out(psetid_t pset, int type, uint_t numcpus, processorid_t *cpus) in info_out() 244 print_out(processorid_t cpu, psetid_t pset) in print_out() 304 do_cpu(psetid_t pset, processorid_t cpu, int print, int mustexist) in do_cpu() 336 do_range(psetid_t pset, processorid_t first, processorid_t last, int print) in do_range() 338 processorid_t cpu; in do_range() 361 processorid_t *cpus; in do_info() 364 cpus = (processorid_t *) in do_info() 365 malloc(numcpus * sizeof (processorid_t)); in do_info() [all …]
|
/illumos-gate/usr/src/cmd/intrstat/ |
H A D | intrstat.c | 62 static processorid_t *g_pset_cpus; 232 select_cpu(processorid_t cpu) in select_cpu() 250 select_cpus(processorid_t low, processorid_t high) in select_cpus() 273 processorid_t i; in select_pset() 311 processorid_t i; in check_pset() 345 bzero(g_present, sizeof (processorid_t) * g_max_cpus); in check_pset() 360 processorid_t id; in main() 406 if ((g_present = malloc(sizeof (processorid_t) * g_max_cpus)) == NULL) in main() 409 bzero(g_present, sizeof (processorid_t) * g_max_cpus); in main() 411 g_pset_cpus = malloc(sizeof (processorid_t) * g_max_cpus); in main() [all …]
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | cmp.c | 41 cmp_cpu_is_cmp(processorid_t cpuid) in cmp_cpu_is_cmp() 52 cmp_add_cpu(chipid_t chipid, processorid_t cpuid) in cmp_add_cpu() 61 cmp_delete_cpu(processorid_t cpuid) in cmp_delete_cpu() 73 cmp_error_resteer(processorid_t cpuid) in cmp_error_resteer() 84 cmp_cpu_to_chip(processorid_t cpuid) in cmp_cpu_to_chip()
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdsv3_af_thr_impl.h | 62 processorid_t g_hca_cpuid; 63 processorid_t g_conn_cpuid_pool[RDSV3_AFT_CONN_CPU_POOL]; 73 processorid_t aft_cpuid; /* processor to bind to */ 90 static cpu_t *rdsv3_af_thr_bind(rdsv3_af_thr_t *ringp, processorid_t cpuid);
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_common.c | 92 void apic_set_idlecpu(processorid_t); 93 void apic_unset_idlecpu(processorid_t); 96 processorid_t apic_get_next_processorid(processorid_t); 401 apic_cmci_setup(processorid_t cpuid, boolean_t enable) in apic_cmci_setup() 438 apic_cpu_send_SIPI(processorid_t cpun, boolean_t start) in apic_cpu_send_SIPI() 518 apic_cpu_start(processorid_t cpun, caddr_t arg __unused) in apic_cpu_start() 544 apic_cpu_stop(processorid_t cpun, caddr_t arg __unused) in apic_cpu_stop() 640 apic_send_pir_ipi(processorid_t cpun) in apic_send_pir_ipi() 666 apic_set_idlecpu(processorid_t cpun __unused) in apic_set_idlecpu() 671 apic_unset_idlecpu(processorid_t cpun __unused) in apic_unset_idlecpu() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/sys/ |
H A D | sbdp_mbox.h | 97 int sbdp_start_cpu(processorid_t); 98 int sbdp_start_cpu_pairs(processorid_t); 99 int sbdp_stop_cpu(processorid_t);
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | cmp.c | 51 cmp_cpu_is_cmp(processorid_t cpuid) in cmp_cpu_is_cmp() 65 cmp_add_cpu(chipid_t chipid, processorid_t cpuid) in cmp_add_cpu() 74 cmp_delete_cpu(processorid_t cpuid) in cmp_delete_cpu() 91 cmp_error_resteer(processorid_t cpuid) in cmp_error_resteer() 130 cmp_cpu_to_chip(processorid_t cpuid) in cmp_cpu_to_chip()
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_uppc.c | 311 static processorid_t 312 xen_uppc_get_next_processorid(processorid_t id) in xen_uppc_get_next_processorid() 864 (int (*)(processorid_t))NULL, /* psm_disable_intr */ 865 (void (*)(processorid_t))NULL, /* psm_enable_intr */ 868 (void (*)(processorid_t))NULL, /* psm_set_idlecpu */ 869 (void (*)(processorid_t))NULL, /* psm_unset_idlecpu */ 877 (int (*)(processorid_t, caddr_t))NULL, /* psm_cpu_start */ 881 (void (*)(processorid_t, int))NULL, /* psm_send_ipi */ 899 (void (*)(processorid_t))NULL, /* psm_send_pir_ipi */ 900 (void (*)(processorid_t, boolean_t))NULL /* psm_cmci_setup */
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | sbd.h | 88 processorid_t sbdp_get_cpuid(sbdp_handle_t *hp, dev_info_t *dip); 89 int sbdp_connect_cpu(sbdp_handle_t *, dev_info_t *, processorid_t); 90 int sbdp_disconnect_cpu(sbdp_handle_t *, dev_info_t *, processorid_t); 109 int sbdp_isbootproc(processorid_t cpuid);
|
/illumos-gate/usr/src/uts/i86pc/io/psm/ |
H A D | uppc.c | 54 static processorid_t uppc_get_next_processorid(processorid_t cpu_id); 145 (int (*)(processorid_t))NULL, /* psm_disable_intr */ 146 (void (*)(processorid_t))NULL, /* psm_enable_intr */ 149 (void (*)(processorid_t))NULL, /* psm_set_idlecpu */ 150 (void (*)(processorid_t))NULL, /* psm_unset_idlecpu */ 158 (int (*)(processorid_t, caddr_t))NULL, /* psm_cpu_start */ 162 (void (*)(processorid_t, int))NULL, /* psm_send_ipi */ 181 (void (*)(processorid_t))NULL, /* psm_send_pir_ipi */ 182 (void (*)(processorid_t, boolean_t))NULL /* psm_cmci_setup */ 413 static processorid_t [all …]
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | acpica.h | 182 extern ACPI_STATUS acpica_map_cpu(processorid_t, UINT32); 183 extern ACPI_STATUS acpica_unmap_cpu(processorid_t); 184 extern ACPI_STATUS acpica_get_cpu_object_by_cpuid(processorid_t, ACPI_HANDLE *); 187 extern ACPI_STATUS acpica_get_cpu_id_by_object(ACPI_HANDLE, processorid_t *);
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | mp_xen.c | 139 static int xen_vcpu_initialize(processorid_t, vcpu_guest_context_t *); 145 vcpu_on_pcpu(processorid_t cpu) in vcpu_on_pcpu() 669 vcpu_config_poweroff(processorid_t id) in vcpu_config_poweroff() 721 vcpu_config_new(processorid_t id) in vcpu_config_new() 723 extern int start_cpu(processorid_t); in vcpu_config_new() 769 vcpu_config_poweron(processorid_t id) in vcpu_config_poweron() 803 vcpu_config_report(processorid_t id, uint_t newstate, int error) in vcpu_config_report() 913 processorid_t id; in vcpu_config_event() 929 xen_vcpu_initialize(processorid_t id, vcpu_guest_context_t *vgc) in xen_vcpu_initialize() 984 xen_vcpu_up(processorid_t id) in xen_vcpu_up() [all …]
|
/illumos-gate/usr/src/uts/sun4u/serengeti/io/ |
H A D | sbdp_cpu.c | 103 sbdp_disconnect_cpu(sbdp_handle_t *hp, dev_info_t *dip, processorid_t cpuid) in sbdp_disconnect_cpu() 110 processorid_t cpu = cpuid; in sbdp_disconnect_cpu() 111 processorid_t portid; in sbdp_disconnect_cpu() 184 sbdp_connect_cpu(sbdp_handle_t *hp, dev_info_t *dip, processorid_t cpuid) in sbdp_connect_cpu() 223 processorid_t cpu = cpuid; in sbdp_connect_cpu() 224 processorid_t portid; in sbdp_connect_cpu() 363 processorid_t cpuid; in sbdp_cpu_poweroff() 482 processorid_t 521 return ((processorid_t)cpuid & SG_CPU_ID_MASK); in sbdp_get_cpuid() 564 processorid_t portid; /* portid we are looking for */ [all …]
|