+ if (symbol_exists("swapper_pg_dir")) {
+ int i_pg, len_pg, online_pg;
+ char *buf_pg;
+ ulong *maskptr_pg, addr_pg;
+ ulong input_addr = 0xffffffc010f91000;
+
+ error(INFO, "--[-][%s][%d] === swapper_pg_dir === at %s\n", __func__, __LINE__, __FILE__);
+
+ if (readmem(input_addr, KVADDR, buf_pg, len_pg,
+ "swapper_pg_dir", RETURN_ON_ERROR)) {
+ error(INFO, "read [+][%s][%d] === swapper_pg_dir === at %s\n",
+ __func__, __LINE__, __FILE__);
+ }
+ error(INFO, "++[+][%s][%d] === swapper_pg_dir === at %s\n", __func__, __LINE__, __FILE__);
+ }
'[Debugging] Tips' 카테고리의 다른 글
[리눅스커널] 디버깅: TRACE32: 모듈 타입 드라이버 심벌(*.ko)을 로딩해 깨진 콜 스택 복원 (0) | 2023.05.04 |
---|---|
[라즈베리파이] crash-utility 설치(Arm64) (0) | 2023.05.04 |
[Crash-Utility] 램덤프 로딩 시 파라미터(CONFIG_PROC_KCORE) (0) | 2023.05.04 |
[TRACE32] T32: vmcore 파일을 TRACE32 시뮬레이터로 올리기 (0) | 2023.05.04 |
[리눅스] 라즈베리 파이: coredump 추출 방법 + gdb 디버깅 방법! (0) | 2023.05.04 |