Lines Matching refs:new
225 memory_bank_t *new, *bank; in add_bank_node() local
229 if ((new = malloc(sizeof (memory_bank_t))) == NULL) { in add_bank_node()
234 new->portid = portid; in add_bank_node()
235 new->id = id++; in add_bank_node()
236 new->valid = (mc_decode >> 63); in add_bank_node()
237 new->uk = MC_UK(mc_decode); in add_bank_node()
238 new->um = MC_UM(mc_decode); in add_bank_node()
239 new->lk = MC_LK(mc_decode); in add_bank_node()
240 new->lm = MC_LM(mc_decode); in add_bank_node()
242 seg_size = ((((uint64_t)new->uk & MEM_UK_SIZE_MASK) + 1) << 26); in add_bank_node()
243 new->bank_size = seg_size / ifactor; in add_bank_node()
244 new->bank_status = bank_status; in add_bank_node()
246 new->next = NULL; in add_bank_node()
247 new->seg_next = NULL; in add_bank_node()
251 bank_head = new; in add_bank_node()
252 bank_tail = new; in add_bank_node()
262 bank->next = new; in add_bank_node()
263 bank_tail = new; in add_bank_node()
431 memory_seg_t *new; in add_seg_node() local
440 if ((new = match_seg(base)) == NULL) { in add_seg_node()
445 if ((new = malloc(sizeof (memory_seg_t))) == NULL) { in add_seg_node()
449 new->id = id++; in add_seg_node()
450 new->base = base; in add_seg_node()
451 new->size = (((uint64_t)bank->uk +1) << 26); in add_seg_node()
452 new->intlv = ((bank->lk ^ 0xF) + 1); in add_seg_node()
457 new->next = seg_head; in add_seg_node()
458 seg_head = new; in add_seg_node()
461 new->nbanks++; in add_seg_node()
465 bank->seg_next = new->banks; in add_seg_node()
466 new->banks = bank; in add_seg_node()