/titanic_44/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_api.h | 56 typedef struct fmd_hdl fmd_hdl_t; typedef 104 void (*fmdo_recv)(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *); 105 void (*fmdo_timeout)(fmd_hdl_t *, id_t, void *); 106 void (*fmdo_close)(fmd_hdl_t *, fmd_case_t *); 107 void (*fmdo_stats)(fmd_hdl_t *); 108 void (*fmdo_gc)(fmd_hdl_t *); 109 int (*fmdo_send)(fmd_hdl_t *, fmd_xprt_t *, fmd_event_t *, nvlist_t *); 110 void (*fmdo_topo)(fmd_hdl_t *, struct topo_hdl *); 124 extern void _fmd_init(fmd_hdl_t *); 125 extern void _fmd_fini(fmd_hdl_t *); [all …]
|
H A D | fmd_builtin.h | 47 void (*bltin_init)(fmd_hdl_t *); 48 void (*bltin_fini)(fmd_hdl_t *); 60 extern void self_init(fmd_hdl_t *); /* see fmd_self.c */ 61 extern void self_fini(fmd_hdl_t *); /* see fmd_self.c */ 63 extern void sysev_init(fmd_hdl_t *); /* see fmd_transport.c */ 64 extern void sysev_fini(fmd_hdl_t *); /* see fmd_transport.c */
|
H A D | fmd_api.c | 223 fmd_api_module(fmd_hdl_t *hdl) in fmd_api_module() 277 fmd_api_module_lock(fmd_hdl_t *hdl) in fmd_api_module_lock() 317 fmd_api_transport_impl(fmd_hdl_t *hdl, fmd_xprt_t *xp) in fmd_api_transport_impl() 354 fmd_hdl_register(fmd_hdl_t *hdl, int version, const fmd_hdl_info_t *mip) in fmd_hdl_register() 647 fmd_hdl_unregister(fmd_hdl_t *hdl) in fmd_hdl_unregister() 655 fmd_hdl_subscribe(fmd_hdl_t *hdl, const char *class) in fmd_hdl_subscribe() 670 fmd_hdl_unsubscribe(fmd_hdl_t *hdl, const char *class) in fmd_hdl_unsubscribe() 685 fmd_hdl_setspecific(fmd_hdl_t *hdl, void *spec) in fmd_hdl_setspecific() 694 fmd_hdl_getspecific(fmd_hdl_t *hdl) in fmd_hdl_getspecific() 704 fmd_hdl_opendict(fmd_hdl_t *hdl, const char *dict) in fmd_hdl_opendict() [all …]
|
/titanic_44/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/ |
H A D | cmd_mem.h | 111 typedef cmd_evdisp_t cmd_xe_handler_f(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 117 extern cmd_evdisp_t cmd_ce(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 119 extern cmd_evdisp_t cmd_ue(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 121 extern cmd_evdisp_t cmd_ce_common(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 124 extern cmd_evdisp_t cmd_ue_common(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 127 extern cmd_evdisp_t cmd_mem_synd_check(fmd_hdl_t *, uint64_t, uint8_t, 129 extern void cmd_dimm_close(fmd_hdl_t *, void *); 130 extern void cmd_bank_close(fmd_hdl_t *, void *); 132 extern void cmd_gen_datapath_fault(fmd_hdl_t *, cmd_dimm_t *, cmd_dimm_t *, 137 extern char *cmd_cpu_getfrustr_by_id(fmd_hdl_t *, uint32_t); [all …]
|
H A D | cmd_cpu.h | 180 extern const char *cmd_cpu_type2name(fmd_hdl_t *, cmd_cpu_type_t); 181 extern void cmd_cpu_uec_add(fmd_hdl_t *, cmd_cpu_t *, uint64_t); 183 extern void cmd_cpu_uec_clear(fmd_hdl_t *, cmd_cpu_t *); 184 extern void cmd_cpu_uec_set_allmatch(fmd_hdl_t *, cmd_cpu_t *); 229 extern void cmd_trw_restore(fmd_hdl_t *); 230 extern void cmd_trw_write(fmd_hdl_t *); 231 extern void cmd_trw_ref(fmd_hdl_t *, cmd_xxcu_trw_t *, cmd_errcl_t); 232 extern void cmd_trw_deref(fmd_hdl_t *, cmd_xxcu_trw_t *); 253 typedef void cmd_xr_hdlr_f(fmd_hdl_t *, cmd_xr_t *, fmd_event_t *); 293 extern cmd_xr_t *cmd_xr_create(fmd_hdl_t *, fmd_event_t *, nvlist_t *, [all …]
|
H A D | cmd_Lxcache.h | 132 extern int cmd_cache_ce_panther(fmd_hdl_t *, fmd_event_t *, cmd_xr_t *); 133 extern int cmd_xr_pn_cache_fill(fmd_hdl_t *, nvlist_t *, cmd_xr_t *, 136 extern cmd_evdisp_t cmd_us4plus_tag_err(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 139 extern void cmd_Lxcache_close(fmd_hdl_t *, void *); 140 extern void cmd_Lxcache_write(fmd_hdl_t *, cmd_Lxcache_t *); 142 extern cmd_Lxcache_t *cmd_Lxcache_create(fmd_hdl_t *, cmd_xr_t *xr, 161 extern void cmd_Lxcache_destroy_anonymous_serd_engines(fmd_hdl_t *, 166 extern boolean_t cmd_Lxcache_unretire(fmd_hdl_t *, cmd_cpu_t *, 168 extern boolean_t cmd_Lxcache_retire(fmd_hdl_t *, cmd_cpu_t *, 170 extern int cmd_Lx_repair_rsrc(fmd_hdl_t *, nvlist_t *); [all …]
|
H A D | cmd_bank.h | 143 extern cmd_bank_t *cmd_bank_lookup(fmd_hdl_t *, nvlist_t *); 144 extern cmd_bank_t *cmd_bank_create(fmd_hdl_t *, nvlist_t *); 147 extern nvlist_t *cmd_bank_create_fault(fmd_hdl_t *, cmd_bank_t *, const char *, 150 extern void cmd_bank_add_dimm(fmd_hdl_t *, cmd_bank_t *, cmd_dimm_t *); 151 extern void cmd_bank_remove_dimm(fmd_hdl_t *, cmd_bank_t *, cmd_dimm_t *); 153 extern void cmd_bank_dirty(fmd_hdl_t *, cmd_bank_t *); 154 extern void *cmd_bank_restore(fmd_hdl_t *, fmd_case_t *, cmd_case_ptr_t *); 155 extern void cmd_bank_destroy(fmd_hdl_t *, cmd_bank_t *); 156 extern void cmd_bank_validate(fmd_hdl_t *); 157 extern void cmd_bank_gc(fmd_hdl_t *); [all …]
|
H A D | cmd_dimm.h | 179 extern cmd_dimm_t *cmd_dimm_lookup(fmd_hdl_t *, nvlist_t *); 180 extern cmd_dimm_t *cmd_dimm_create(fmd_hdl_t *, nvlist_t *); 183 extern nvlist_t *cmd_dimm_create_fault(fmd_hdl_t *, cmd_dimm_t *, const char *, 186 extern nvlist_t *cmd_mem2hc(fmd_hdl_t *, nvlist_t *); 189 extern nvlist_t *cmd_dimm_fmri_derive(fmd_hdl_t *, uint64_t, uint16_t, 191 extern int cmd_dimm_thresh_reached(fmd_hdl_t *, cmd_dimm_t *, uint64_t, 194 extern void cmd_dimm_dirty(fmd_hdl_t *, cmd_dimm_t *); 195 extern void *cmd_dimm_restore(fmd_hdl_t *, fmd_case_t *, cmd_case_ptr_t *); 196 extern void cmd_dimm_destroy(fmd_hdl_t *, cmd_dimm_t *); 197 extern void cmd_dimm_validate(fmd_hdl_t *); [all …]
|
H A D | cmd_page.h | 94 extern void cmd_page_fault(fmd_hdl_t *, nvlist_t *, nvlist_t *, fmd_event_t *, 96 extern void cmd_page_close(fmd_hdl_t *, void *); 98 extern cmd_page_t *cmd_page_create(fmd_hdl_t *, nvlist_t *, uint64_t); 101 extern void cmd_page_dirty(fmd_hdl_t *, cmd_page_t *); 102 extern void *cmd_page_restore(fmd_hdl_t *, fmd_case_t *, cmd_case_ptr_t *); 103 extern void cmd_page_validate(fmd_hdl_t *); 104 extern void cmd_page_destroy(fmd_hdl_t *, cmd_page_t *); 105 extern void cmd_page_fini(fmd_hdl_t *);
|
/titanic_44/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/ |
H A D | cmd_opl.h | 45 extern cmd_evdisp_t cmd_oplinv_urg(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 47 extern cmd_evdisp_t cmd_oplcre(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 49 extern cmd_evdisp_t cmd_opltsb_ctx(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 51 extern cmd_evdisp_t cmd_opltsbp(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 53 extern cmd_evdisp_t cmd_oplpstate(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 55 extern cmd_evdisp_t cmd_opltstate(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 57 extern cmd_evdisp_t cmd_opliug_f(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 59 extern cmd_evdisp_t cmd_opliug_r(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 61 extern cmd_evdisp_t cmd_oplsdc(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 63 extern cmd_evdisp_t cmd_oplwdt(fmd_hdl_t *, fmd_event_t *, nvlist_t *, [all …]
|
H A D | cmd_dp.h | 105 extern cmd_evdisp_t cmd_dp_cds(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 108 extern cmd_evdisp_t cmd_dp_dx(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 111 extern cmd_evdisp_t cmd_dp_ex(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 114 extern cmd_evdisp_t cmd_dp_cp(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 117 extern void cmd_dp_close(fmd_hdl_t *, void *); 118 extern void cmd_dp_timeout(fmd_hdl_t *, id_t); 119 extern cmd_dp_t *cmd_dp_lookup_fault(fmd_hdl_t *, uint32_t); 120 extern void *cmd_dp_restore(fmd_hdl_t *, fmd_case_t *, cmd_case_ptr_t *); 121 extern void cmd_dp_validate(fmd_hdl_t *); 122 extern void cmd_dp_destroy(fmd_hdl_t *, cmd_dp_t *); [all …]
|
/titanic_44/usr/src/cmd/fm/modules/common/fabric-xlate/ |
H A D | fabric-xlate.h | 143 int (*fab_prep)(fmd_hdl_t *, fab_data_t *, nvlist_t *, 150 extern void fab_xlate_pcie_erpts(fmd_hdl_t *, fab_data_t *); 151 extern void fab_xlate_fabric_erpts(fmd_hdl_t *, nvlist_t *, const char *); 152 extern void fab_xlate_fire_erpts(fmd_hdl_t *, nvlist_t *, const char *); 153 extern void fab_xlate_epkt_erpts(fmd_hdl_t *, nvlist_t *, const char *); 156 extern int fab_prep_basic_erpt(fmd_hdl_t *, nvlist_t *, nvlist_t *, boolean_t); 157 extern void fab_send_tgt_erpt(fmd_hdl_t *, fab_data_t *, const char *, 159 extern void fab_send_erpt(fmd_hdl_t *hdl, fab_data_t *data, fab_err_tbl_t *tbl); 162 extern void fab_pr(fmd_hdl_t *, fmd_event_t *, nvlist_t *); 163 extern boolean_t fab_get_hcpath(fmd_hdl_t *, nvlist_t *, char **, size_t *); [all …]
|
/titanic_44/usr/src/cmd/fm/modules/common/sw-diag-response/common/ |
H A D | sw.h | 75 typedef void sw_dispfunc_t(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 159 typedef void swsub_case_close_func_t(fmd_hdl_t *, fmd_case_t *); 160 typedef int sw_case_vrfy_func_t(fmd_hdl_t *, fmd_case_t *); 165 int (*swsub_init)(fmd_hdl_t *, id_t, const struct sw_disp **, int *); 166 void (*swsub_fini)(fmd_hdl_t *); 167 void (*swsub_timeout)(fmd_hdl_t *, id_t, void *); 184 extern id_t sw_timer_install(fmd_hdl_t *, id_t, void *, fmd_event_t *, 186 extern void sw_timer_remove(fmd_hdl_t *, id_t, id_t); 242 extern fmd_case_t *swde_case_open(fmd_hdl_t *, id_t, char *, uint32_t, 244 extern fmd_case_t *swde_case_first(fmd_hdl_t *, id_t); [all …]
|
H A D | sw_impl.h | 55 extern swsub_case_close_func_t *sw_sub_case_close_func(fmd_hdl_t *, 57 extern sw_case_vrfy_func_t *sw_sub_case_vrfy_func(fmd_hdl_t *, 63 extern void swde_close(fmd_hdl_t *, fmd_case_t *); 91 extern int sw_fmd_init(fmd_hdl_t *, const fmd_hdl_info_t *, 93 extern void sw_fmd_fini(fmd_hdl_t *); 94 extern void sw_recv(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *); 95 extern void sw_timeout(fmd_hdl_t *, id_t, void *); 96 extern void swde_case_init(fmd_hdl_t *); 97 extern void swde_case_fini(fmd_hdl_t *); 99 enum sw_casetype sw_id_to_casetype(fmd_hdl_t *, id_t);
|
/titanic_44/usr/src/cmd/fm/modules/sun4v/generic-mem/ |
H A D | gmem_dimm.h | 142 extern gmem_dimm_t *gmem_dimm_lookup(fmd_hdl_t *, nvlist_t *); 143 extern gmem_dimm_t *gmem_dimm_create(fmd_hdl_t *, nvlist_t *, nvlist_t *); 145 extern int gmem_dimm_thresh_reached(fmd_hdl_t *, gmem_dimm_t *, uint64_t, 147 extern nvlist_t *gmem_find_dimm_fru(fmd_hdl_t *, char *); 148 extern nvlist_t *gmem_find_dimm_rsc(fmd_hdl_t *, char *); 149 extern nvlist_t *gmem_find_dimm_asru(fmd_hdl_t *, char *); 150 extern int gmem_dimm_present(fmd_hdl_t *, nvlist_t *asru); 151 extern void gmem_dimm_dirty(fmd_hdl_t *, gmem_dimm_t *); 152 extern void *gmem_dimm_restore(fmd_hdl_t *, fmd_case_t *, gmem_case_ptr_t *); 153 extern void gmem_dimm_destroy(fmd_hdl_t *, gmem_dimm_t *); [all …]
|
H A D | gmem_mem.h | 80 extern gmem_evdisp_t gmem_ce(fmd_hdl_t *, fmd_event_t *, nvlist_t *, 82 extern void gmem_dimm_close(fmd_hdl_t *, void *); 84 extern void gmem_mem_case_restore(fmd_hdl_t *, gmem_case_t *, fmd_case_t *, 86 extern char *gmem_mem_serdnm_create(fmd_hdl_t *, const char *, const char *); 87 extern char *gmem_page_serdnm_create(fmd_hdl_t *, const char *, uint64_t); 88 extern char *gmem_mq_serdnm_create(fmd_hdl_t *, const char *, uint64_t, 90 extern void gmem_page_serd_create(fmd_hdl_t *, gmem_page_t *, nvlist_t *); 92 extern int gmem_serd_record(fmd_hdl_t *, const char *, uint32_t, fmd_event_t *); 93 extern void gmem_mem_retirestat_create(fmd_hdl_t *, fmd_stat_t *, const char *, 96 extern void gmem_mem_gc(fmd_hdl_t *); [all …]
|
H A D | gmem_page.h | 86 extern int gmem_page_fault(fmd_hdl_t *, nvlist_t *, nvlist_t *, fmd_event_t *, 88 extern void gmem_page_close(fmd_hdl_t *, void *); 90 extern gmem_page_t *gmem_page_create(fmd_hdl_t *, nvlist_t *, uint64_t, 94 extern void gmem_page_dirty(fmd_hdl_t *, gmem_page_t *); 95 extern void *gmem_page_restore(fmd_hdl_t *, fmd_case_t *, gmem_case_ptr_t *); 96 extern void gmem_page_validate(fmd_hdl_t *); 97 extern void gmem_page_destroy(fmd_hdl_t *, gmem_page_t *); 98 extern void gmem_page_fini(fmd_hdl_t *);
|
H A D | gmem_state.h | 120 typedef void gmem_case_closer_f(fmd_hdl_t *, void *); 121 typedef void *gmem_case_restorer_f(fmd_hdl_t *, fmd_case_t *, 137 extern fmd_case_t *gmem_case_create(fmd_hdl_t *, gmem_header_t *, 139 extern void gmem_case_redirect(fmd_hdl_t *, fmd_case_t *, gmem_ptrsubtype_t); 140 extern void gmem_case_fini(fmd_hdl_t *, fmd_case_t *, int); 141 extern void gmem_case_restore(fmd_hdl_t *, gmem_case_t *, fmd_case_t *, char *); 143 extern int gmem_state_restore(fmd_hdl_t *);
|
/titanic_44/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/ |
H A D | cmd_branch.h | 103 extern cmd_branch_t *cmd_branch_lookup(fmd_hdl_t *, nvlist_t *); 104 extern cmd_branch_t *cmd_branch_create(fmd_hdl_t *, nvlist_t *); 105 extern cmd_branch_t *cmd_branch_lookup_by_unum(fmd_hdl_t *, const char *); 107 extern void cmd_branch_create_fault(fmd_hdl_t *, cmd_branch_t *, 109 extern void cmd_branch_add_dimm(fmd_hdl_t *, cmd_branch_t *, cmd_dimm_t *); 110 extern void cmd_branch_remove_dimm(fmd_hdl_t *, cmd_branch_t *, cmd_dimm_t *); 113 extern void *cmd_branch_restore(fmd_hdl_t *, fmd_case_t *, cmd_case_ptr_t *); 114 extern void cmd_branch_destroy(fmd_hdl_t *, cmd_branch_t *); 115 extern void cmd_branch_validate(fmd_hdl_t *); 116 extern void cmd_branch_gc(fmd_hdl_t *); [all …]
|
H A D | cmd_hc_sun4v.h | 42 extern nvlist_t *cmd_fault_add_location(fmd_hdl_t *, nvlist_t *, const char *); 43 extern nvlist_t *cmd_boardfru_create_fault(fmd_hdl_t *, nvlist_t *, 45 extern nvlist_t *init_mb(fmd_hdl_t *); 46 extern nvlist_t *cmd_find_dimm_by_sn(fmd_hdl_t *, char *, char *); 47 extern char *cmd_getfru_loc(fmd_hdl_t *, nvlist_t *); 50 extern nvlist_t *cmd_mkboard_fru(fmd_hdl_t *, char *, char *, char *);
|
/titanic_44/usr/src/cmd/fm/modules/common/cpumem-retire/ |
H A D | cma.h | 110 extern int cma_cpu_cpu_retire(fmd_hdl_t *, nvlist_t *, nvlist_t *, 112 extern int cma_cpu_hc_retire(fmd_hdl_t *, nvlist_t *, nvlist_t *, 114 extern int cma_page_retire(fmd_hdl_t *, nvlist_t *, nvlist_t *, 116 extern void cma_page_retry(fmd_hdl_t *); 117 extern void cma_page_fini(fmd_hdl_t *); 120 extern int cma_cache_way_retire(fmd_hdl_t *, nvlist_t *, nvlist_t *, 125 extern int cma_cpu_blacklist(fmd_hdl_t *, nvlist_t *, nvlist_t *, boolean_t); 126 extern int cma_cpu_statechange(fmd_hdl_t *, nvlist_t *, const char *, int, 128 extern int cma_fmri_page_service_state(fmd_hdl_t *, nvlist_t *); 129 extern int cma_fmri_page_retire(fmd_hdl_t *, nvlist_t *); [all …]
|
/titanic_44/usr/src/cmd/fm/modules/sun4v/etm/ |
H A D | etm_xport_api.h | 81 etm_xport_init(fmd_hdl_t *hdl); 90 etm_xport_open(fmd_hdl_t *hdl, etm_xport_addr_t addr); 115 etm_xport_accept(fmd_hdl_t *hdl, etm_xport_addr_t *addrp); 124 etm_xport_close(fmd_hdl_t *hdl, etm_xport_conn_t conn); 141 etm_xport_get_ev_addrv(fmd_hdl_t *hdl, nvlist_t *ev); 149 etm_xport_free_addrv(fmd_hdl_t *hdl, etm_xport_addr_t *addrv); 162 etm_xport_get_addr_conn(fmd_hdl_t *hdl, etm_xport_conn_t *connv, 183 etm_xport_get_any_lcc(fmd_hdl_t *hdl, etm_xport_lcc_t *lccp); 192 etm_xport_fini(fmd_hdl_t *hdl); 206 etm_xport_read(fmd_hdl_t *hdl, etm_xport_conn_t conn, void* buf, [all …]
|
/titanic_44/usr/src/cmd/fm/modules/common/event-transport/ |
H A D | etm_xport_api.h | 62 etm_xport_init(fmd_hdl_t *hdl, char *endpoint_id, 63 int (*cb_func)(fmd_hdl_t *hdl, etm_xport_conn_t conn, etm_cb_flag_t flag, 74 etm_xport_cb_func(fmd_hdl_t *hdl, etm_xport_conn_t conn, etm_cb_flag_t flag, 82 etm_xport_fini(fmd_hdl_t *hdl, etm_xport_hdl_t tlhdl); 89 etm_xport_open(fmd_hdl_t *hdl, etm_xport_hdl_t tlhdl); 96 etm_xport_close(fmd_hdl_t *hdl, etm_xport_conn_t conn); 107 etm_xport_read(fmd_hdl_t *hdl, etm_xport_conn_t conn, hrtime_t timeout, 115 etm_xport_write(fmd_hdl_t *hdl, etm_xport_conn_t conn, hrtime_t timeout, 132 etm_xport_send_filter(fmd_hdl_t *hdl, nvlist_t *event, const char *dest); 140 etm_xport_post_filter(fmd_hdl_t *hdl, nvlist_t *event, const char *src);
|
/titanic_44/usr/src/cmd/fm/modules/common/ext-event-transport/ |
H A D | fmevt.h | 44 extern fmd_hdl_t *fmevt_hdl; 47 extern void fmevt_init_outbound(fmd_hdl_t *); 48 extern void fmevt_fini_outbound(fmd_hdl_t *); 50 extern void fmevt_init_inbound(fmd_hdl_t *); 51 extern void fmevt_fini_inbound(fmd_hdl_t *); 53 extern void fmevt_recv(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *);
|
/titanic_44/usr/src/cmd/fm/modules/common/eversholt/ |
H A D | fme.h | 93 void fme_receive_external_report(fmd_hdl_t *hdl, fmd_event_t *ffep, 96 void fme_receive_repair_list(fmd_hdl_t *hdl, fmd_event_t *ffep, 98 void fme_restart(fmd_hdl_t *hdl, fmd_case_t *inprogress); 99 void fme_istat_load(fmd_hdl_t *hdl); 100 void fme_serd_load(fmd_hdl_t *hdl); 101 void fme_close_case(fmd_hdl_t *hdl, fmd_case_t *fmcase); 118 fmd_hdl_t *hdl;
|