/linux-4.4.14/arch/powerpc/kernel/ |
H A D | machine_kexec.c | 123 crashk_res.start = crash_base; reserve_crashkernel() 124 crashk_res.end = crash_base + crash_size - 1; reserve_crashkernel() 127 if (crashk_res.end == crashk_res.start) { reserve_crashkernel() 128 crashk_res.start = crashk_res.end = 0; reserve_crashkernel() 135 crash_size = resource_size(&crashk_res); reserve_crashkernel() 138 if (crashk_res.start != KDUMP_KERNELBASE) reserve_crashkernel() 142 crashk_res.start = KDUMP_KERNELBASE; reserve_crashkernel() 144 if (!crashk_res.start) { reserve_crashkernel() 151 crashk_res.start = min(0x8000000ULL, (ppc64_rma_size / 2)); reserve_crashkernel() 153 crashk_res.start = KDUMP_KERNELBASE; reserve_crashkernel() 157 crash_base = PAGE_ALIGN(crashk_res.start); reserve_crashkernel() 158 if (crash_base != crashk_res.start) { reserve_crashkernel() 161 crashk_res.start = crash_base; reserve_crashkernel() 166 crashk_res.end = crashk_res.start + crash_size - 1; reserve_crashkernel() 172 crashk_res.start = crashk_res.end = 0; reserve_crashkernel() 177 if (memory_limit && memory_limit <= crashk_res.end) { reserve_crashkernel() 178 memory_limit = crashk_res.end + 1; reserve_crashkernel() 186 (unsigned long)(crashk_res.start >> 20), reserve_crashkernel() 189 memblock_reserve(crashk_res.start, crash_size); reserve_crashkernel() 194 return (start + size) > crashk_res.start && start <= crashk_res.end; overlaps_crashkernel() 243 if (crashk_res.start != 0) { export_crashk_values() 244 crashk_base = cpu_to_be_ulong(crashk_res.start), export_crashk_values() 246 crashk_size = cpu_to_be_ulong(resource_size(&crashk_res)); export_crashk_values()
|
H A D | prom.c | 429 crashk_res.start = *lprop; early_init_dt_scan_chosen_ppc() 433 crashk_res.end = crashk_res.start + *lprop - 1; early_init_dt_scan_chosen_ppc()
|
/linux-4.4.14/arch/sh/kernel/ |
H A D | machine_kexec.c | 163 crashk_res.start = crash_base; reserve_crashkernel() 164 crashk_res.end = crash_base + crash_size - 1; reserve_crashkernel() 167 if (crashk_res.end == crashk_res.start) reserve_crashkernel() 170 crash_size = PAGE_ALIGN(resource_size(&crashk_res)); reserve_crashkernel() 171 if (!crashk_res.start) { reserve_crashkernel() 173 crashk_res.start = __memblock_alloc_base(crash_size, PAGE_SIZE, max); reserve_crashkernel() 174 if (!crashk_res.start) { reserve_crashkernel() 179 ret = memblock_reserve(crashk_res.start, crash_size); reserve_crashkernel() 187 crashk_res.end = crashk_res.start + crash_size - 1; reserve_crashkernel() 192 if ((memblock_end_of_DRAM() - memory_limit) <= crashk_res.end) { reserve_crashkernel() 200 (unsigned long)(crashk_res.start), reserve_crashkernel() 206 crashk_res.start = crashk_res.end = 0; reserve_crashkernel()
|
H A D | setup.c | 222 request_resource(res, &crashk_res); __add_active_range()
|
/linux-4.4.14/arch/s390/kernel/ |
H A D | machine_kexec.c | 86 if (crashk_res.start) machine_kdump_pm_cb() 91 if (crashk_res.start) machine_kdump_pm_cb() 142 unsigned long size = resource_size(&crashk_res); crash_map_pages() 144 BUG_ON(crashk_res.start % KEXEC_CRASH_MEM_ALIGN || crash_map_pages() 147 vmem_add_mapping(crashk_res.start, size); crash_map_pages() 149 vmem_remove_mapping(crashk_res.start, size); crash_map_pages() 151 os_info_crashkernel_add(crashk_res.start, size); crash_map_pages() 180 diag10_range(PFN_DOWN(crashk_res.start), machine_kexec_prepare_kdump() 181 PFN_DOWN(crashk_res.end - crashk_res.start + 1)); machine_kexec_prepare_kdump()
|
H A D | setup.c | 484 * [crashk_res.start - crashk_res.end] is set offline. 493 if (arg->start_pfn < PFN_DOWN(resource_size(&crashk_res))) kdump_mem_notifier() 495 if (arg->start_pfn > PFN_DOWN(crashk_res.end)) kdump_mem_notifier() 497 if (arg->start_pfn + arg->nr_pages - 1 < PFN_DOWN(crashk_res.start)) kdump_mem_notifier() 605 crashk_res.start = crash_base; reserve_crashkernel() 606 crashk_res.end = crash_base + crash_size - 1; reserve_crashkernel() 607 insert_resource(&iomem_resource, &crashk_res); reserve_crashkernel()
|
/linux-4.4.14/arch/mips/kernel/ |
H A D | setup.c | 599 crashk_res.start = crash_base; mips_parse_crashkernel() 600 crashk_res.end = crash_base + crash_size - 1; mips_parse_crashkernel() 607 ret = request_resource(res, &crashk_res); request_crashkernel() 610 (unsigned long)((crashk_res.end - request_crashkernel() 611 crashk_res.start + 1) >> 20), request_crashkernel() 612 (unsigned long)(crashk_res.start >> 20)); request_crashkernel() 694 if (crashk_res.start != crashk_res.end) arch_mem_init() 695 reserve_bootmem(crashk_res.start, arch_mem_init() 696 crashk_res.end - crashk_res.start + 1, arch_mem_init()
|
/linux-4.4.14/kernel/ |
H A D | kexec.c | 51 if ((entry < crashk_res.start) || (entry > crashk_res.end)) kimage_alloc_init() 72 image->control_page = crashk_res.start; kimage_alloc_init()
|
H A D | kexec_core.c | 65 struct resource crashk_res = { variable in typeref:struct:resource 228 if ((mstart < crashk_res.start) || sanity_check_segment_list() 229 (mend > crashk_res.end)) sanity_check_segment_list() 421 while (hole_end <= crashk_res.end) { kimage_alloc_crash_control_pages() 884 if (crashk_res.end != crashk_res.start) crash_get_memory_size() 885 size = resource_size(&crashk_res); crash_get_memory_size() 912 start = crashk_res.start; crash_shrink_memory() 913 end = crashk_res.end; crash_shrink_memory() 930 crash_free_reserved_phys_range(end, crashk_res.end); crash_shrink_memory() 932 if ((start == end) && (crashk_res.parent != NULL)) crash_shrink_memory() 933 release_resource(&crashk_res); crash_shrink_memory() 936 ram_res->end = crashk_res.end; crash_shrink_memory() 940 crashk_res.end = end - 1; crash_shrink_memory()
|
H A D | kexec_file.c | 269 image->control_page = crashk_res.start; kimage_file_alloc_init() 527 crashk_res.start, crashk_res.end, kbuf, kexec_add_buffer()
|
/linux-4.4.14/arch/ia64/mm/ |
H A D | init.c | 559 if (start > crashk_res.start && start < crashk_res.end) register_active_ranges() 560 start = crashk_res.end; register_active_ranges() 561 if (end > crashk_res.start && end < crashk_res.end) register_active_ranges() 562 end = crashk_res.start; register_active_ranges()
|
/linux-4.4.14/arch/x86/kernel/ |
H A D | crash.c | 332 ret = exclude_mem_range(cmem, crashk_res.start, crashk_res.end); elf_header_exclude_ranges() 607 /* Exclude some ranges from crashk_res and add rest to memmap */ crash_setup_memmap_entries() 608 ret = memmap_exclude_ranges(image, cmem, crashk_res.start, crash_setup_memmap_entries() 609 crashk_res.end); crash_setup_memmap_entries()
|
H A D | setup.c | 613 crashk_res.start = crash_base; reserve_crashkernel() 614 crashk_res.end = crash_base + crash_size - 1; reserve_crashkernel() 615 insert_resource(&iomem_resource, &crashk_res); reserve_crashkernel()
|
/linux-4.4.14/init/ |
H A D | initramfs.c | 530 unsigned long crashk_start = (unsigned long)__va(crashk_res.start); free_initrd() 531 unsigned long crashk_end = (unsigned long)__va(crashk_res.end); free_initrd()
|
/linux-4.4.14/arch/tile/kernel/ |
H A D | setup.c | 709 if (crashk_res.start != crashk_res.end) setup_bootmem_allocator() 710 reserve_bootmem(crashk_res.start, resource_size(&crashk_res), setup_bootmem_allocator() 1734 insert_resource(&iomem_resource, &crashk_res);
|
/linux-4.4.14/include/linux/ |
H A D | kexec.h | 300 extern struct resource crashk_res;
|
/linux-4.4.14/arch/ia64/kernel/ |
H A D | efi.c | 1264 if (crashk_res.end > crashk_res.start) efi_initialize_iomem_resources() 1265 insert_resource(res, &crashk_res); efi_initialize_iomem_resources()
|
H A D | setup.c | 312 crashk_res.start = base; setup_crashkernel() 313 crashk_res.end = base + size - 1; setup_crashkernel()
|
/linux-4.4.14/arch/arm/kernel/ |
H A D | setup.c | 910 crashk_res.start = crash_base; reserve_crashkernel() 911 crashk_res.end = crash_base + crash_size - 1; reserve_crashkernel() 912 insert_resource(&iomem_resource, &crashk_res); reserve_crashkernel()
|