mem_region
struct mem_region *mr;
static struct mem_region mr[UB_MAX_MR];
fdt_physmem_hardware_region_cb(const struct mem_region *mr, void *arg __unused)
fdt_physmem_exclude_region_cb(const struct mem_region *mr, void *arg __unused)
struct mem_region;
struct mem_region *mr, int *mrcnt);
ddr_valid_cb(const struct mem_region *mr, void *arg)
fdt_physmem_hardware_region_cb(const struct mem_region *mr, void *arg __unused)
fdt_physmem_exclude_region_cb(const struct mem_region *mr, void *arg __unused)
mem_region(adap, m, (64 << 10) * 64, SG_EGR_CNTX_BADDR);
mem_region(adap, m, (64 << 10) * 64, SG_CQ_CONTEXT_BADDR);
mem_region(adap, m, pstructs * 64, TP_CMM_MM_BASE);
mem_region(adap, m, 64 * (pstructs / 24), TP_CMM_MM_PS_FLST_BASE);
mem_region(adap, m, 64 * (p->rx_num_pgs / 24), TP_CMM_MM_RX_FLST_BASE);
mem_region(adap, m, 64 * (p->tx_num_pgs / 24), TP_CMM_MM_TX_FLST_BASE);
struct struct_mem_desc mem_region;
memcpy(&mem_region, &meminfo.avail[mem_type],
sizeof(mem_region));
memcpy(&mem_region, &meminfo.avail[mc_type],
sizeof(mem_region));
if (payload.base < mem_region.base && payload.limit < mem_region.base) {
if (payload.base < mem_region.limit) {
if (payload.base >= mem_region.base)
reg_info->start = payload.base - mem_region.base;
if (payload.limit < mem_region.limit)
reg_info->end = payload.limit - mem_region.base;
struct mem_region mr;
struct mem_region mr;
struct mem_region mr;
typedef void (*fdt_mem_region_cb)(const struct mem_region *, void *);
static struct mem_region *regions;
static struct mem_region *pregions;
static struct mem_region *regions;
static struct mem_region *pregions;
static struct mem_region *regions, *pregions;
static void bare_mem_regions(platform_t, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz);
bare_mem_regions(platform_t plat, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz)
static struct mem_region *availmem_regions;
static struct mem_region *physmem_regions;
struct mem_region *mp, *mp1;
struct mem_region;
void ofw_mem_regions(struct mem_region *, int *, struct mem_region *, int *);
void mem_regions(struct mem_region **, int *, struct mem_region **, int *);
mpc85xx_mem_regions(platform_t plat, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz)
static void mpc85xx_mem_regions(platform_t, struct mem_region *phys,
int *physsz, struct mem_region *avail, int *availsz);
parse_ofw_memory(phandle_t node, const char *prop, struct mem_region *output)
excise_reserved_regions(struct mem_region *avail, int asz,
struct mem_region *exclude, int esz)
excise_initrd_region(struct mem_region *avail, int asz)
struct mem_region initrdmap[1];
excise_msi_region(struct mem_region *avail, int asz)
struct mem_region initrdmap[1];
excise_fdt_reserved(struct mem_region *avail, int asz)
struct mem_region fdtmap[64];
ofw_mem_regions(struct mem_region *memp, int *memsz,
struct mem_region *availp, int *availsz)
powermac_mem_regions(platform_t plat, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz)
void powermac_mem_regions(platform_t, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz);
powernv_mem_regions(platform_t plat, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz)
void powernv_mem_regions(platform_t, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz);
const struct mem_region *regiona, *regionb;
mem_regions(struct mem_region **phys, int *physsz, struct mem_region **avail,
struct mem_region *p, *a;
static struct mem_region pregions[PHYS_AVAIL_SZ];
static struct mem_region aregions[PHYS_AVAIL_SZ];
memr_overlap(struct mem_region *r1, struct mem_region *r2)
memr_merge(struct mem_region *from, struct mem_region *to)
ps3_mem_regions(platform_t plat, struct mem_region *phys, int *physsz,
struct mem_region *avail_regions, int *availsz)
static void ps3_mem_regions(platform_t, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz);
struct mem_region *regions;
struct mem_region *phys, *avail;
parse_drconf_memory(struct mem_region *ofmem, int *msz,
struct mem_region *ofavail, int *asz)
chrp_mem_regions(platform_t plat, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz)
void chrp_mem_regions(platform_t, struct mem_region *phys, int *physsz,
struct mem_region *avail, int *availsz);
fdt_physmem_hardware_region_cb(const struct mem_region *mr, void *arg)
fdt_physmem_exclude_region_cb(const struct mem_region *mr, void *arg __unused)
physmem_hardware_regions(struct mem_region * mrptr, int mrcount)
physmem_exclude_regions(struct mem_region * mrptr, int mrcount,