Lines Matching refs:sysmem
34 struct sysmem_info sysmem __initdata;
41 for (i = 0; i < sysmem.nr_banks; ++i) in sysmem_dump()
43 sysmem.bank[i].start, sysmem.bank[i].end, in sysmem_dump()
44 (sysmem.bank[i].end - sysmem.bank[i].start) >> 10); in sysmem_dump()
55 for (i = 0; i < sysmem.nr_banks; ++i) in find_bank()
56 if (sysmem.bank[i].start <= start) in find_bank()
57 it = sysmem.bank + i; in find_bank()
72 unsigned n = sysmem.nr_banks - (from - sysmem.bank); in move_banks()
74 if (to > from && to - from + sysmem.nr_banks > SYSMEM_BANKS_MAX) in move_banks()
78 sysmem.nr_banks += to - from; in move_banks()
118 it = sysmem.bank; in add_sysmem_bank()
122 if (it - sysmem.bank < sysmem.nr_banks && in add_sysmem_bank()
141 for (i = it + 1 - sysmem.bank; i < sysmem.nr_banks; ++i) in add_sysmem_bank()
142 if (sysmem.bank[i].start - it->start <= sz) { in add_sysmem_bank()
143 if (sz < sysmem.bank[i].end - it->start) in add_sysmem_bank()
144 it->end = sysmem.bank[i].end; in add_sysmem_bank()
149 move_banks(it + 1, sysmem.bank + i); in add_sysmem_bank()
212 it = sysmem.bank; in mem_reserve()
214 for (; it < sysmem.bank + sysmem.nr_banks; ++it) { in mem_reserve()
257 for (i=0; i < sysmem.nr_banks; i++) { in bootmem_init()
258 pfn = PAGE_ALIGN(sysmem.bank[i].start) >> PAGE_SHIFT; in bootmem_init()
261 pfn = PAGE_ALIGN(sysmem.bank[i].end - 1) >> PAGE_SHIFT; in bootmem_init()
278 for (i=0; i<sysmem.nr_banks; i++) in bootmem_init()
279 if (sysmem.bank[i].end - sysmem.bank[i].start >= bootmap_size) { in bootmem_init()
280 bootmap_start = sysmem.bank[i].start; in bootmem_init()
297 for (i = 0; i < sysmem.nr_banks; i++) { in bootmem_init()
298 if (sysmem.bank[i].start >> PAGE_SHIFT < max_low_pfn) { in bootmem_init()
300 sysmem.bank[i].end); in bootmem_init()
301 free_bootmem(sysmem.bank[i].start, in bootmem_init()
302 end - sysmem.bank[i].start); in bootmem_init()