Changeset View
Changeset View
Standalone View
Standalone View
sys/mips/mips/minidump_machdep.c
Show First 20 Lines • Show All 114 Lines • ▼ Show 20 Lines | cpu_minidumpsys(struct dumperinfo *di, const struct minidumpstate *state) | ||||
vm_paddr_t pa; | vm_paddr_t pa; | ||||
vm_offset_t prev_pte = 0; | vm_offset_t prev_pte = 0; | ||||
uint32_t count = 0; | uint32_t count = 0; | ||||
vm_offset_t va; | vm_offset_t va; | ||||
pt_entry_t *pte; | pt_entry_t *pte; | ||||
int i, error; | int i, error; | ||||
void *dump_va; | void *dump_va; | ||||
/* Live dumps are untested. */ | |||||
if (!dumping) | |||||
return (EOPNOTSUPP); | |||||
/* Flush cache */ | /* Flush cache */ | ||||
mips_dcache_wbinv_all(); | mips_dcache_wbinv_all(); | ||||
/* Walk page table pages, set bits in vm_page_dump */ | /* Walk page table pages, set bits in vm_page_dump */ | ||||
ptesize = 0; | ptesize = 0; | ||||
for (va = VM_MIN_KERNEL_ADDRESS; va < kernel_vm_end; va += NBPDR) { | for (va = VM_MIN_KERNEL_ADDRESS; va < kernel_vm_end; va += NBPDR) { | ||||
ptesize += PAGE_SIZE; | ptesize += PAGE_SIZE; | ||||
▲ Show 20 Lines • Show All 151 Lines • Show Last 20 Lines |