Home
last modified time | relevance | path

Searched refs:cmi_hdl_t (Results 1 – 25 of 35) sorted by relevance

12

/illumos-gate/usr/src/uts/intel/sys/
H A Dcpu_module.h130 extern void cmi_fini(cmi_hdl_t);
132 extern void cmi_hdl_hold(cmi_hdl_t);
133 extern void cmi_hdl_rele(cmi_hdl_t);
142 extern cmi_hdl_t cmi_hdl_any(void);
155 extern uint_t cmi_hdl_vendor(cmi_hdl_t);
157 extern uint_t cmi_hdl_family(cmi_hdl_t);
158 extern uint_t cmi_hdl_model(cmi_hdl_t);
160 extern uint_t cmi_hdl_chipid(cmi_hdl_t);
162 extern uint_t cmi_hdl_coreid(cmi_hdl_t);
214 extern void cmi_mca_init(cmi_hdl_t);
[all …]
/illumos-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);
65 extern void cms_mca_init(cmi_hdl_t, int);
67 extern uint64_t cms_poll_ownermask(cmi_hdl_t, hrtime_t);
[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);
59 boolean_t (*cms_bankstatus_skipinit)(cmi_hdl_t, int);
61 void (*cms_mca_init)(cmi_hdl_t, int);
62 uint64_t (*cms_poll_ownermask)(cmi_hdl_t, hrtime_t);
63 void (*cms_bank_logout)(cmi_hdl_t, int, uint64_t,
[all …]
H A Dcpu_module_impl.h56 int (*cmi_init)(cmi_hdl_t, void **);
57 void (*cmi_post_startup)(cmi_hdl_t);
58 void (*cmi_post_mpstartup)(cmi_hdl_t);
59 void (*cmi_faulted_enter)(cmi_hdl_t);
60 void (*cmi_faulted_exit)(cmi_hdl_t);
61 void (*cmi_mca_init)(cmi_hdl_t);
62 uint64_t (*cmi_mca_trap)(cmi_hdl_t, struct regs *);
64 cmi_errno_t (*cmi_msrinject)(cmi_hdl_t, cmi_mca_regs_t *, uint_t, int);
65 void (*cmi_hdl_poke)(cmi_hdl_t);
66 void (*cmi_fini)(cmi_hdl_t);
[all …]
/illumos-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_t);
[all …]
H A Dao_mca.c261 ao_ms_ereport_class(cmi_hdl_t hdl, cms_cookie_t mscookie, in ao_ms_ereport_class()
542 ao_ms_error_action(cmi_hdl_t hdl, int ismc, int banknum, in ao_ms_error_action()
704 ao_ms_ereport_add_logout(cmi_hdl_t hdl, nvlist_t *ereport, in ao_ms_ereport_add_logout()
758 ao_ms_msrinject(cmi_hdl_t hdl, uint_t msr, uint64_t val) in ao_ms_msrinject()
773 ao_ms_mcgctl_val(cmi_hdl_t hdl, int nbanks, uint64_t def) in ao_ms_mcgctl_val()
779 ao_ms_bankctl_skipinit(cmi_hdl_t hdl, int banknum) in ao_ms_bankctl_skipinit()
795 ao_ms_bankctl_val(cmi_hdl_t hdl, int banknum, uint64_t def) in ao_ms_bankctl_val()
822 ao_bankstatus_prewrite(cmi_hdl_t hdl, ao_ms_data_t *ao) in ao_bankstatus_prewrite()
841 ao_bankstatus_postwrite(cmi_hdl_t hdl, ao_ms_data_t *ao) in ao_bankstatus_postwrite()
854 ao_ms_mca_init(cmi_hdl_t hdl, int nbanks) in ao_ms_mca_init()
[all …]
H A Dao_main.c57 ao_ms_init(cmi_hdl_t hdl, void **datap) in ao_ms_init()
113 ao_ms_post_mpstartup(cmi_hdl_t hdl) in ao_ms_post_mpstartup()
H A Dao_poll.c43 ao_ms_poll_ownermask(cmi_hdl_t hdl, hrtime_t pintvl) in ao_ms_poll_ownermask()
/illumos-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,
118 extern void authamd_ereport_add_logout(cmi_hdl_t, nvlist_t *,
[all …]
H A Dauthamd_main.c460 authamd_supported(cmi_hdl_t hdl) in authamd_supported()
482 authamd_init(cmi_hdl_t hdl, void **datap) in authamd_init()
533 authamd_logout_size(cmi_hdl_t hdl) in authamd_logout_size()
561 authamd_bankctl_skipinit(cmi_hdl_t hdl, int bank) in authamd_bankctl_skipinit()
581 authamd_bankctl_val(cmi_hdl_t hdl, int bank, uint64_t proposed) in authamd_bankctl_val()
678 authamd_mca_init(cmi_hdl_t hdl, int nbanks) in authamd_mca_init()
836 authamd_poll_ownermask(cmi_hdl_t hdl, hrtime_t pintvl) in authamd_poll_ownermask()
863 authamd_bank_logout(cmi_hdl_t hdl, int bank, uint64_t status, in authamd_bank_logout()
896 authamd_error_action(cmi_hdl_t hdl, int ismc, int bank, in authamd_error_action()
975 authamd_ereport_class(cmi_hdl_t hdl, cms_cookie_t mscookie, in authamd_ereport_class()
[all …]
/illumos-gate/usr/src/uts/i86pc/cpu/generic_cpu/
H A Dgcpu.h212 extern int gcpu_init(cmi_hdl_t, void **);
213 extern void gcpu_fini(cmi_hdl_t);
214 extern void gcpu_post_startup(cmi_hdl_t);
216 extern void gcpu_faulted_enter(cmi_hdl_t);
217 extern void gcpu_faulted_exit(cmi_hdl_t);
218 extern void gcpu_mca_init(cmi_hdl_t);
219 extern void gcpu_mca_fini(cmi_hdl_t);
224 extern void gcpu_cmci_trap(cmi_hdl_t);
225 extern void gcpu_hdl_poke(cmi_hdl_t);
233 extern void gcpu_mca_poll_init(cmi_hdl_t);
[all …]
H A Dgcpu_poll_ntv.c61 static cmi_hdl_t mch_poll_owner;
64 mch_pollowner(cmi_hdl_t hdl) in mch_pollowner()
87 gcpu_ntv_mca_poll(cmi_hdl_t hdl, int what) in gcpu_ntv_mca_poll()
205 gcpu_ntv_mca_poll_wrapper(cmi_hdl_t hdl, int what) in gcpu_ntv_mca_poll_wrapper()
231 cmi_hdl_t hdl; in gcpu_ntv_mca_poll_online()
253 cmi_hdl_t hdl = (cmi_hdl_t)cyh_arg; in gcpu_ntv_mca_poll_offline()
283 gcpu_mca_poll_init(cmi_hdl_t hdl) in gcpu_mca_poll_init()
297 gcpu_mca_poll_fini(cmi_hdl_t hdl) in gcpu_mca_poll_fini()
313 gcpu_mca_poll_start(cmi_hdl_t hdl) in gcpu_mca_poll_start()
320 gcpu_hdl_poke(cmi_hdl_t hdl) in gcpu_hdl_poke()
[all …]
H A Dgcpu_main.c88 gcpu_init_ident_ppin(cmi_hdl_t hdl) in gcpu_init_ident_ppin()
164 gcpu_init_ident(cmi_hdl_t hdl, struct gcpu_chipshared *sp) in gcpu_init_ident()
196 gcpu_init(cmi_hdl_t hdl, void **datap) in gcpu_init()
244 gcpu_fini(cmi_hdl_t hdl) in gcpu_fini()
270 gcpu_post_startup(cmi_hdl_t hdl) in gcpu_post_startup()
299 gcpu_post_mpstartup(cmi_hdl_t hdl) in gcpu_post_mpstartup()
316 gcpu_ident(cmi_hdl_t hdl) in gcpu_ident()
H A Dgcpu_mca.c519 gcpu_fmri_create(cmi_hdl_t hdl, nv_alloc_t *nva) in gcpu_fmri_create()
557 gcpu_bleat(cmi_hdl_t hdl, gcpu_logout_t *gcl) in gcpu_bleat()
831 cmi_hdl_t hdl = gcpu->gcpu_hdl; in gcpu_ereport_post()
1077 gcpu_mca_cmci_enable(cmi_hdl_t hdl) in gcpu_mca_cmci_enable()
1123 gcpu_mca_init(cmi_hdl_t hdl) in gcpu_mca_init()
1687 cmi_hdl_t hdl, gcpu_logout_t *gcl, gcpu_logout_t *pgcl) in clear_mc()
2002 gcpu_mca_trap(cmi_hdl_t hdl, struct regs *rp) in gcpu_mca_trap()
2058 gcpu_faulted_enter(cmi_hdl_t hdl) in gcpu_faulted_enter()
2065 gcpu_faulted_exit(cmi_hdl_t hdl) in gcpu_faulted_exit()
2081 gcpu_msrinject(cmi_hdl_t hdl, cmi_mca_regs_t *regs, uint_t nregs, in gcpu_msrinject()
[all …]
/illumos-gate/usr/src/uts/i86pc/os/
H A Dcmi.c256 cmi_cpu_match(cmi_hdl_t hdl1, cmi_hdl_t hdl2, int match) in cmi_cpu_match()
280 cmi_hdl_t thdl = (cmi_hdl_t)arg1; in cmi_search_list_cb()
282 cmi_hdl_t *rsltp = (cmi_hdl_t *)arg3; in cmi_search_list_cb()
296 cmi_hdl_t dhdl = NULL; in cmi_search_list()
438 cmi_hdl_t
443 cmi_hdl_t hdl; in cmi_init()
508 cmi_hdl_t hdl; in cmi_post_startup()
532 cmi_hdl_t hdl; in cmi_post_mpstartup()
831 cmi_hdl_t hdl; in cmi_mc_patounum()
865 cmi_hdl_t hdl; in cmi_mc_unumtopa()
[all …]
H A Dcms.c102 cms_hdl_getcms(cmi_hdl_t hdl) in cms_hdl_getcms()
110 cms_hdl_getcmsdata(cmi_hdl_t hdl) in cms_hdl_getcmsdata()
247 cms_cpu_match(cmi_hdl_t hdl1, cmi_hdl_t hdl2, int match) in cms_cpu_match()
271 cmi_hdl_t thdl = (cmi_hdl_t)arg1; in cms_search_list_cb()
273 cmi_hdl_t *rsltp = (cmi_hdl_t *)arg3; in cms_search_list_cb()
291 cmi_hdl_t dhdl = NULL; in cms_search_list()
404 cms_init(cmi_hdl_t hdl) in cms_init()
429 cms_fini(cmi_hdl_t hdl) in cms_fini()
448 cms_present(cmi_hdl_t hdl) in cms_present()
454 cms_post_startup(cmi_hdl_t hdl) in cms_post_startup()
[all …]
H A Dcmi_hw.c283 cmi_hdl_inj_end(cmi_hdl_t ophdl) in cmi_hdl_inj_end()
1286 cmi_hdl_t
1392 return ((cmi_hdl_t)hdl); in cmi_hdl_create()
1396 cmi_read_smbios(cmi_hdl_t ophdl) in cmi_read_smbios()
1441 cmi_hdl_hold(cmi_hdl_t ophdl) in cmi_hdl_hold()
1486 cmi_hdl_rele(cmi_hdl_t ophdl) in cmi_hdl_rele()
1554 cmi_hdl_t
1585 cmi_hdl_t
1641 cmi_hdl_getcmi(cmi_hdl_t ophdl) in cmi_hdl_getcmi()
1653 cmi_hdl_class(cmi_hdl_t ophdl) in cmi_hdl_class()
[all …]
/illumos-gate/usr/src/uts/intel/io/
H A Ddevfm_machdep.c52 int (*cbfunc)(cmi_hdl_t, void *, void *); /* callback function */
53 cmi_hdl_t *hdls; /* allocated array to save the handles */
90 int (*cbfunc)(cmi_hdl_t, void *, void *)) in walk_init() argument
100 wp->hdls = kmem_alloc(sizeof (cmi_hdl_t) * INIT_HDLS, KM_SLEEP); in walk_init()
110 kmem_free(wp->hdls, sizeof (cmi_hdl_t) * wp->nhdl_max); in walk_fini()
114 select_cmi_hdl(cmi_hdl_t hdl, void *arg1, void *arg2, void *arg3) in select_cmi_hdl()
135 size_t sz = sizeof (cmi_hdl_t) * wp->nhdl_max; in select_cmi_hdl()
136 cmi_hdl_t *newarray = kmem_alloc(sz << 1, KM_SLEEP); in select_cmi_hdl()
151 populate_cpu(nvlist_t **nvlp, cmi_hdl_t hdl) in populate_cpu()
270 cmi_hdl_t hdl; in fm_ioctl_cpu_retire()
[all …]
/illumos-gate/usr/src/uts/i86xpv/cpu/generic_cpu/
H A Dgcpu_poll_xpv.c115 cmi_hdl_t hdl = cmi_hdl_any(); in gcpu_xpv_mch_poll()
142 gcpu_mca_poll_init(cmi_hdl_t hdl) in gcpu_mca_poll_init()
166 gcpu_mca_poll_fini(cmi_hdl_t hdl) in gcpu_mca_poll_fini()
171 gcpu_mca_poll_start(cmi_hdl_t hdl) in gcpu_mca_poll_start()
/illumos-gate/usr/src/uts/i86pc/cpu/genuineintel/
H A Dgintel_main.c108 gintel_init(cmi_hdl_t hdl, void **datap) in gintel_init()
166 gintel_error_action(cmi_hdl_t hdl, int ismc, int bank, in gintel_error_action()
187 gintel_disp_match(cmi_hdl_t hdl, int ismc, int bank, uint64_t status, in gintel_disp_match()
235 gintel_ereport_class(cmi_hdl_t hdl, cms_cookie_t mscookie, in gintel_ereport_class()
277 gintel_gentopo_ereport_detector(cmi_hdl_t hdl, cms_cookie_t mscookie, in gintel_gentopo_ereport_detector()
308 gintel_ereport_detector(cmi_hdl_t hdl, int bankno, cms_cookie_t mscookie, in gintel_ereport_detector()
337 gintel_gentopo_ereport_create_resource_elem(cmi_hdl_t hdl, nv_alloc_t *nva, in gintel_gentopo_ereport_create_resource_elem()
452 gintel_cpu_generation(cmi_hdl_t hdl) in gintel_cpu_generation()
465 gintel_ereport_add_logout(cmi_hdl_t hdl, nvlist_t *ereport, in gintel_ereport_add_logout()
559 gintel_bankctl_skipinit(cmi_hdl_t hdl, int banknum) in gintel_bankctl_skipinit()
/illumos-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) in nhm_error_trap()
/illumos-gate/usr/src/uts/intel/io/coretemp/
H A Dcoretemp.c135 coretemp_rdmsr(coretemp_t *ct, cmi_hdl_t hdl, uint_t msr, uint64_t *valp) in coretemp_rdmsr()
216 coretemp_calculate_tjmax(coretemp_t *ct, cmi_hdl_t hdl, uint_t *tjmax) in coretemp_calculate_tjmax()
233 coretemp_update(coretemp_t *ct, coretemp_sensor_t *sensor, cmi_hdl_t hdl) in coretemp_update()
273 cmi_hdl_t hdl; in coretemp_read()
350 coretemp_create_sensor(coretemp_t *ct, cmi_hdl_t hdl, uint_t tjmax, in coretemp_create_sensor()
402 coretemp_walk(cmi_hdl_t hdl, void *arg1, void *arg2, void *arg3) in coretemp_walk()
/illumos-gate/usr/src/uts/intel/io/mc-amd/
H A Dmcamd_drv.c175 mc_nvl_add_socket_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3) in mc_nvl_add_socket_cb()
178 cmi_hdl_t *hdlp = (cmi_hdl_t *)arg2; in mc_nvl_add_socket_cb()
192 cmi_hdl_t hdl = NULL; in mc_nvl_add_socket()
1320 mc_create_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3) in mc_create_cb()
1323 cmi_hdl_t *hdlp = (cmi_hdl_t *)arg2; in mc_create_cb()
1338 cmi_hdl_t hdl = NULL; in mc_create()
1518 mc_attach_cb(cmi_hdl_t whdl, void *arg1, void *arg2, void *arg3) in mc_attach_cb()
/illumos-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);

12