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-devel

[Xen-devel] Compile pvops kernel xen/stable-2.6.32.x error

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Compile pvops kernel xen/stable-2.6.32.x error
From: Teck Choon Giam <giamteckchoon@xxxxxxxxx>
Date: Thu, 28 Oct 2010 00:55:13 +0800
Delivery-date: Wed, 27 Oct 2010 09:56:03 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type:content-transfer-encoding; bh=uAVBAwT2F8nWpkQEetAP7xbGwz0oOTOUSRxHuBzDx7M=; b=dbADqoYff7DN5yLA/+yENERFO0oooicMbzPL9QU9DV2AinpOjYqZo/DcCWnpMHI7WW cmkFALy/KWFI8S5wH9PeIvdosDozZfqPLwIQmGDdJOQQHViCSq8pKOmdIYZrrtQjSz5V JSS38R+1J7EOeKyZAHrzD8+P4t7AU1+QDXdn0=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=Dn6nNqng1npBgXAebRPmjyvO2e4+vBNeJilcgKuuX7Vt5xTyT77n4KgiG8Ve8jlTm+ DAhQr+xyF5K5Is8bYdWJkgrS3XNhqE10xbNIolnoFkBFpapbt+ci8FAxQvQriNH3bFJP 6jhyWxyQEAlMqYcLCpMGhXlTcjvM1LcU1v2c8=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi,

I pulled from git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git
and do the following:

git checkout -b xen/stable-2.6.32.x --track origin/xen/stable-2.6.32.x
git pull

git log showing the latest commit as below:

commit d0054d672ff0ebf6116cee27bae3fc2591c726af
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
Date:   Mon Oct 25 16:53:46 2010 -0700

    x86/pvclock: zero last_value on resume

    If the guest domain has been suspend/resumed or migrated, then the
    system clock backing the pvclock clocksource may revert to a smaller
    value (ie, can be non-monotonic across the migration/save-restore).
    Make sure we zero last_value in that case so that the domain
    continues to see clock updates.

    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
    (cherry picked from commit 29acbb4e1d93e719250648db1ce8c7a24144fd86)


I am using gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) in CentOS5.

Anyone encountered the below warnings & errors?

-----SNAP-----
arch/x86/kernel/smpboot.c:99: warning: function declaration isn’t a prototype
arch/x86/kernel/smpboot.c:104: warning: function declaration isn’t a prototype
-----SNAP-----
arch/x86/xen/enlighten.c: In function ‘xen_init_cpuid_mask’:
arch/x86/xen/enlighten.c:242: warning: unused variable ‘dx’
arch/x86/xen/enlighten.c:242: warning: unused variable ‘cx’
arch/x86/xen/enlighten.c:242: warning: unused variable ‘bx’
arch/x86/xen/enlighten.c:242: warning: unused variable ‘ax’
  CC      arch/x86/xen/setup.o - due to target missing
  CC      arch/x86/xen/multicalls.o - due to target missing
  CC      arch/x86/xen/mmu.o - due to target missing
arch/x86/xen/mmu.c:163: error: __pcpu_scope_xen_cr3 causes a section
type conflict
arch/x86/xen/mmu.c:164: error: __pcpu_scope_xen_current_cr3 causes a
section type conflict
arch/x86/xen/mmu.c:163: error: __pcpu_unique_xen_cr3 causes a section
type conflict
arch/x86/xen/mmu.c:164: error: __pcpu_unique_xen_current_cr3 causes a
section type conflict
make[2]: *** [arch/x86/xen/mmu.o] Error 1
make[1]: *** [arch/x86/xen] Error 2
make: *** [arch/x86] Error 2
-----SNAP-----

The errors in arch/x86/xen/mmu.c line 163 and 164 are:

/*
 * Note about cr3 (pagetable base) values:
 *
 * xen_cr3 contains the current logical cr3 value; it contains the
 * last set cr3.  This may not be the current effective cr3, because
 * its update may be being lazily deferred.  However, a vcpu looking
 * at its own cr3 can use this value knowing that it everything will
 * be self-consistent.
 *
 * xen_current_cr3 contains the actual vcpu cr3; it is set once the
 * hypercall to set the vcpu cr3 is complete (so it may be a little
 * out of date, but it will never be set early).  If one vcpu is
 * looking at another vcpu's cr3 value, it should use this variable.
 */
DEFINE_PER_CPU(unsigned long, xen_cr3);  /* cr3 stored as physaddr */
DEFINE_PER_CPU(unsigned long, xen_current_cr3);  /* actual vcpu cr3 */

Any idea to rectify?  If my .config is required, I can post it.

Thanks.

Kindest regards,
Giam Teck Choon

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

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