fadump.c (9cf3b3a33a36ef4a988be0a770edd3555297f2a9) | fadump.c (887f56a07f0eee41f60ef3d165facaa348b3e3af) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Firmware Assisted dump: A robust mechanism to get reliable kernel crash 4 * dump with assistance from firmware. This approach does not use kexec, 5 * instead firmware assists in booting the kdump kernel while preserving 6 * memory contents. The most of the code implementation has been adapted 7 * from phyp assisted dump implementation written by Linas Vepstas and 8 * Manish Ahuja --- 59 unchanged lines hidden (view full) --- 68 69/* 70 * fadump_cma_init() - Initialize CMA area from a fadump reserved memory 71 * 72 * This function initializes CMA area from fadump reserved memory. 73 * The total size of fadump reserved memory covers for boot memory size 74 * + cpu data size + hpte size and metadata. 75 * Initialize only the area equivalent to boot memory size for CMA use. | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Firmware Assisted dump: A robust mechanism to get reliable kernel crash 4 * dump with assistance from firmware. This approach does not use kexec, 5 * instead firmware assists in booting the kdump kernel while preserving 6 * memory contents. The most of the code implementation has been adapted 7 * from phyp assisted dump implementation written by Linas Vepstas and 8 * Manish Ahuja --- 59 unchanged lines hidden (view full) --- 68 69/* 70 * fadump_cma_init() - Initialize CMA area from a fadump reserved memory 71 * 72 * This function initializes CMA area from fadump reserved memory. 73 * The total size of fadump reserved memory covers for boot memory size 74 * + cpu data size + hpte size and metadata. 75 * Initialize only the area equivalent to boot memory size for CMA use. |
76 * The reamining portion of fadump reserved memory will be not given 77 * to CMA and pages for thoes will stay reserved. boot memory size is | 76 * The remaining portion of fadump reserved memory will be not given 77 * to CMA and pages for those will stay reserved. boot memory size is |
78 * aligned per CMA requirement to satisy cma_init_reserved_mem() call. 79 * But for some reason even if it fails we still have the memory reservation 80 * with us and we can still continue doing fadump. 81 */ 82static int __init fadump_cma_init(void) 83{ 84 unsigned long long base, size; 85 int rc; --- 1656 unchanged lines hidden --- | 78 * aligned per CMA requirement to satisy cma_init_reserved_mem() call. 79 * But for some reason even if it fails we still have the memory reservation 80 * with us and we can still continue doing fadump. 81 */ 82static int __init fadump_cma_init(void) 83{ 84 unsigned long long base, size; 85 int rc; --- 1656 unchanged lines hidden --- |