cpuid_t
cpuid_t *cpus;
static int syscpus(cpuid_t **, int *);
((rcm->cpus = calloc(rcm->ndevs, sizeof (cpuid_t))) == NULL ||
cpuid_t *syscpuids, *newcpuids;
if ((newcpuids = calloc(newncpus, sizeof (cpuid_t))) == NULL) {
syscpus(cpuid_t **cpuids, int *ncpus)
cpuid_t *cp;
if ((cp = calloc(*ncpus, sizeof (cpuid_t))) == NULL) {
rcm->cpus[rcm->ncpus++] = (cpuid_t)cpuid;
static int get_sys_cpuids(cpuid_t **cpuids, int *ncpuids);
static boolean_t is_cpu_in_list(cpuid_t cpuid, cpuid_t *list, int len);
static void dump_cpu_list(char *prefix, cpuid_t *cpuids, int ncpuids);
cpuid_t *cpus = NULL;
cpuid_t *oldcpus = NULL;
cpuid_t *newcpus = NULL;
cpus = (cpuid_t *)malloc(nrsrc * sizeof (cpuid_t));
oldcpus = (cpuid_t *)calloc(newncpus, sizeof (cpuid_t));
cpuid_t *cpus = NULL;
cpuid_t *oldcpus = NULL;
cpuid_t *newcpus = NULL;
cpus = (cpuid_t *)malloc(nrsrc * sizeof (cpuid_t));
newcpus = (cpuid_t *)calloc(oldncpus, sizeof (cpuid_t));
cpuid_t *cpus = NULL;
cpuid_t *oldcpus = NULL;
cpuid_t *newcpus = NULL;
cpus = (cpuid_t *)malloc(nrsrc * sizeof (cpuid_t));
oldcpus = (cpuid_t *)calloc(newncpus + cidx, sizeof (cpuid_t));
static cpuid_t
cpuid_t cpuid;
cpuid_t cpuid;
get_sys_cpuids(cpuid_t **cpuids, int *ncpuids)
cpuid_t *cp;
if ((cp = (cpuid_t *)calloc(maxncpu, sizeof (cpuid_t))) == NULL) {
is_cpu_in_list(cpuid_t cpuid, cpuid_t *list, int len)
dump_cpu_list(char *prefix, cpuid_t *cpuids, int ncpuids)
cpuid_t *growcpuids;
(cpuid_t *)realloc(rcm->cpuids,
(ncpus * sizeof (cpuid_t)))) == NULL) {
getsyscpuids(int *ncpuids, cpuid_t **cpuids)
cpuid_t *cp;
(cp = (cpuid_t *)calloc(maxncpu, sizeof (cpuid_t))) == NULL) {
if ((rcm->cpuids = (cpuid_t *)calloc(ncpu, sizeof (cpuid_t)))
cpuid_t cpuid[SBD_MAX_CORES_PER_CMP];
cpuid_t *cpuid;
is_cpu_in_list(cpuid_t cpuid, cpuid_t *list, int length)
cpuid_t *cpuids; /* List of cpuids */
cpuid_t *cpuids = NULL;
cpuid_t *oldcpuids = NULL;
cpuid_t *newcpuids = NULL;
size = sizeof (cpuid_t);
newcpuids = (cpuid_t *)calloc(ncpuids, size);
oldcpuids = (cpuid_t *)calloc(ncpuids + change, size);
oldcpuids = (cpuid_t *)calloc(ncpuids, size);
px_ib_intr_enable(px_t *px_p, cpuid_t cpu_id, devino_t ino)
px_ib_log_new_cpu(px_ib_t *ib_p, cpuid_t old_cpu_id, cpuid_t new_cpu_id,
px_ib_intr_dist_en(dev_info_t *dip, cpuid_t cpu_id, devino_t ino,
ino_p->ino_cpuid = ino_p->ino_default_cpuid = (cpuid_t)-1;
cpuid_t curr_cpu;
px_ib_get_intr_target(px_t *px_p, devino_t ino, cpuid_t *cpu_id_p)
px_ib_set_intr_target(px_t *px_p, devino_t ino, cpuid_t cpu_id)
cpuid_t old_cpu_id;
msinum_t msi_num, cpuid_t cpu_id)
cpuid_t old_cpu_id;
cpuid_t ino_cpuid; /* current cpu for this ino */
cpuid_t ino_default_cpuid; /* default cpu for this ino */
extern void px_ib_intr_enable(px_t *px_p, cpuid_t cpuid, devino_t ino);
extern void px_ib_intr_dist_en(dev_info_t *dip, cpuid_t cpu_id, devino_t ino,
extern int px_ib_get_intr_target(px_t *px_p, devino_t ino, cpuid_t *cpu_id_p);
extern int px_ib_set_intr_target(px_t *px_p, devino_t ino, cpuid_t cpu_id);
msinum_t msi_num, cpuid_t cpuid);
extern void px_ib_log_new_cpu(px_ib_t *ib_p, cpuid_t old_cpu_id,
cpuid_t new_cpu_id, uint32_t ino);
cpuid_t curr_cpu;
msgcode_t msg_code, cpuid_t cpu_id, msiqid_t *msiq_id_p)
cpuid_t curr_cpu;
(cpuid_t *)result);
px_msiqid_to_devino(px_p, msiq_id), (cpuid_t *)result);
*(cpuid_t *)result);
cpuid_t curr_cpu;
msgcode_t msg_code, cpuid_t cpuid, msiqid_t *msiq_id_p);
cpuid_t *cpuid);
cpuid_t cpuid);
cpuid_t cpuid, msiqid_t *msiq_id_p)
msiq_rec_type_t rec_type, cpuid_t cpuid,
cpuid_t old_cpu_id;
cpuid_t old_cpu_id;
cpuid_t *cpuid)
cpuid_t cpuid)
px_lib_intr_gettarget(dev_info_t *dip, sysino_t sysino, cpuid_t *cpuid)
px_lib_intr_settarget(dev_info_t *dip, sysino_t sysino, cpuid_t cpuid)
sysino_t sysino, cpuid_t *cpuid);
sysino_t sysino, cpuid_t cpuid);
cpuid_t cpuid; /* proxy cpuid */
px_lib_intr_gettarget(dev_info_t *dip, sysino_t sysino, cpuid_t *cpuid)
px_lib_intr_settarget(dev_info_t *dip, sysino_t sysino, cpuid_t cpuid)