Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/arm/minidump_machdep.c
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | #endif | ||||
return (0); | return (0); | ||||
} | } | ||||
/* A buffer for general use. Its size must be one page at least. */ | /* A buffer for general use. Its size must be one page at least. */ | ||||
static char dumpbuf[PAGE_SIZE] __aligned(sizeof(uint64_t)); | static char dumpbuf[PAGE_SIZE] __aligned(sizeof(uint64_t)); | ||||
CTASSERT(sizeof(dumpbuf) % sizeof(pt2_entry_t) == 0); | CTASSERT(sizeof(dumpbuf) % sizeof(pt2_entry_t) == 0); | ||||
int | int | ||||
minidumpsys(struct dumperinfo *di) | cpu_minidumpsys(struct dumperinfo *di, const struct minidumpstate *state) | ||||
{ | { | ||||
struct minidumphdr mdhdr; | struct minidumphdr mdhdr; | ||||
uint64_t dumpsize, *dump_avail_buf; | uint64_t dumpsize, *dump_avail_buf; | ||||
uint32_t ptesize; | uint32_t ptesize; | ||||
uint32_t pa, prev_pa = 0, count = 0; | uint32_t pa, prev_pa = 0, count = 0; | ||||
vm_offset_t va; | vm_offset_t va; | ||||
int error, i; | int error, i; | ||||
char *addr; | char *addr; | ||||
▲ Show 20 Lines • Show All 159 Lines • Show Last 20 Lines |