fru_info_t
fru_info_t fru_info;
fru_info_t fru_info;
fru_info_t fru_data;
fru_info_t fru_data;
fru_info_t fru_data;
fru_info_t fru_data;
fru_info_t *fru_data;
fru_data = (fru_info_t *)attrp;
fru_info_t fru_data;
fru_info_t fru_info;
fru_info_t fru_info;
sgfru_mbox(const int cmd, char *datap, const size_t size, fru_info_t *fru)
reqp->msg_len = sizeof (fru_info_t);
reqp->msg_len = sizeof (fru_info_t);
reqp->msg_len = sizeof (fru_info_t);
reqp->msg_len = sizeof (fru_info_t);
reqp->msg_len = sizeof (fru_info_t);
reqp->msg_len = sizeof (fru_info_t);
resp->msg_len = sizeof (fru_info_t);
reqp->msg_len = sizeof (fru_info_t);
resp->msg_len = sizeof (fru_info_t);
sgfru_copyin_fru(const sgfru_init_arg_t *argp, fru_info_t *fru)
bzero((caddr_t)fru, sizeof (fru_info_t));
sizeof (fru_info_t), argp->mode) != DDI_SUCCESS) {
sgfru_copyout_fru(const sgfru_init_arg_t *argp, const fru_info_t *frup)
sizeof (fru_info_t), argp->mode) != DDI_SUCCESS) {
sgfru_fru_pad(const caddr_t datap, fru_info_t *fru)
sgfru_node_pad(const caddr_t datap, const int max_cnt, fru_info_t *fru,
sgfru_section_pad(const caddr_t datap, const int max_cnt, fru_info_t *fru,
sgfru_segment_pad(const caddr_t datap, const int max_cnt, fru_info_t *fru,
sgfru_packet_pad(const caddr_t datap, const int max_cnt, fru_info_t *fru,
sgfru_fru_unpad(const fru_info_t *fru, caddr_t datap)
sgfru_segment_unpad(const fru_info_t *fru, const segment_t *segp,
sgfru_packet_unpad(const fru_info_t *fru, const packet_t *packp, caddr_t datap)
fru_info_t hinfo;
fru_info_t sinfo;
fru_info_t pinfo;
typedef fru_info_t section_info_t; /* section handle and count */
typedef fru_info_t segment_info_t; /* segment handle and count */
typedef fru_info_t packet_info_t; /* packet handle and count */
fru_info_t fru_info; /* handle and count */
fru_info_t fru_info; /* handle and count */
fru_info_t *fru);
static caddr_t sgfru_fru_pad(const caddr_t datap, fru_info_t *fru);
fru_info_t *fru, node_t *nodep);
fru_info_t *fru, section_t *sectp);
fru_info_t *fru, segment_t *segp);
fru_info_t *fru, packet_t *packp);
static caddr_t sgfru_fru_unpad(const fru_info_t *fru, caddr_t datap);
static void sgfru_segment_unpad(const fru_info_t *fru, const segment_t *segp,
static caddr_t sgfru_packet_unpad(const fru_info_t *fru, const packet_t *packp,
static int sgfru_copyin_fru(const sgfru_init_arg_t *argp, fru_info_t *fru);
const fru_info_t *fru);