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

[XenARM] Problem with entry.S, error on instruction 'eors'

To: xen-arm@xxxxxxxxxxxxxxxxxxx
Subject: [XenARM] Problem with entry.S, error on instruction 'eors'
From: Shreyansh Jain <shrey.linux@xxxxxxxxx>
Date: Wed, 1 Jun 2011 15:36:23 +0530
Delivery-date: Fri, 03 Jun 2011 04:01:28 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=lLbtIrd6aPRHd8CkLnHkmxo/ucSyXUggGa5KfqzzhOg=; b=LHTH6R2nJwYto5eE1Qvjc/2pA2zLPYMngsSdfUDvOaAZGLWEUTGO/F/hiJKHtxwqy4 ACsTrhjMbUIC9QS/RsgEnYvtfKMc8ipakbS6Ts3gNMX2jNX2RKSIoEBtwR5ISDGY2o8B A5yzfFRMwH/BzuSVYOduORt8YxA1ZMY+Ff2tI=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=cnpqfXAh2kJNJNLw56WBTQzMeu1z9wW9mzK7gsN9iCMI0KKsBtM2Jw35NaOwbrltrE y1e/aMWFy/P9dw8hvefqF5UqsmoaWm0WG2s0NBWhSq2IBd0UqDpkZRfhstggTTy5CEi8 VNODcMImjI8AMlWcpQCWhFugK4YFPnfiUrAKk=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-arm-request@lists.xensource.com?subject=help>
List-id: Xen ARM development <xen-arm.lists.xensource.com>
List-post: <mailto:xen-arm@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-arm>, <mailto:xen-arm-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-arm>, <mailto:xen-arm-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-arm-bounces@xxxxxxxxxxxxxxxxxxx
Hi List,

I recently started working/exploring the XEN on ARM Project. As an
initial step I tried to compile the source code of xen-arm (extracted
from 
[http://wiki.xen.org/xenwiki/XenARM?action=AttachFile&do=get&target=xen-arm-opensource.tar.bz2]).
For this purpose, I have used the gcc-arm (3.4.4) cross-compiler as
suggested by the
[http://wiki.xen.org/xenwiki/XenARM?action=AttachFile&do=get&target=Secure_Xen_on_ARM_User_Guide_v1_1.pdf]
document.

Following was the error which I observed:

---8<---
...
traps.c: In function `fixup_exception':
traps.c:56: warning: assignment makes pointer from integer without a cast
entry.S: Assembler messages:
entry.S:368: Error: register expected, not '#0x00000013' -- `eors
r12,#0x00000013'
make[4]: *** [entry.o] Error 1
...
---8<---

I changed the compiler by downloading a gcc-arm version 3.4.3 and the
error persisted. On further searching (Google), I noticed that the
usage of the assembly instruction in entry.S:

---8<---
...
367         ldr     r12, [r8, #4]
368         eors    r12, #PSR_MODE_SVC   <=====
369         beq     invoke_hypercall
...
---8<---

is not as expected by the linker (ld). It expects taht the first and
second argument of the code be a register. I have repeatedly checked
that I am working on the exact source code as extracted from the
xen-arm source downloaded from the xen-arm wiki.

Is this a known issue or is it something which I am observing due to
some possible configuration issue at my end. Any pointers/hints would
be sincerely appreciated. Do mail across in case any further
information is required.

Thank you.

-
Shreyansh Jain

_______________________________________________
Xen-arm mailing list
Xen-arm@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-arm

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