Lines Matching defs:cep
123 sbp2_cfgrom_ent_t *cep; /* current entry structure */
148 cep = sbp2_cfgrom_dir_new_ent(&dir->ce_data.dir);
149 cep->ce_kt = t;
150 cep->ce_kv = k;
153 cep->ce_len = 1;
154 cep->ce_offset = addr;
155 cep->ce_data.imm = v;
158 cep->ce_len = 1;
159 cep->ce_offset = addr;
160 cep->ce_data.offset = v;
163 cep->ce_offset = addr + 4 * v;
166 cep->ce_ref = pcep;
169 cep->ce_ref = this_pa.pa_ref;
171 ret = sbp2_cfgrom_read_leaf(tp, cmd, cep);
174 cep->ce_offset = addr + 4 * v;
175 this_pa.pa_dir = cep;
184 pcep = cep;
193 sbp2_cfgrom_read_leaf(sbp2_tgt_t *tp, void *cmd, sbp2_cfgrom_ent_t *cep)
198 uint64_t addr = cep->ce_offset;
205 cep->ce_len = (val >> 16);
206 if (cep->ce_len < 1) {
209 cep->ce_data.leaf = kmem_zalloc(cep->ce_len * 4, KM_SLEEP);
212 for (i = 0; i < cep->ce_len; i++, addr += 4) {
213 SBP2_CFGROM_RQ(tp, cmd, addr, &cep->ce_data.leaf[i]);
219 if (cep->ce_data.leaf) {
220 kmem_free(cep->ce_data.leaf, cep->ce_len * 4);