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