[linuxkernel] kdump와 kexec 관련 커널 함수 분석
By Guillermo Austin Kim | 2022년 3월 18일 |
"crashkernel=" 처리 루틴 부팅 과정에서 커멘드 라인으로 "crashkernel=" 아규먼트가 설정되는데요. "crashkernel="가 처리되는 과정을 파악하려면 parse_crashkernel() 함수를 분석해야 합니다. 코드 분석 먼저 parse_crashkernel() 함수를 호출하는 루틴을 보겠습니다. CONFIG_KEXEC_COREstatic void __init reserve_crashkernel(void){ unsigned long long crash_base, crash_size; unsigned long long crash_max = arm64_dma_phys_limit; int ret; ret = parse_crashkernel(boot_command_line, me