Lines Matching refs:nvl

36 	nvlist_t *nvl;  in zen_umc_dump_dram_rule()  local
38 nvl = fnvlist_alloc(); in zen_umc_dump_dram_rule()
39 fnvlist_add_uint32(nvl, "ddr_flags", rule->ddr_flags); in zen_umc_dump_dram_rule()
40 fnvlist_add_uint64(nvl, "ddr_base", rule->ddr_base); in zen_umc_dump_dram_rule()
41 fnvlist_add_uint64(nvl, "ddr_limit", rule->ddr_limit); in zen_umc_dump_dram_rule()
42 fnvlist_add_uint16(nvl, "ddr_dest_fabid", rule->ddr_dest_fabid); in zen_umc_dump_dram_rule()
43 fnvlist_add_uint8(nvl, "ddr_sock_ileave_bits", in zen_umc_dump_dram_rule()
45 fnvlist_add_uint8(nvl, "ddr_die_ileave_bits", in zen_umc_dump_dram_rule()
47 fnvlist_add_uint8(nvl, "ddr_addr_start", rule->ddr_addr_start); in zen_umc_dump_dram_rule()
48 fnvlist_add_uint8(nvl, "ddr_remap_ent", rule->ddr_remap_ent); in zen_umc_dump_dram_rule()
49 fnvlist_add_uint32(nvl, "ddr_chan_ileave", rule->ddr_chan_ileave); in zen_umc_dump_dram_rule()
51 return (nvl); in zen_umc_dump_dram_rule()
57 nvlist_t *nvl = fnvlist_alloc(); in zen_umc_dump_cs() local
63 fnvlist_add_nvlist(nvl, "ucs_base", base); in zen_umc_dump_cs()
67 fnvlist_add_nvlist(nvl, "ucs_sec", sec); in zen_umc_dump_cs()
69 fnvlist_add_uint64(nvl, "ucs_base_mask", cs->ucs_base_mask); in zen_umc_dump_cs()
70 fnvlist_add_uint64(nvl, "ucs_sec_mask", cs->ucs_sec_mask); in zen_umc_dump_cs()
71 fnvlist_add_uint8(nvl, "ucs_nrow_lo", cs->ucs_nrow_lo); in zen_umc_dump_cs()
72 fnvlist_add_uint8(nvl, "ucs_nrow_hi", cs->ucs_nrow_hi); in zen_umc_dump_cs()
73 fnvlist_add_uint8(nvl, "ucs_nbank_groups", cs->ucs_nbank_groups); in zen_umc_dump_cs()
74 fnvlist_add_uint8(nvl, "ucs_cs_xor", cs->ucs_cs_xor); in zen_umc_dump_cs()
75 fnvlist_add_uint8(nvl, "ucs_row_hi_bit", cs->ucs_row_hi_bit); in zen_umc_dump_cs()
76 fnvlist_add_uint8(nvl, "ucs_row_low_bit", cs->ucs_row_low_bit); in zen_umc_dump_cs()
77 fnvlist_add_uint8_array(nvl, "ucs_bank_bits", cs->ucs_bank_bits, in zen_umc_dump_cs()
79 fnvlist_add_uint8_array(nvl, "ucs_col_bits", cs->ucs_col_bits, in zen_umc_dump_cs()
81 fnvlist_add_uint8(nvl, "ucs_inv_msbs", cs->ucs_inv_msbs); in zen_umc_dump_cs()
82 fnvlist_add_uint8_array(nvl, "ucs_rm_bits", cs->ucs_rm_bits, in zen_umc_dump_cs()
84 fnvlist_add_uint8(nvl, "ucs_inv_msbs_sec", cs->ucs_inv_msbs_sec); in zen_umc_dump_cs()
85 fnvlist_add_uint8_array(nvl, "ucs_rm_bits_sec", cs->ucs_rm_bits_sec, in zen_umc_dump_cs()
87 fnvlist_add_uint8(nvl, "ucs_subchan", cs->ucs_subchan); in zen_umc_dump_cs()
89 return (nvl); in zen_umc_dump_cs()
95 nvlist_t *nvl = fnvlist_alloc(); in zen_umc_dump_dimm() local
98 fnvlist_add_uint32(nvl, "ud_flags", dimm->ud_flags); in zen_umc_dump_dimm()
99 fnvlist_add_uint32(nvl, "ud_width", dimm->ud_width); in zen_umc_dump_dimm()
100 fnvlist_add_uint32(nvl, "ud_kind", dimm->ud_kind); in zen_umc_dump_dimm()
101 fnvlist_add_uint32(nvl, "ud_dimmno", dimm->ud_dimmno); in zen_umc_dump_dimm()
106 fnvlist_add_nvlist_array(nvl, "ud_cs", cs, ZEN_UMC_MAX_CS_PER_DIMM); in zen_umc_dump_dimm()
111 return (nvl); in zen_umc_dump_dimm()
117 nvlist_t *nvl = fnvlist_alloc(); in zen_umc_dump_chan_hash() local
119 fnvlist_add_uint32(nvl, "uch_flags", hash->uch_flags); in zen_umc_dump_chan_hash()
133 fnvlist_add_nvlist_array(nvl, "uch_bank_hashes", banks, in zen_umc_dump_chan_hash()
151 fnvlist_add_nvlist_array(nvl, "uch_rm_hashes", rm, in zen_umc_dump_chan_hash()
169 fnvlist_add_nvlist_array(nvl, "uch_cs_hashes", cs, in zen_umc_dump_chan_hash()
189 fnvlist_add_nvlist(nvl, "uch_pch_hash", pc); in zen_umc_dump_chan_hash()
194 return (nvl); in zen_umc_dump_chan_hash()
200 nvlist_t *nvl, *hash; in zen_umc_dump_chan() local
205 nvl = fnvlist_alloc(); in zen_umc_dump_chan()
206 fnvlist_add_uint32(nvl, "chan_flags", chan->chan_flags); in zen_umc_dump_chan()
207 fnvlist_add_uint32(nvl, "chan_fabid", chan->chan_fabid); in zen_umc_dump_chan()
208 fnvlist_add_uint32(nvl, "chan_instid", chan->chan_instid); in zen_umc_dump_chan()
209 fnvlist_add_uint32(nvl, "chan_logid", chan->chan_logid); in zen_umc_dump_chan()
210 fnvlist_add_uint32(nvl, "chan_np2_space0", chan->chan_np2_space0); in zen_umc_dump_chan()
211 fnvlist_add_uint32(nvl, "chan_type", chan->chan_type); in zen_umc_dump_chan()
229 fnvlist_add_nvlist_array(nvl, "chan_rules", rules, chan->chan_nrules); in zen_umc_dump_chan()
230 fnvlist_add_nvlist_array(nvl, "chan_offsets", offsets, in zen_umc_dump_chan()
232 fnvlist_add_nvlist_array(nvl, "chan_dimms", dimms, ZEN_UMC_MAX_DIMMS); in zen_umc_dump_chan()
234 fnvlist_add_nvlist(nvl, "chan_hash", hash); in zen_umc_dump_chan()
250 return (nvl); in zen_umc_dump_chan()
256 nvlist_t *nvl; in zen_umc_dump_df() local
261 nvl = fnvlist_alloc(); in zen_umc_dump_df()
262 fnvlist_add_uint32(nvl, "zud_flags", df->zud_flags); in zen_umc_dump_df()
263 fnvlist_add_uint32(nvl, "zud_dfno", df->zud_dfno); in zen_umc_dump_df()
264 fnvlist_add_uint32(nvl, "zud_ccm_inst", df->zud_ccm_inst); in zen_umc_dump_df()
265 fnvlist_add_uint64(nvl, "zud_hole_base", df->zud_hole_base); in zen_umc_dump_df()
281 fnvlist_add_nvlist_array(nvl, "zud_rules", rules, df->zud_dram_nrules); in zen_umc_dump_df()
282 fnvlist_add_nvlist_array(nvl, "zud_remap", remap, df->zud_cs_nremap); in zen_umc_dump_df()
283 fnvlist_add_nvlist_array(nvl, "zud_chan", chan, df->zud_nchan); in zen_umc_dump_df()
297 return (nvl); in zen_umc_dump_df()
303 nvlist_t *nvl, *umc_nvl, *decomp; in zen_umc_dump_decoder() local
306 nvl = fnvlist_alloc(); in zen_umc_dump_decoder()
307 fnvlist_add_uint32(nvl, "mc_dump_version", 0); in zen_umc_dump_decoder()
308 fnvlist_add_string(nvl, "mc_dump_driver", "zen_umc"); in zen_umc_dump_decoder()
341 fnvlist_add_nvlist(nvl, "zen_umc", umc_nvl); in zen_umc_dump_decoder()
346 return (nvl); in zen_umc_dump_decoder()
350 zen_umc_restore_dram_rule(nvlist_t *nvl, df_dram_rule_t *rule) in zen_umc_restore_dram_rule() argument
352 return (nvlist_lookup_pairs(nvl, 0, in zen_umc_restore_dram_rule()
367 zen_umc_restore_cs(nvlist_t *nvl, umc_cs_t *cs) in zen_umc_restore_cs() argument
373 if (nvlist_lookup_pairs(nvl, 0, in zen_umc_restore_cs()
431 zen_umc_restore_dimm(nvlist_t *nvl, umc_dimm_t *dimm) in zen_umc_restore_dimm() argument
436 if (nvlist_lookup_pairs(nvl, 0, in zen_umc_restore_dimm()
460 zen_umc_restore_hash(nvlist_t *nvl, umc_chan_hash_t *hash) in zen_umc_restore_hash() argument
462 if (nvlist_lookup_uint32(nvl, "uch_flags", &hash->uch_flags) != 0) { in zen_umc_restore_hash()
470 if (nvlist_lookup_nvlist_array(nvl, "uch_bank_hashes", &banks, in zen_umc_restore_hash()
497 if (nvlist_lookup_nvlist_array(nvl, "uch_rm_hashes", &rm, in zen_umc_restore_hash()
522 if (nvlist_lookup_nvlist_array(nvl, "uch_cs_hashes", &cs, in zen_umc_restore_hash()
546 if (nvlist_lookup_nvlist(nvl, "uch_pch_hash", &pc) != 0) { in zen_umc_restore_hash()
567 zen_umc_restore_chan(nvlist_t *nvl, zen_umc_chan_t *chan) in zen_umc_restore_chan() argument
572 if (nvlist_lookup_pairs(nvl, 0, in zen_umc_restore_chan()
624 zen_umc_restore_df(nvlist_t *nvl, zen_umc_df_t *df) in zen_umc_restore_df() argument
628 if (nvlist_lookup_pairs(nvl, 0, in zen_umc_restore_df()
670 zen_umc_restore_decoder(nvlist_t *nvl, zen_umc_t *umc) in zen_umc_restore_decoder() argument
677 if (nvlist_lookup_pairs(nvl, 0, in zen_umc_restore_decoder()
681 nvlist_lookup_nvlist(nvl, "zen_umc", &umc_nvl) != 0) { in zen_umc_restore_decoder()