blob: db953b25a1ad95e51818e5aebdcd4218d998a6b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
$NetBSD: patch-ba,v 1.4 2008/02/15 20:34:35 bouyer Exp $
--- xen/arch/x86/domain_build.c.orig 2008-01-31 11:06:54.000000000 +0100
+++ xen/arch/x86/domain_build.c 2008-02-13 21:24:12.000000000 +0100
@@ -312,6 +312,9 @@
parms.pae ? ", PAE" : "",
elf_msb(&elf) ? "msb" : "lsb",
elf.pstart, elf.pend);
+ if ( elf.bsd_symtab_pstart )
+ printk(" Dom0 symbol map 0x%" PRIx64 " -> 0x%" PRIx64 "\n",
+ elf.bsd_symtab_pstart, elf.bsd_symtab_pend);
if ( !compatible )
{
@@ -349,6 +352,8 @@
if ( parms.pae == PAEKERN_extended_cr3 )
set_bit(VMASST_TYPE_pae_extended_cr3, &d->vm_assist);
+ d->arch.physaddr_bitsize = 64;
+
if ( UNSET_ADDR != parms.virt_hv_start_low && elf_32bit(&elf) )
{
#if CONFIG_PAGING_LEVELS < 4
|