Searched refs:cmi_hdl_t (Results 1 - 25 of 34) sorted by relevance

12

/opensolaris-onvv-gate/usr/src/uts/i86pc/sys/
H A Dcpu_module_ms.h50 extern void cms_init(cmi_hdl_t);
51 extern boolean_t cms_present(cmi_hdl_t);
52 extern void *cms_hdl_getcmsdata(cmi_hdl_t);
53 extern void cms_post_startup(cmi_hdl_t);
54 extern void cms_post_mpstartup(cmi_hdl_t);
56 extern size_t cms_logout_size(cmi_hdl_t);
58 extern uint64_t cms_mcgctl_val(cmi_hdl_t, int, uint64_t);
60 extern boolean_t cms_bankctl_skipinit(cmi_hdl_t, int);
61 extern uint64_t cms_bankctl_val(cmi_hdl_t, int, uint64_t);
62 extern boolean_t cms_bankstatus_skipinit(cmi_hdl_t, in
[all...]
H A Dcpu_module_ms_impl.h52 int (*cms_init)(cmi_hdl_t, void **);
53 void (*cms_post_startup)(cmi_hdl_t);
54 void (*cms_post_mpstartup)(cmi_hdl_t);
55 size_t (*cms_logout_size)(cmi_hdl_t);
56 uint64_t (*cms_mcgctl_val)(cmi_hdl_t, int, uint64_t);
57 boolean_t (*cms_bankctl_skipinit)(cmi_hdl_t, int);
58 uint64_t (*cms_bankctl_val)(cmi_hdl_t, int, uint64_t);
59 boolean_t (*cms_bankstatus_skipinit)(cmi_hdl_t, int);
60 uint64_t (*cms_bankstatus_val)(cmi_hdl_t, int, uint64_t);
61 void (*cms_mca_init)(cmi_hdl_t, in
[all...]
H A Dcpu_module_impl.h55 int (*cmi_init)(cmi_hdl_t, void **);
56 void (*cmi_post_startup)(cmi_hdl_t);
57 void (*cmi_post_mpstartup)(cmi_hdl_t);
58 void (*cmi_faulted_enter)(cmi_hdl_t);
59 void (*cmi_faulted_exit)(cmi_hdl_t);
60 void (*cmi_mca_init)(cmi_hdl_t);
61 uint64_t (*cmi_mca_trap)(cmi_hdl_t, struct regs *);
63 cmi_errno_t (*cmi_msrinject)(cmi_hdl_t, cmi_mca_regs_t *, uint_t, int);
64 void (*cmi_hdl_poke)(cmi_hdl_t);
65 void (*cmi_fini)(cmi_hdl_t);
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/sys/
H A Dcpu_module.h100 typedef struct cmi_hdl *cmi_hdl_t; /* opaque chip/core/strand handle */ typedef in typeref:struct:cmi_hdl
115 void (*cmi_mc_logout)(cmi_hdl_t, boolean_t, boolean_t);
118 extern cmi_hdl_t cmi_init(enum cmi_hdl_class, uint_t, uint_t, uint_t);
121 extern void cmi_fini(cmi_hdl_t);
123 extern void cmi_hdl_hold(cmi_hdl_t);
124 extern void cmi_hdl_rele(cmi_hdl_t);
125 extern void *cmi_hdl_getcmidata(cmi_hdl_t);
126 extern void cmi_hdl_setspecific(cmi_hdl_t, void *);
127 extern void *cmi_hdl_getspecific(cmi_hdl_t);
128 extern const struct cmi_mc_ops *cmi_hdl_getmcops(cmi_hdl_t);
[all...]
/opensolaris-onvv-gate/usr/src/uts/i86pc/cpu/authenticamd/
H A Dauthamd.h75 cmi_hdl_t ans_pollowner; /* poller of shared resources */
92 cmi_hdl_t amd_hdl; /* cpu we're associated with */
104 extern int authamd_init(cmi_hdl_t, void **);
105 extern size_t authamd_logout_size(cmi_hdl_t);
106 extern uint64_t authamd_mcgctl_val(cmi_hdl_t, int, uint64_t);
107 extern boolean_t authamd_bankctl_skipinit(cmi_hdl_t, int);
108 extern uint64_t authamd_bankctl_val(cmi_hdl_t, int, uint64_t);
109 extern void authamd_mca_init(cmi_hdl_t, int);
110 extern void authamd_bank_logout(cmi_hdl_t, int, uint64_t, uint64_t,
112 extern uint32_t authamd_error_action(cmi_hdl_t, in
[all...]
H A Dauthamd_main.c247 authamd_bankstatus_prewrite(cmi_hdl_t hdl, authamd_data_t *authamd)
263 authamd_bankstatus_postwrite(cmi_hdl_t hdl, authamd_data_t *authamd)
459 authamd_supported(cmi_hdl_t hdl)
481 authamd_init(cmi_hdl_t hdl, void **datap)
532 authamd_logout_size(cmi_hdl_t hdl)
545 authamd_mcgctl_val(cmi_hdl_t hdl, int nbanks, uint64_t proposed)
560 authamd_bankctl_skipinit(cmi_hdl_t hdl, int bank)
580 authamd_bankctl_val(cmi_hdl_t hdl, int bank, uint64_t proposed)
677 authamd_mca_init(cmi_hdl_t hdl, int nbanks)
834 authamd_poll_ownermask(cmi_hdl_t hd
[all...]
/opensolaris-onvv-gate/usr/src/uts/i86pc/cpu/amd_opteron/
H A Dao.h132 cmi_hdl_t aos_nb_poll_owner;
152 cmi_hdl_t ao_ms_hdl;
167 extern int ao_ms_init(cmi_hdl_t, void **);
168 extern void ao_ms_post_startup(cmi_hdl_t);
169 extern void ao_ms_post_mpstartup(cmi_hdl_t);
170 extern uint64_t ao_ms_mcgctl_val(cmi_hdl_t, int, uint64_t);
171 extern boolean_t ao_ms_bankctl_skipinit(cmi_hdl_t, int);
172 extern uint64_t ao_ms_bankctl_val(cmi_hdl_t, int, uint64_t);
173 extern void ao_ms_mca_init(cmi_hdl_t, int);
174 extern uint64_t ao_ms_poll_ownermask(cmi_hdl_t, hrtime_
[all...]
H A Dao_poll.c45 ao_ms_poll_ownermask(cmi_hdl_t hdl, hrtime_t pintvl)
H A Dao_mca.c81 void (*bank_misc_initfunc)(cmi_hdl_t, ao_ms_data_t *, uint32_t);
85 static void nb_mcamisc_init(cmi_hdl_t, ao_ms_data_t *, uint32_t);
242 ao_ms_disp_match(cmi_hdl_t hdl, int ismc, int banknum, uint64_t status,
259 ao_ms_ereport_class(cmi_hdl_t hdl, cms_cookie_t mscookie,
294 nb_mcamisc_init(cmi_hdl_t hdl, ao_ms_data_t *ao, uint32_t rev)
540 ao_ms_error_action(cmi_hdl_t hdl, int ismc, int banknum,
622 ao_ereport_create_resource_elem(cmi_hdl_t hdl, nv_alloc_t *nva,
671 ao_ereport_add_resource(cmi_hdl_t hdl, nvlist_t *payload, nv_alloc_t *nva,
702 ao_ms_ereport_add_logout(cmi_hdl_t hdl, nvlist_t *ereport,
744 ao_ms_ereport_includestack(cmi_hdl_t hd
[all...]
H A Dao_main.c57 ao_ms_init(cmi_hdl_t hdl, void **datap)
113 ao_ms_post_mpstartup(cmi_hdl_t hdl)
H A Dao_cpu.c102 ao_procnode_scrubber_enable(cmi_hdl_t hdl, ao_ms_data_t *ao)
/opensolaris-onvv-gate/usr/src/uts/i86pc/cpu/generic_cpu/
H A Dgcpu.h197 cmi_hdl_t gcpu_hdl; /* associated handle */
208 extern int gcpu_init(cmi_hdl_t, void **);
209 extern void gcpu_fini(cmi_hdl_t);
210 extern void gcpu_post_startup(cmi_hdl_t);
211 extern void gcpu_post_mpstartup(cmi_hdl_t);
212 extern void gcpu_faulted_enter(cmi_hdl_t);
213 extern void gcpu_faulted_exit(cmi_hdl_t);
214 extern void gcpu_mca_init(cmi_hdl_t);
215 extern void gcpu_mca_fini(cmi_hdl_t hdl);
216 extern cmi_errno_t gcpu_msrinject(cmi_hdl_t, cmi_mca_regs_
[all...]
H A Dgcpu_poll_ntv.c60 static cmi_hdl_t mch_poll_owner;
63 mch_pollowner(cmi_hdl_t hdl)
86 gcpu_ntv_mca_poll(cmi_hdl_t hdl, int what)
203 gcpu_ntv_mca_poll_wrapper(cmi_hdl_t hdl, int what)
221 gcpu_ntv_mca_poll_wrapper((cmi_hdl_t)arg, GCPU_MPT_WHAT_CYC_ERR);
229 cmi_hdl_t hdl;
251 cmi_hdl_t hdl = (cmi_hdl_t)cyh_arg;
281 gcpu_mca_poll_init(cmi_hdl_t hdl)
295 gcpu_mca_poll_fini(cmi_hdl_t hd
[all...]
H A Dgcpu_main.c60 gcpu_init(cmi_hdl_t hdl, void **datap)
106 gcpu_fini(cmi_hdl_t hdl)
132 gcpu_post_startup(cmi_hdl_t hdl)
152 gcpu_post_mpstartup(cmi_hdl_t hdl)
H A Dgcpu_mca.c510 gcpu_fmri_create(cmi_hdl_t hdl, nv_alloc_t *nva)
548 gcpu_bleat(cmi_hdl_t hdl, gcpu_logout_t *gcl)
822 cmi_hdl_t hdl = gcpu->gcpu_hdl;
1035 gcpu_mca_init(cmi_hdl_t hdl)
1364 gcpu_mca_process(cmi_hdl_t hdl, struct regs *rp, int nerr, gcpu_data_t *gcpu,
1515 gcpu_cmci_logout(cmi_hdl_t hdl, int bank, gcpu_mca_cmci_t *bank_cmci_p,
1561 gcpu_cmci_throttle(cmi_hdl_t hdl, int bank, gcpu_mca_cmci_t *bank_cmci_p,
1597 cmi_hdl_t hdl, gcpu_logout_t *gcl, gcpu_logout_t *pgcl)
1695 gcpu_mca_logout(cmi_hdl_t hdl, struct regs *rp, uint64_t bankmask,
1911 gcpu_mca_trap(cmi_hdl_t hd
[all...]
/opensolaris-onvv-gate/usr/src/uts/i86pc/os/
H A Dcmi.c111 extern cmi_hdl_t cmi_hdl_create(enum cmi_hdl_class, uint_t, uint_t, uint_t);
112 extern void cmi_hdl_destroy(cmi_hdl_t ophdl);
113 extern void cmi_hdl_setcmi(cmi_hdl_t, void *, void *);
114 extern void *cmi_hdl_getcmi(cmi_hdl_t);
115 extern void cmi_hdl_setmc(cmi_hdl_t, const struct cmi_mc_ops *, void *);
116 extern void cmi_hdl_inj_begin(cmi_hdl_t);
117 extern void cmi_hdl_inj_end(cmi_hdl_t);
118 extern void cmi_read_smbios(cmi_hdl_t);
262 cmi_cpu_match(cmi_hdl_t hdl1, cmi_hdl_t hdl
[all...]
H A Dcms.c97 cms_hdl_getcms(cmi_hdl_t hdl)
105 cms_hdl_getcmsdata(cmi_hdl_t hdl)
242 cms_cpu_match(cmi_hdl_t hdl1, cmi_hdl_t hdl2, int match)
264 cms_search_list_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3)
266 cmi_hdl_t thdl = (cmi_hdl_t)arg1;
268 cmi_hdl_t *rsltp = (cmi_hdl_t *)arg3;
284 cms_search_list(cmi_hdl_t hd
[all...]
H A Dcmi_hw.c69 * Outside of this file consumers use the opaque cmi_hdl_t. This
265 cmi_hdl_inj_begin(cmi_hdl_t ophdl)
278 cmi_hdl_inj_end(cmi_hdl_t ophdl)
1227 cmi_hdl_t
1324 return ((cmi_hdl_t)hdl);
1328 cmi_read_smbios(cmi_hdl_t ophdl)
1373 cmi_hdl_hold(cmi_hdl_t ophdl)
1418 cmi_hdl_rele(cmi_hdl_t ophdl)
1427 cmi_hdl_destroy(cmi_hdl_t ophdl)
1453 cmi_hdl_setspecific(cmi_hdl_t ophd
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/io/intel_nhm/
H A Dnhm_log.h64 extern int inhm_mc_register(cmi_hdl_t, void *, void *, void *);
66 extern void nhm_error_trap(cmi_hdl_t, boolean_t, boolean_t);
H A Dintel_nhm.c49 nhm_error_trap(cmi_hdl_t hdl, boolean_t ismc, boolean_t willpanic)
/opensolaris-onvv-gate/usr/src/uts/intel/io/
H A Ddevfm_machdep.c39 * INIT_HDLS is the initial size of cmi_hdl_t array. We fill the array
50 int (*cbfunc)(cmi_hdl_t, void *, void *); /* callback function */
51 cmi_hdl_t *hdls; /* allocated array to save the handles */
88 int (*cbfunc)(cmi_hdl_t, void *, void *))
98 wp->hdls = kmem_alloc(sizeof (cmi_hdl_t) * INIT_HDLS, KM_SLEEP);
108 kmem_free(wp->hdls, sizeof (cmi_hdl_t) * wp->nhdl_max);
112 select_cmi_hdl(cmi_hdl_t hdl, void *arg1, void *arg2, void *arg3)
133 size_t sz = sizeof (cmi_hdl_t) * wp->nhdl_max;
134 cmi_hdl_t *newarray = kmem_alloc(sz << 1, KM_SLEEP);
149 populate_cpu(nvlist_t **nvlp, cmi_hdl_t hd
[all...]
/opensolaris-onvv-gate/usr/src/uts/i86xpv/cpu/generic_cpu/
H A Dgcpu_poll_xpv.c115 cmi_hdl_t hdl = cmi_hdl_any();
142 gcpu_mca_poll_init(cmi_hdl_t hdl)
166 gcpu_mca_poll_fini(cmi_hdl_t hdl)
171 gcpu_mca_poll_start(cmi_hdl_t hdl)
/opensolaris-onvv-gate/usr/src/uts/i86pc/cpu/genuineintel/
H A Dgintel_main.c108 gintel_init(cmi_hdl_t hdl, void **datap)
166 gintel_error_action(cmi_hdl_t hdl, int ismc, int bank,
187 gintel_disp_match(cmi_hdl_t hdl, int ismc, int bank, uint64_t status,
235 gintel_ereport_class(cmi_hdl_t hdl, cms_cookie_t mscookie,
277 gintel_gentopo_ereport_detector(cmi_hdl_t hdl, cms_cookie_t mscookie,
308 gintel_ereport_detector(cmi_hdl_t hdl, int bankno, cms_cookie_t mscookie,
337 gintel_gentopo_ereport_create_resource_elem(cmi_hdl_t hdl, nv_alloc_t *nva,
452 gintel_cpu_generation(cmi_hdl_t hdl)
465 gintel_ereport_add_logout(cmi_hdl_t hdl, nvlist_t *ereport,
559 gintel_bankctl_skipinit(cmi_hdl_t hd
[all...]
/opensolaris-onvv-gate/usr/src/uts/intel/io/intel_nb5000/
H A Dnb_log.h282 extern int inb_mc_register(cmi_hdl_t, void *, void *, void *);
284 extern void nb_error_trap(cmi_hdl_t, boolean_t, boolean_t);
/opensolaris-onvv-gate/usr/src/uts/intel/io/mc-amd/
H A Dmcamd_drv.c174 mc_nvl_add_socket_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3)
177 cmi_hdl_t *hdlp = (cmi_hdl_t *)arg2;
191 cmi_hdl_t hdl = NULL;
1319 mc_create_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3)
1322 cmi_hdl_t *hdlp = (cmi_hdl_t *)arg2;
1337 cmi_hdl_t hdl = NULL;
1517 mc_attach_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3)

Completed in 113 milliseconds

12