Lines Matching refs:new
223 memory_bank_t *new, *bank; in add_bank_node() local
227 if ((new = malloc(sizeof (memory_bank_t))) == NULL) { in add_bank_node()
232 new->portid = portid; in add_bank_node()
233 new->id = id++; in add_bank_node()
234 new->valid = (mc_decode >> 63); in add_bank_node()
235 new->uk = MC_UK(mc_decode); in add_bank_node()
236 new->um = MC_UM(mc_decode); in add_bank_node()
237 new->lk = MC_LK(mc_decode); in add_bank_node()
238 new->lm = MC_LM(mc_decode); in add_bank_node()
240 seg_size = ((((uint64_t)new->uk & MEM_UK_SIZE_MASK) + 1) << 26); in add_bank_node()
241 new->bank_size = seg_size / ifactor; in add_bank_node()
242 new->bank_status = bank_status; in add_bank_node()
244 new->next = NULL; in add_bank_node()
245 new->seg_next = NULL; in add_bank_node()
249 bank_head = new; in add_bank_node()
250 bank_tail = new; in add_bank_node()
260 bank->next = new; in add_bank_node()
261 bank_tail = new; in add_bank_node()
429 memory_seg_t *new; in add_seg_node() local
438 if ((new = match_seg(base)) == NULL) { in add_seg_node()
443 if ((new = malloc(sizeof (memory_seg_t))) == NULL) { in add_seg_node()
447 new->id = id++; in add_seg_node()
448 new->base = base; in add_seg_node()
449 new->size = (((uint64_t)bank->uk +1) << 26); in add_seg_node()
450 new->intlv = ((bank->lk ^ 0xF) + 1); in add_seg_node()
455 new->next = seg_head; in add_seg_node()
456 seg_head = new; in add_seg_node()
459 new->nbanks++; in add_seg_node()
463 bank->seg_next = new->banks; in add_seg_node()
464 new->banks = bank; in add_seg_node()