WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] VMX Error 2 during "make install"

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] VMX Error 2 during "make install"
From: "Aaron Stanford" <aaron@xxxxxxxxxxx>
Date: Fri, 11 Aug 2006 10:52:07 -0400 (EDT)
Delivery-date: Fri, 11 Aug 2006 07:53:36 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
Importance: Normal
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: SquirrelMail/1.4.7-1.3.2
Xen gurus,

I'm trying to install Xen from source on a Dell PE 1850 under RHEL4U3. 
The system has two P4 Xeon processors, 4GB RAM, and I will use device
backed storage provided by a PERC controller.

Googling on the problem and searching the mail archives has led me to two
separate posts, one of which was unanswered, and another which marked it
as "resolved" without going into specifics.

I have no problem compiling with the following command:

# KERNELS="linux-2.6-xen0 linux-2.6-xenU" XEN_TARGET_X86_PAE=y make world

However, when I run a "make install", it proceeds merrily along until it
gets to the following point:

ld   -m elf_i386 -r -o built_in.o apic.o audit.o bitops.o delay.o
dmi_scan.o dom
0_ops.o domain.o domain_build.o e820.o extable.o flushtlb.o i387.o i8259.o
io_ap
ic.o irq.o microcode.o mm.o mpparse.o nmi.o physdev.o rwlock.o setup.o
smp.o smp
boot.o string.o time.o trampoline.o traps.o usercopy.o x86_emulate.o
shadow32.o
acpi/built_in.o cpu/built_in.o genapic/built_in.o hvm/built_in.o
x86_32/built_in
.o
make[4]: Leaving directory `/var/tmp/xen-3.0-testing.hg/xen/arch/x86'
ld   -m elf_i386 -T xen.lds -N \
    boot/x86_32.o /var/tmp/xen-3.0-testing.hg/xen/common/built_in.o
/var/tmp/xen
-3.0-testing.hg/xen/drivers/built_in.o
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/
built_in.o -o /var/tmp/xen-3.0-testing.hg/xen/xen-syms
/var/tmp/xen-3.0-testing.hg/xen/common/built_in.o(.text+0x3fa0): In
function `gn
ttab_transfer':
/var/tmp/xen-3.0-testing.hg/xen/include/asm/shadow.h:1506: undefined
reference t
o `shadow_sync_and_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/common/built_in.o(.text+0x6e6b): In
function `gu
est_remove_page':
/var/tmp/xen-3.0-testing.hg/xen/include/asm/shadow.h:1526: undefined
reference t
o `shadow_sync_and_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/common/built_in.o(.text+0x7635): In
function `me
mory_exchange':
/var/tmp/xen-3.0-testing.hg/xen/include/asm/shadow.h:1526: undefined
reference t
o `shadow_sync_and_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/common/built_in.o(.text+0x7bed):/var/tmp/xen-3.0
-testing.hg/xen/include/asm/shadow.h:1506: undefined reference to
`shadow_sync_a
nd_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/common/built_in.o(.text+0x87dd): In
function `do
_memory_op':
/var/tmp/xen-3.0-testing.hg/xen/include/asm/shadow.h:1506: undefined
reference t
o `shadow_sync_and_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/common/built_in.o(.text+0x9b3b): In
function `fr
ee_domheap_pages':
/var/tmp/xen-3.0-testing.hg/xen/common/page_alloc.c:672: undefined
reference to
`shadow_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0xb57b): In
function `
arch_memory_op':
/var/tmp/xen-3.0-testing.hg/xen/include/asm/shadow.h:1506: undefined
reference t
o `shadow_sync_and_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0xb679):/var/tmp/xen-3
.0-testing.hg/xen/include/asm/shadow.h:1526: undefined reference to
`shadow_sync
_and_drop_references'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0xedca): In
function `
do_mmu_update':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/mm.c:2172: undefined reference to
`shad
ow_l3_normal_pt_update'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x24e58): In
function
`hvm_copy':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/hvm.c:275: undefined
reference to `
gva_to_gpa'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x283e9): In
function
`send_pio_req':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/platform.c:705: undefined
reference
 to `gva_to_gpa'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x285e6): In
function
`send_mmio_req':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/platform.c:761: undefined
reference
 to `gva_to_gpa'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x2e3bc): In
function
`svm_set_cr0':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/svm/svm.c:1564: undefined
reference
 to `shadow_set_guest_paging_levels'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x2e590):/var/tmp/xen-
3.0-testing.hg/xen/arch/x86/hvm/svm/svm.c:1556: undefined reference to
`shadow_s
et_guest_paging_levels'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x2f7a3): In
function
`svm_vmexit_handler':
/var/tmp/xen-3.0-testing.hg/xen/include/asm/mm.h:282: undefined reference
to `gv
a_to_gpa'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x2f7d6): In
function
`svm_vmexit_handler':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/svm/svm.c:2634: undefined
reference to `gva_to_gpa'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x30750):/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/svm/svm.c:869:
undefined reference to `gva_to_gpa'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x35b3b): In
function`vmx_set_cr0':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/vmx/vmx.c:1425: undefined
reference to `shadow_set_guest_paging_levels'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x35b78):/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/vmx/vmx.c:1433:
undefined reference to `shadow_set_guest_paging_levels'
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/built_in.o(.text+0x37114): In
function`vmx_vmexit_handler':
/var/tmp/xen-3.0-testing.hg/xen/arch/x86/hvm/vmx/vmx.c:767: undefined
referenceto `gva_to_gpa'
make[3]: *** [/var/tmp/xen-3.0-testing.hg/xen/xen-syms] Error 1
make[3]: Leaving directory `/var/tmp/xen-3.0-testing.hg/xen/arch/x86'
make[2]: *** [/var/tmp/xen-3.0-testing.hg/xen/xen] Error 2
make[2]: Leaving directory `/var/tmp/xen-3.0-testing.hg/xen'
make[1]: *** [install] Error 2

The issue seems to be related to the vmx code, which as I understand is
not useful on a non-VT enabled processor.  Can I exclude the vmx code from
the install?  Have my two days of research not turned up a proper
dependency?

Any help is appreciated.  A summary will be posted.

Cheers,
Aaron




_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>