Changeset View
Changeset View
Standalone View
Standalone View
sys/i386/i386/minidump_machdep_base.c
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | blk_write(struct dumperinfo *di, char *ptr, vm_paddr_t pa, size_t sz) | ||||
return (0); | return (0); | ||||
} | } | ||||
/* A fake page table page, to avoid having to handle both 4K and 2M pages */ | /* A fake page table page, to avoid having to handle both 4K and 2M pages */ | ||||
static pt_entry_t fakept[NPTEPG]; | static pt_entry_t fakept[NPTEPG]; | ||||
#ifdef PMAP_PAE_COMP | #ifdef PMAP_PAE_COMP | ||||
#define minidumpsys minidumpsys_pae | #define cpu_minidumpsys cpu_minidumpsys_pae | ||||
#define IdlePTD IdlePTD_pae | #define IdlePTD IdlePTD_pae | ||||
#else | #else | ||||
#define minidumpsys minidumpsys_nopae | #define cpu_minidumpsys cpu_minidumpsys_nopae | ||||
#define IdlePTD IdlePTD_nopae | #define IdlePTD IdlePTD_nopae | ||||
#endif | #endif | ||||
int | int | ||||
minidumpsys(struct dumperinfo *di) | cpu_minidumpsys(struct dumperinfo *di, const struct minidumpstate *state) | ||||
{ | { | ||||
uint64_t dumpsize; | uint64_t dumpsize; | ||||
uint32_t ptesize; | uint32_t ptesize; | ||||
vm_offset_t va; | vm_offset_t va; | ||||
int error; | int error; | ||||
uint64_t pa; | uint64_t pa; | ||||
pd_entry_t *pd; | pd_entry_t *pd; | ||||
pt_entry_t *pt; | pt_entry_t *pt; | ||||
▲ Show 20 Lines • Show All 171 Lines • Show Last 20 Lines |