X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=kernel%2Fcrash_dump.c;h=334c37f5218aa39a2f7851a73181f01b401539b8;hb=7974b1cc7879141962999e78a6fc9a136dc4479e;hp=10b966c3744c7166757a51293a80859bdeff514c;hpb=2030eae52b416a9a9f0ffda74c982b7f1e19496d;p=~andy%2Flinux diff --git a/kernel/crash_dump.c b/kernel/crash_dump.c index 10b966c3744..334c37f5218 100644 --- a/kernel/crash_dump.c +++ b/kernel/crash_dump.c @@ -16,9 +16,18 @@ #include /* Stores the physical address of elf header of crash image. */ -unsigned long long elfcorehdr_addr; - -/* +unsigned long long elfcorehdr_addr = ELFCORE_ADDR_MAX; + +/** + * copy_oldmem_page - copy one page from "oldmem" + * @pfn: page frame number to be copied + * @buf: target memory address for the copy; this can be in kernel address + * space or user address space (see @userbuf) + * @csize: number of bytes to copy + * @offset: offset in bytes into the page (based on pfn) to begin the copy + * @userbuf: if set, @buf is in user address space, use copy_to_user(), + * otherwise @buf is in kernel address space, use memcpy(). + * * Copy a page from "oldmem". For this page, there is no pte mapped * in the current kernel. We stitch up a pte, similar to kmap_atomic. */