Lines Matching refs:encode
2649 imc_ioctl_decode(imc_t *imc, mc_encode_ioc_t *encode) in imc_ioctl_decode() argument
2655 if (!imc_decode_pa(imc, encode->mcei_pa, &dec)) { in imc_ioctl_decode()
2656 encode->mcei_err = (uint32_t)dec.ids_fail; in imc_ioctl_decode()
2657 encode->mcei_errdata = dec.ids_fail_data; in imc_ioctl_decode()
2661 encode->mcei_errdata = 0; in imc_ioctl_decode()
2662 encode->mcei_err = 0; in imc_ioctl_decode()
2663 encode->mcei_board = 0; in imc_ioctl_decode()
2668 encode->mcei_chip = i; in imc_ioctl_decode()
2673 encode->mcei_die = 0; in imc_ioctl_decode()
2674 encode->mcei_mc = dec.ids_tadid; in imc_ioctl_decode()
2675 encode->mcei_chan_addr = dec.ids_chanaddr; in imc_ioctl_decode()
2676 encode->mcei_chan = dec.ids_channelid; in imc_ioctl_decode()
2677 encode->mcei_dimm = dec.ids_dimmid; in imc_ioctl_decode()
2678 encode->mcei_rank_addr = dec.ids_rankaddr; in imc_ioctl_decode()
2679 encode->mcei_rank = dec.ids_rankid; in imc_ioctl_decode()
2680 encode->mcei_row = UINT32_MAX; in imc_ioctl_decode()
2681 encode->mcei_column = UINT32_MAX; in imc_ioctl_decode()
2682 encode->mcei_cs = encode->mcei_rm = UINT8_MAX; in imc_ioctl_decode()
2683 encode->mcei_bank = encode->mcei_bank_group = UINT8_MAX; in imc_ioctl_decode()
2684 encode->mcei_subchan = UINT8_MAX; in imc_ioctl_decode()
2694 mc_encode_ioc_t encode; in imc_ioctl() local
2787 if (ddi_copyin((void *)arg, &encode, sizeof (encode), in imc_ioctl()
2793 imc_ioctl_decode(imc, &encode); in imc_ioctl()
2796 if (ddi_copyout(&encode, (void *)arg, sizeof (encode), in imc_ioctl()