Lines Matching refs:hdl

62 #define	HDL2CMS(hdl)		cms_hdl_getcms(hdl)  argument
102 cms_hdl_getcms(cmi_hdl_t hdl) in cms_hdl_getcms() argument
104 struct cms_ctl *cdp = cmi_hdl_getspecific(hdl); in cms_hdl_getcms()
110 cms_hdl_getcmsdata(cmi_hdl_t hdl) in cms_hdl_getcmsdata() argument
112 struct cms_ctl *cdp = cmi_hdl_getspecific(hdl); in cms_hdl_getcmsdata()
289 cms_search_list(cmi_hdl_t hdl, int match) in cms_search_list() argument
296 cmi_hdl_walk(cms_search_list_cb, (void *)hdl, (void *)&match, &dhdl); in cms_search_list()
314 cms_load_module(cmi_hdl_t hdl, int match, int *chosenp) in cms_load_module() argument
325 s[0] = cmi_hdl_family(hdl); in cms_load_module()
326 s[1] = cmi_hdl_model(hdl); in cms_load_module()
327 s[2] = cmi_hdl_stepping(hdl); in cms_load_module()
333 if ((cms = cms_search_list(hdl, match)) != NULL) { in cms_load_module()
339 cmi_hdl_vendorstr(hdl), ".", s, match, chosenp); in cms_load_module()
354 cms_load_specific(cmi_hdl_t hdl, void **datap) in cms_load_specific() argument
365 if ((cms = cms_load_module(hdl, i, &suffixlevel)) == NULL) in cms_load_specific()
373 if ((err = cms->cms_ops->cms_init(hdl, datap)) == 0) { in cms_load_specific()
379 cmi_hdl_chipid(hdl), cmi_hdl_coreid(hdl), in cms_load_specific()
380 cmi_hdl_strandid(hdl)); in cms_load_specific()
387 cmi_hdl_chipid(hdl), cmi_hdl_coreid(hdl), in cms_load_specific()
388 cmi_hdl_strandid(hdl), err); in cms_load_specific()
404 cms_init(cmi_hdl_t hdl) in cms_init() argument
414 if ((cms = cms_load_specific(hdl, &data)) != NULL) { in cms_init()
417 ASSERT(cmi_hdl_getspecific(hdl) == NULL); in cms_init()
422 cmi_hdl_setspecific(hdl, cdp); in cms_init()
429 cms_fini(cmi_hdl_t hdl) in cms_fini() argument
431 cms_t *cms = HDL2CMS(hdl); in cms_fini()
435 CMS_OPS(cms)->cms_fini(hdl); in cms_fini()
438 cdp = (struct cms_ctl *)cmi_hdl_getspecific(hdl); in cms_fini()
448 cms_present(cmi_hdl_t hdl) in cms_present() argument
450 return (HDL2CMS(hdl) != NULL ? B_TRUE : B_FALSE); in cms_present()
454 cms_post_startup(cmi_hdl_t hdl) in cms_post_startup() argument
456 cms_t *cms = HDL2CMS(hdl); in cms_post_startup()
459 CMS_OPS(cms)->cms_post_startup(hdl); in cms_post_startup()
463 cms_post_mpstartup(cmi_hdl_t hdl) in cms_post_mpstartup() argument
465 cms_t *cms = HDL2CMS(hdl); in cms_post_mpstartup()
468 CMS_OPS(cms)->cms_post_mpstartup(hdl); in cms_post_mpstartup()
472 cms_logout_size(cmi_hdl_t hdl) in cms_logout_size() argument
474 cms_t *cms = HDL2CMS(hdl); in cms_logout_size()
479 return (CMS_OPS(cms)->cms_logout_size(hdl)); in cms_logout_size()
483 cms_mcgctl_val(cmi_hdl_t hdl, int nbanks, uint64_t def) in cms_mcgctl_val() argument
485 cms_t *cms = HDL2CMS(hdl); in cms_mcgctl_val()
490 return (CMS_OPS(cms)->cms_mcgctl_val(hdl, nbanks, def)); in cms_mcgctl_val()
494 cms_bankctl_skipinit(cmi_hdl_t hdl, int banknum) in cms_bankctl_skipinit() argument
496 cms_t *cms = HDL2CMS(hdl); in cms_bankctl_skipinit()
501 return (CMS_OPS(cms)->cms_bankctl_skipinit(hdl, banknum)); in cms_bankctl_skipinit()
505 cms_bankctl_val(cmi_hdl_t hdl, int banknum, uint64_t def) in cms_bankctl_val() argument
507 cms_t *cms = HDL2CMS(hdl); in cms_bankctl_val()
512 return (CMS_OPS(cms)->cms_bankctl_val(hdl, banknum, def)); in cms_bankctl_val()
516 cms_bankstatus_skipinit(cmi_hdl_t hdl, int banknum) in cms_bankstatus_skipinit() argument
518 cms_t *cms = HDL2CMS(hdl); in cms_bankstatus_skipinit()
523 return (CMS_OPS(cms)->cms_bankstatus_skipinit(hdl, banknum)); in cms_bankstatus_skipinit()
527 cms_bankstatus_val(cmi_hdl_t hdl, int banknum, uint64_t def) in cms_bankstatus_val() argument
529 cms_t *cms = HDL2CMS(hdl); in cms_bankstatus_val()
534 return (CMS_OPS(cms)->cms_bankstatus_val(hdl, banknum, def)); in cms_bankstatus_val()
538 cms_mca_init(cmi_hdl_t hdl, int nbanks) in cms_mca_init() argument
540 cms_t *cms = HDL2CMS(hdl); in cms_mca_init()
543 CMS_OPS(cms)->cms_mca_init(hdl, nbanks); in cms_mca_init()
547 cms_poll_ownermask(cmi_hdl_t hdl, hrtime_t poll_interval) in cms_poll_ownermask() argument
549 cms_t *cms = HDL2CMS(hdl); in cms_poll_ownermask()
552 return (CMS_OPS(cms)->cms_poll_ownermask(hdl, poll_interval)); in cms_poll_ownermask()
558 cms_bank_logout(cmi_hdl_t hdl, int banknum, uint64_t status, uint64_t addr, in cms_bank_logout() argument
561 cms_t *cms = HDL2CMS(hdl); in cms_bank_logout()
564 CMS_OPS(cms)->cms_bank_logout(hdl, banknum, status, addr, in cms_bank_logout()
569 cms_msrinject(cmi_hdl_t hdl, uint_t msr, uint64_t val) in cms_msrinject() argument
571 cms_t *cms = HDL2CMS(hdl); in cms_msrinject()
574 return (CMS_OPS(cms)->cms_msrinject(hdl, msr, val)); in cms_msrinject()
580 cms_error_action(cmi_hdl_t hdl, int ismc, int banknum, uint64_t status, in cms_error_action() argument
583 cms_t *cms = HDL2CMS(hdl); in cms_error_action()
586 return (CMS_OPS(cms)->cms_error_action(hdl, ismc, banknum, in cms_error_action()
593 cms_disp_match(cmi_hdl_t hdl, int ismc, int banknum, uint64_t status, in cms_disp_match() argument
596 cms_t *cms = HDL2CMS(hdl); in cms_disp_match()
599 return (CMS_OPS(cms)->cms_disp_match(hdl, ismc, banknum, in cms_disp_match()
607 cms_ereport_class(cmi_hdl_t hdl, cms_cookie_t mscookie, const char **cpuclsp, in cms_ereport_class() argument
610 cms_t *cms = HDL2CMS(hdl); in cms_ereport_class()
617 CMS_OPS(cms)->cms_ereport_class(hdl, mscookie, cpuclsp, in cms_ereport_class()
623 cms_ereport_detector(cmi_hdl_t hdl, int bankno, cms_cookie_t mscookie, in cms_ereport_detector() argument
626 cms_t *cms = HDL2CMS(hdl); in cms_ereport_detector()
629 return (CMS_OPS(cms)->cms_ereport_detector(hdl, bankno, in cms_ereport_detector()
637 cms_ereport_includestack(cmi_hdl_t hdl, cms_cookie_t mscookie) in cms_ereport_includestack() argument
639 cms_t *cms = HDL2CMS(hdl); in cms_ereport_includestack()
642 return (CMS_OPS(cms)->cms_ereport_includestack(hdl, mscookie)); in cms_ereport_includestack()
649 cms_ereport_add_logout(cmi_hdl_t hdl, nvlist_t *nvl, nv_alloc_t *nva, in cms_ereport_add_logout() argument
653 cms_t *cms = HDL2CMS(hdl); in cms_ereport_add_logout()
656 CMS_OPS(cms)->cms_ereport_add_logout(hdl, nvl, nva, banknum, in cms_ereport_add_logout()