aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.c
diff options
context:
space:
mode:
authorLeandro Lupori <luporl@FreeBSD.org>2019-10-14 13:04:04 +0000
committerLeandro Lupori <luporl@FreeBSD.org>2019-10-14 13:04:04 +0000
commit0ecc478b74a858011290fa1590995ce1609c4f78 (patch)
tree343b7fe3a13892a8705cf99c859ab97854809fc6 /sys/vm/vm_page.c
parentfcfd8ad5376518fa1b09349e1f71aace2a5bde4a (diff)
downloadsrc-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.c7
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.
*/