/freebsd/sys/powerpc/ps3/ |
H A D | platform_ps3.c | 61 static void ps3_mem_regions(platform_t, struct mem_region *phys, int *physsz, 137 ps3_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, in ps3_mem_regions() argument 145 ofw_mem_regions(phys, physsz, avail_regions, availsz); in ps3_mem_regions() 150 *physsz = *availsz = 1; in ps3_mem_regions() 159 &phys[*physsz].mr_size, &junk); in ps3_mem_regions() 160 for (i = 0; i < *physsz; i++) in ps3_mem_regions() 161 phys[*physsz].mr_size -= phys[i].mr_size; in ps3_mem_regions() 164 phys[*physsz].mr_size -= phys[*physsz].mr_size % (16*1024*1024); in ps3_mem_regions() 167 lv1_allocate_memory(phys[*physsz].mr_size, 24 /* 16 MB pages */, in ps3_mem_regions() 168 0, 0x04 /* any address */, &phys[*physsz].mr_start, &junk); in ps3_mem_regions() [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | platform.c | 121 numa_mem_regions(struct numa_mem_region **phys, int *physsz) in numa_mem_regions() argument 129 if (physsz != NULL) in numa_mem_regions() 130 *physsz = nnumapregions; in numa_mem_regions() 133 if (physsz == NULL || phys == NULL) { in numa_mem_regions() 169 mem_regions(struct mem_region **phys, int *physsz, struct mem_region **avail, in mem_regions() argument 216 if (physsz != NULL) in mem_regions() 217 *physsz = npregions; in mem_regions()
|
/freebsd/sys/powerpc/booke/ |
H A D | platform_bare.c | 47 static void bare_mem_regions(platform_t, struct mem_region *phys, int *physsz, 82 bare_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, in bare_mem_regions() argument 86 ofw_mem_regions(phys, physsz, avail, availsz); in bare_mem_regions()
|
/freebsd/sys/powerpc/powermac/ |
H A D | platform_powermac.c | 65 void powermac_mem_regions(platform_t, struct mem_region *phys, int *physsz, 130 powermac_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, in powermac_mem_regions() argument 164 *physsz = j; in powermac_mem_regions() 170 for (i = 0; i < *physsz; i++) { in powermac_mem_regions() 175 *availsz = *physsz; in powermac_mem_regions() 185 for (i = 0; i < *physsz; i++) { in powermac_mem_regions()
|
/freebsd/sys/dev/ofw/ |
H A D | ofw_bus_subr.c | 393 ofw_bus_search_intrmap(void *intr, int intrsz, void *regs, int physsz, in ofw_bus_search_intrmap() argument 408 for (i = 0; i < physsz; i++) in ofw_bus_search_intrmap() 411 ref[physsz + i] = uiintr[i] & uiimapmsk[physsz + i]; in ofw_bus_search_intrmap() 413 bcopy(regs, ref, physsz); in ofw_bus_search_intrmap() 414 bcopy(intr, ref + physsz, intrsz); in ofw_bus_search_intrmap() 421 bcopy(mptr + physsz + intrsz, &parent, sizeof(parent)); in ofw_bus_search_intrmap() 440 tsz = physsz + intrsz + sizeof(phandle_t) + paddrsz + pintrsz; in ofw_bus_search_intrmap() 443 if (bcmp(ref, mptr, physsz + intrsz) == 0) { in ofw_bus_search_intrmap() 444 bcopy(mptr + physsz + intrsz + sizeof(parent) + paddrsz, in ofw_bus_search_intrmap()
|
/freebsd/sys/powerpc/powernv/ |
H A D | platform_powernv.c | 65 void powernv_mem_regions(platform_t, struct mem_region *phys, int *physsz, 67 static void powernv_numa_mem_regions(platform_t plat, struct numa_mem_region *phys, int *physsz); 273 powernv_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, 277 ofw_mem_regions(phys, physsz, avail, availsz); in powernv_numa_mem_regions() 281 powernv_numa_mem_regions(platform_t plat, struct numa_mem_region *phys, int *physsz) 284 ofw_numa_mem_regions(phys, physsz); in powernv_timebase_freq() 267 powernv_mem_regions(platform_t plat,struct mem_region * phys,int * physsz,struct mem_region * avail,int * availsz) powernv_mem_regions() argument 275 powernv_numa_mem_regions(platform_t plat,struct numa_mem_region * phys,int * physsz) powernv_numa_mem_regions() argument
|
/freebsd/sys/powerpc/pseries/ |
H A D | platform_chrp.c | 69 void chrp_mem_regions(platform_t, struct mem_region *phys, int *physsz, 285 chrp_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, in chrp_mem_regions() argument 291 ofw_mem_regions(phys, physsz, avail, availsz); in chrp_mem_regions() 292 parse_drconf_memory(phys, physsz, avail, availsz); in chrp_mem_regions() 301 for (i = 0; i < *physsz; i++) in chrp_mem_regions()
|
/freebsd/sys/powerpc/mpc85xx/ |
H A D | platform_mpc85xx.c | 97 int *physsz, struct mem_region *avail, int *availsz); 214 mpc85xx_mem_regions(platform_t plat, struct mem_region *phys, int *physsz, in mpc85xx_mem_regions() argument 218 ofw_mem_regions(phys, physsz, avail, availsz); in mpc85xx_mem_regions()
|
/freebsd/sys/powerpc/aim/ |
H A D | mmu_oea.c | 702 vm_size_t size, physsz, hwphyssz; in moea_bootstrap() local 764 physsz = 0; in moea_bootstrap() 772 (physsz + regions[i].mr_size) >= hwphyssz) { in moea_bootstrap() 773 if (physsz < hwphyssz) { in moea_bootstrap() 776 hwphyssz - physsz; in moea_bootstrap() 777 physsz = hwphyssz; in moea_bootstrap() 785 physsz += regions[i].mr_size; in moea_bootstrap() 819 physmem = btoc(physsz); in moea_bootstrap()
|
H A D | mmu_oea64.c | 924 vm_size_t physsz, hwphyssz; in moea64_early_bootstrap() local 959 physsz = 0; in moea64_early_bootstrap() 967 (physsz + regions[i].mr_size) >= hwphyssz) { in moea64_early_bootstrap() 968 if (physsz < hwphyssz) { in moea64_early_bootstrap() 971 hwphyssz - physsz; in moea64_early_bootstrap() 972 physsz = hwphyssz; in moea64_early_bootstrap() 982 physsz += regions[i].mr_size; in moea64_early_bootstrap() 1037 physmem = btoc(physsz); in moea64_early_bootstrap()
|
H A D | mmu_radix.c | 1903 vm_size_t physsz, hwphyssz; in mmu_radix_early_bootstrap() local 1937 physsz = 0; in mmu_radix_early_bootstrap() 1949 (physsz + regions[i].mr_size) >= hwphyssz) { in mmu_radix_early_bootstrap() 1950 if (physsz < hwphyssz) { in mmu_radix_early_bootstrap() 1953 (hwphyssz - physsz); in mmu_radix_early_bootstrap() 1954 physsz = hwphyssz; in mmu_radix_early_bootstrap() 1967 physsz += regions[i].mr_size; in mmu_radix_early_bootstrap() 2027 physmem = btoc(physsz); in mmu_radix_early_bootstrap()
|