memseg
struct boot_memseg *memseg;
memseg = (struct boot_memseg *)alloc(16*sizeof(struct boot_memseg));
memseg[nseg].ms_start = from & -DRACOMMUMARGIN;
memseg[nseg].ms_size = DRACOMMUMARGIN;
memseg[nseg].ms_attrib = mh->Attribs;
memseg[nseg].ms_pri = mh->Pri;
memseg[nseg].ms_start = from;
memseg[nseg].ms_size = size;
memseg[nseg].ms_attrib = mh->Attribs;
memseg[nseg].ms_pri = mh->Pri;
*kmemseg++ = *memseg++;
struct memseg *ms;
struct memseg boot_segs[NMEM_SEGS];
struct memseg usable_segs[NMEM_SEGS];
extern struct memseg boot_segs[NMEM_SEGS];
extern struct memseg usable_segs[NMEM_SEGS];
phys_ram_seg_t memseg;
memseg.start = pmemarr[i].addr;
memseg.size = pmemarr[i].len;
EXPEDITE((void *)&memseg, sizeof(phys_ram_seg_t));
phys_ram_seg_t memseg;
memseg.start = phys_installed[i].start;
memseg.size = phys_installed[i].size;
EXPEDITE(&memseg, sizeof(phys_ram_seg_t));