aboutsummaryrefslogtreecommitdiff
path: root/kernel/audit_tree.c
diff options
context:
space:
mode:
authorGravatar Alexander Gordeev <agordeev@linux.ibm.com> 2023-09-30 10:37:49 +0200
committerGravatar Alexander Gordeev <agordeev@linux.ibm.com> 2024-04-17 13:38:01 +0200
commitf4cac27dc0d6ba9640c0ce1c42749cfa086cdfb2 (patch)
tree03e2ebbaa7840f8966b35ce7c03c2b5809f8075c /kernel/audit_tree.c
parents390/vmcoreinfo: Store virtual memory layout (diff)
downloadlinux-f4cac27dc0d6ba9640c0ce1c42749cfa086cdfb2.tar.gz
linux-f4cac27dc0d6ba9640c0ce1c42749cfa086cdfb2.tar.bz2
linux-f4cac27dc0d6ba9640c0ce1c42749cfa086cdfb2.zip
s390/crash: Use old os_info to create PT_LOAD headers
This is a preparatory rework to allow uncoupling virtual and physical addresses spaces. The vmcore ELF program headers describe virtual memory regions of a crashed kernel. User level tools use that information for the kernel text and data analysis (e.g vmcore-dmesg extracts the kernel log). Currently the kernel image is covered by program headers describing the identity mapping regions. But in the future the kernel image will be mapped into separate region outside of the identity mapping. Create the additional ELF program header that covers kernel image only, so that vmcore tools could locate kernel text and data. Further, the identity mapping in crashed and capture kernels will have different base address. Due to that __va() macro can not be used in the capture kernel. Instead, read crashed kernel identity mapping base address from os_info and use it for PT_LOAD type program headers creation. Acked-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Diffstat (limited to 'kernel/audit_tree.c')
0 files changed, 0 insertions, 0 deletions