[XEN] Extend the range returned by KEXEC_RANGE_MA_XEN to cover the

heap as well as code+data. This makes kdump work again after
13546:d86a96ca47a3

Also fix sizeof_note to correctly calculate the length of the name
field.

Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
This commit is contained in:
Ian Campbell committed 2007-02-01 16:07:22 +00:00
1 parent fa39434f9a
commit 11247302ad
1 file changed
+2 -2
+2 -2
View File
@@ -141,7 +141,7 @@ static void setup_note(Elf_Note *n, const char *name, int type, int descsz)
static int sizeof_note(const char *name, int descsz)
{
return (sizeof(Elf_Note) +
ELFNOTE_ALIGN(sizeof(name)) +
ELFNOTE_ALIGN(strlen(name)+1) +
ELFNOTE_ALIGN(descsz));
}
@@ -163,7 +163,7 @@ static int kexec_get(reserve)(xen_kexec_range_t *range)
static int kexec_get(xen)(xen_kexec_range_t *range)
{
range->start = virt_to_maddr(_start);
range->size = (unsigned long)_end - (unsigned long)_start;
range->size = (unsigned long)xenheap_phys_end - (unsigned long)range->start;
return 0;
}
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.