fn_t
static fn_t f = "dr_pre_op";
static fn_t f = "dr_post_op";
static fn_t f = "dr_exec_op";
static fn_t f = "dr_connect";
static fn_t f = "dr_disconnect";
static fn_t f = "dr_attach_update_state";
static fn_t f = "dr_release_done";
static fn_t f = "dr_detach_update_state";
static fn_t f = "dr_dev_cancel";
static fn_t f = "dr_dev_status";
static fn_t f = "dr_dev2devset";
static fn_t f = "dr_check_transition";
static fn_t f = "dr_dev_found";
static fn_t f = "dr_init_devlists";
static fn_t f = "dr_check_unit_attached";
static fn_t f = "dr_pt_ioctl";
static fn_t f = "dr_board_discovery";
static fn_t f = "dr_ioctl";
static fn_t f = "dr_copyin_iocmd";
static fn_t f = "dr_copyout_iocmd";
static fn_t f = "dr_copyout_errs";
static fn_t f = "dr_pre_attach_cpu";
static fn_t f = "dr_post_attach_cpu";
static fn_t f = "dr_pre_release_cpu";
static fn_t f = "dr_pre_detach_cpu";
static fn_t f = "dr_post_detach_cpu";
static fn_t f = "dr_cancel_cpu";
static fn_t f = "dr_disconnect_cpu";
static fn_t f = "dr_check_io_refs";
static fn_t f = "dr_pre_release_io";
static fn_t f = "dr_post_detach_io";
static fn_t f = "dr_attach_mem";
static fn_t f = "dr_mem_status";
static fn_t f = "dr_pre_attach_mem";
static fn_t f = "dr_post_attach_mem";
static fn_t f = "dr_init_mem_unit_data";
static fn_t f = "dr_get_memlist";
static fn_t f = "dr_stop_user_threads";
static fn_t f = "dr_pt_test_suspend";
static fn_t f = "mp_cpu_quiesce";
static fn_t f = "sbd_dev_unconfigure";
static fn_t f = "sbd_attach_cpu";
static fn_t f = "sbd_detach_cpu";
static fn_t f = "sbd_detach_mem";
static fn_t f = "sbd_dealloc_instance";
static fn_t f = "sbd_dev2devset";
static fn_t f = "sbd_release_handle";
static fn_t f = "sbd_copyin_ioarg";
static fn_t f = "sbd_copyout_ioarg";
static fn_t f = "sbd_copyout_errs";
static fn_t f = "sbd_check_transition";
static fn_t f = "sbd_pre_op";
static fn_t f = "sbd_probe_board";
static fn_t f = "sbd_deprobe_board";
static fn_t f = "sbd_setup_devlists";
static fn_t f = "sbd_init_devlists";
static fn_t f = "sbd_connect";
static fn_t f = "sbd_disconnect it";
static fn_t f = "sbd_get_attach_devlist";
static fn_t f = "sbd_pre_attach_devlist";
static fn_t f = "sbd_post_attach_devlist";
static fn_t f = "sbd_get_release_devlist";
static fn_t f = "sbd_pre_release_devlist";
static fn_t f = "sbd_post_release_devlist";
static fn_t f = "sbd_release_done";
static fn_t f = "sbd_get_detach_devlist";
static fn_t f = "sbd_pre_detach_devlist";
static fn_t f = "sbd_post_detach_devlist";
static fn_t f = "sbd_check_unit_attached";
static fn_t f = "sbd_get_memhandle";
static fn_t f = "sbd_mem_status";
static fn_t f = "sbd_cancel";
static fn_t f = "sbd_status";
static fn_t f = "sbd_board_discovery";
static fn_t f = "sbd_ioctl";
static fn_t f = "sbd_inject_err";
static fn_t f = "sbd_setup_instance";
static fn_t f = "sbd_exec_op";
static fn_t f = "sbd_disconnect_cpu";
static fn_t f = "sbd_pre_release_cpu";
static fn_t f = "sbd_pre_attach_cpu";
static fn_t f = "sbd_post_attach_cpu";
static fn_t f = "sbd_pre_detach_cpu";
static fn_t f = "sbd_post_detach_cpu";
static fn_t f = "sbd_cancel_cpu";
static fn_t f = "sbd_connect_cpu";
fn_t f = "sbd_pre_detach_io";
fn_t f = "sbd_check_io_refs";
fn_t f = "sbd_pre_release_io";
static fn_t f = "sbd_release_mem_done";
static fn_t f = "sbd_disconnect_mem";
static fn_t f = "sbd_cancel_mem";
static fn_t f = "sbd_pre_attach_mem";
static fn_t f = "sbd_init_mem_unit_data";
static fn_t f = "sbd_reserve_mem_spans";
static fn_t f = "sbd_check_boundaries";
static fn_t f = "sbd_select_mem_target";
static fn_t f = "sbd_attach_mem";
static fn_t f = "sbd_release_mem";
static fn_t f = "sbd_detach_memory";
static fn_t f = "sbd_post_attach_mem";
static fn_t f = "sbd_post_detach_mem";
static fn_t f = "sbd_add_memory_spans";
static fn_t f = "sbd_post_detach_mem_unit";
static fn_t f = "sbd_get_memlist";
static fn_t f = "sbd_pre_release_mem";
static fn_t f = "lw8_open";
static fn_t f = "sgenv_get_board_info_data()";
static fn_t f = "sgfru_updatepayload";
static fn_t f = "sgfru_delete";
static fn_t f = "sgfru_mbox";
static fn_t f = "sgfru_copyin_frup";
static fn_t f = "sgfru_copyin_fru";
static fn_t f = "sgfru_copyin_segment";
static fn_t f = "sgfru_copyin_append";
static fn_t f = "sgfru_copyin_buffer";
static fn_t f = "sgfru_copyout_fru";
static fn_t f = "sgfru_copyout_handle";
static fn_t f = "sgfru_copyout_handles";
static fn_t f = "sgfru_copyout_nodes";
static fn_t f = "sgfru_copyout_sections";
static fn_t f = "sgfru_copyout_segments";
static fn_t f = "sgfru_attach";
static fn_t f = "sgfru_copyout_packets";
static fn_t f = "sgfru_copyout_buffer";
static fn_t f = "sgfru_detach";
static fn_t f = "sgfru_open";
static fn_t f = "sgfru_ioctl";
static fn_t f = "sgfru_getchildlist";
static fn_t f = "sgfru_getchildhandles";
static fn_t f = "sgfru_getnodeinfo";
static fn_t f = "sgfru_addsegment";
static fn_t f = "sgfru_readsegment";
static fn_t f = "sgfru_writesegment";
static fn_t f = "sgfru_getpayload";
#define DCMN_ERR_S(v, s) static fn_t (v) = (s)
#define DCMN_ERR_S(v, s) fn_t (v) = ""
static fn_t f = "dr_copyout_errs";
static fn_t f = "dr_pre_op";
static fn_t f = "dr_post_op";
static fn_t f = "dr_exec_op";
static fn_t f = "dr_connect";
static fn_t f = "dr_disconnect";
static fn_t f = "dr_post_attach_devlist";
static fn_t f = "dr_release_done";
static fn_t f = "dr_detach_update_state";
static fn_t f = "dr_dev_cancel";
static fn_t f = "dr_status";
static fn_t f = "dr_dev2devset";
static fn_t f = "dr_check_transition";
static fn_t f = "dr_dev_found";
static fn_t f = "dr_init_devlists";
static fn_t f = "dr_check_unit_attached";
static fn_t f = "dr_pt_ioctl";
static fn_t f = "dr_board_discovery";
static fn_t f = "dr_ioctl";
static fn_t f = "dr_copyin_iocmd";
static fn_t f = "dr_copyout_iocmd";
static fn_t f = "dr_pre_attach_cpu";
static fn_t f = "dr_post_attach_cpu";
static fn_t f = "dr_pre_release_cpu";
static fn_t f = "dr_pre_detach_cpu";
static fn_t f = "dr_post_detach_cpu";
static fn_t f = "dr_cancel_cpu";
static fn_t f = "dr_disconnect_cpu";
static fn_t f = "dr_check_io_refs";
static fn_t f = "dr_pre_release_io";
static fn_t f = "dr_post_detach_io";
static fn_t f = "dr_get_memlist";
static fn_t f = "dr_post_detach_mem";
static fn_t f = "dr_add_memory_spans";
static fn_t f = "dr_post_detach_mem_unit";
static fn_t f = "dr_pre_release_mem";
static fn_t f = "dr_release_mem_done";
static fn_t f = "dr_disconnect_mem";
static fn_t f = "dr_cancel_mem";
static fn_t f = "dr_init_mem_unit_data";
static fn_t f = "dr_reserve_mem_spans";
static fn_t f = "dr_release_mem";
static fn_t f = "dr_select_mem_target";
static fn_t f = "dr_attach_mem";
static fn_t f = "dr_mem_ecache_scrub";
static fn_t f = "dr_move_memory";
static fn_t f = "dr_detach_mem";
static fn_t f = "dr_mem_status";
static fn_t f = "dr_pre_attach_mem";
static fn_t f = "dr_post_attach_mem";
static fn_t f = "dr_stop_user_threads";
static fn_t f = "dr_pt_test_suspend";
static fn_t f = "dr_post_detach_mem";
static fn_t f = "dr_add_memory_spans";
static fn_t f = "dr_process_excess_mlist";
static fn_t f = "dr_get_memlist";
static fn_t f = "dr_post_detach_mem_unit";
static fn_t f = "dr_pre_release_mem";
static fn_t f = "dr_release_mem_done";
static fn_t f = "dr_disconnect_mem";
static fn_t f = "dr_cancel_mem";
static fn_t f = "dr_init_mem_unit_data";
static fn_t f = "dr_reserve_mem_spans";
static fn_t f = "dr_select_mem_target";
static fn_t f = "dr_release_mem";
static fn_t f = "dr_get_target_preference";
static fn_t f = "dr_get_copy_mlist";
static fn_t f = "dr_get_nonreloc_mlist";
static fn_t f = "dr_mlist_canfit";
static fn_t f = "dr_attach_mem";
static fn_t f = "dr_memlist_del_retired_pages";
static fn_t f = "dr_move_memory";
static fn_t f = "dr_detach_mem";
static fn_t f = "dr_mem_status";
static fn_t f = "dr_pre_attach_mem";
static fn_t f = "dr_post_attach_mem";
static fn_t f = "sbdp_set_cpu_present";
static fn_t f = "sbdp_is_cpu_present";
static fn_t f = "sbdp_is_cpu_in_reset";
static fn_t f = "sbdp_dr_avail";
static fn_t f = "sbdp_get_bd_and_wnode_num";
static fn_t f = "sbdp_get_board_num";
static fn_t f = "sbdp_get_unit_num";
static fn_t f = "sbdp_update_bd_info";
static fn_t f = "sbdp_bd_init";
static fn_t f = "sbdp_bd_fini";
static fn_t f = "sbdp_wnode_init";
static fn_t f = "sbdp_wnode_fini";
static fn_t f = "sbdp_add_new_bd_info";
static fn_t f = "sbdp_cleanup_bd";
static fn_t f = "sbdp_get_wnodep";
static fn_t f = "sbdp_insert_wnode";
static fn_t f = "sbdp_remove_wnode";
static fn_t f = "sbdp_setup_instance";
static fn_t f = "sbdp_teardown_instance";
static fn_t f = "sbdp_set_err";
static fn_t f = "sbdp_ioctl";
static fn_t f = "sbdp_is_node_bad";
static fn_t f = "sbdp_get_bd_info";
static fn_t f = "sbdp_get_comp_status";
static fn_t f = "sbdp_cpu_in_reset";
static fn_t f = "sbdp_disconnect_cpu";
static fn_t f = "sbdp_connect_cpu";
static fn_t f = "sbdp_cpu_poweron";
static fn_t f = "sbdp_cpu_poweroff";
static fn_t f = "sbdp_get_cpuid";
static fn_t f = "sbdp_cpu_get_impl";
static fn_t f = "sbdp_find_nearby_cpu_by_portid";
static fn_t f = "sbdp_prom_get_cpu";
fn_t f = "sbdp_get_cpu_sram_addr";
static fn_t f = "sbdp_attach_branch";
static fn_t f = "sbdp_find_ssm_dip";
static fn_t f = "sbdp_select_top_nodes";
static fn_t f = "sbdp_attach_bd";
static fn_t f = "sbdp_detach_bd";
static fn_t f = "sbdp_get_board_status";
static fn_t f = "sbdp_assign_board";
static fn_t f = "sbdp_unassign_board";
static fn_t f = "sg_attach_board";
static fn_t f = "sg_detach_board";
static fn_t f = "sbdp_connect_board";
static fn_t f = "sbdp_disconnect_board";
static fn_t f = "sbdp_poweroff_board";
static fn_t f = "sbdp_poweron_board";
static fn_t f = "sbdp_get_diag";
static fn_t f = "sbdp_test_board";
static fn_t f = "sbdp_swap_slices";
static fn_t f = "sbdp_showbd_2_sbd_stat";
static fn_t f = "sbdp_sc_err_translation";
static fn_t f = "sbdp_stop_cpu";
static fn_t f = "sbdp_start_cpu";
static fn_t f = "sbdp_start_cpu_pairs";
static fn_t f = "iosram_switch_tunnel";
static fn_t f = "sbbc_mbox_send_msg";
static fn_t f = "sbbc_mbox_recv_msg";
static fn_t f = "mbox_write";
static fn_t f = "mbox_read";
static fn_t f = "sbbc_panic_shutdown_handler()";
static fn_t f = "sbbc_datapath_error_msg_handler()";
static fn_t f = "sbbc_datapath_fault_msg_handler()";
static fn_t f = "cap_ecc_msg_handler";
static fn_t f = "sbbc_mbox_request_response";
fn_t dr_fn;
typedef int (*fn_t)(processorid_t, int *, boolean_t);
fn_t dr_fn;
typedef int (*fn_t)(dr_mem_blk_t *, int *);