diff options
author | Leandro Lupori <luporl@FreeBSD.org> | 2019-10-14 13:04:04 +0000 |
---|---|---|
committer | Leandro Lupori <luporl@FreeBSD.org> | 2019-10-14 13:04:04 +0000 |
commit | 0ecc478b74a858011290fa1590995ce1609c4f78 (patch) | |
tree | 343b7fe3a13892a8705cf99c859ab97854809fc6 /sys/vm/vm_page.c | |
parent | fcfd8ad5376518fa1b09349e1f71aace2a5bde4a (diff) | |
download | src-0ecc478b74a858011290fa1590995ce1609c4f78.tar.gz src-0ecc478b74a858011290fa1590995ce1609c4f78.zip |
[PPC64] Initial kernel minidump implementation
Based on POWER9BSD implementation, with all POWER9 specific code removed and
addition of new methods in PPC64 MMU interface, to isolate platform specific
code. Currently, the new methods are implemented on pseries and PowerNV
(D21643).
Reviewed by: jhibbits
Differential Revision: https://reviews.freebsd.org/D21551
Notes
Notes:
svn path=/head/; revision=353489
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r-- | sys/vm/vm_page.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index efd1812c8cc7..1d133cf8597b 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -658,7 +658,8 @@ vm_page_startup(vm_offset_t vaddr) #endif #if defined(__aarch64__) || defined(__amd64__) || defined(__arm__) || \ - defined(__i386__) || defined(__mips__) || defined(__riscv) + defined(__i386__) || defined(__mips__) || defined(__riscv) || \ + defined(__powerpc64__) /* * Allocate a bitmap to indicate that a random physical page * needs to be included in a minidump. @@ -684,7 +685,7 @@ vm_page_startup(vm_offset_t vaddr) (void)last_pa; #endif #if defined(__aarch64__) || defined(__amd64__) || defined(__mips__) || \ - defined(__riscv) + defined(__riscv) || defined(__powerpc64__) /* * Include the UMA bootstrap pages, witness pages and vm_page_dump * in a crash dump. When pmap_map() uses the direct map, they are @@ -789,7 +790,7 @@ vm_page_startup(vm_offset_t vaddr) new_end = vm_reserv_startup(&vaddr, new_end); #endif #if defined(__aarch64__) || defined(__amd64__) || defined(__mips__) || \ - defined(__riscv) + defined(__riscv) || defined(__powerpc64__) /* * Include vm_page_array and vm_reserv_array in a crash dump. */ |