[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: Shreyansh Jain <shrey.linux@xxxxxxxxx>
  • From: Li Haifeng <omycle@xxxxxxxxx>
  • Date: Sat, 4 Jun 2011 21:48:48 +0800
  • Cc: xen-arm@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Sat, 04 Jun 2011 06:49:14 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=V2Q1GF0ddYTuwlFqg6G0IxLzxkqu+owqfARvIM+tmXgY9mEB42vWCfLTdb/kfzO/Fy ZiTdl4KdvnKMYUAb+OMQd7g2+6gOvxqVym5jJQBpXLvGVBM43qDGrDCkNonOxCCZQ2m1 2OsvcEUGOM+rCZu2unFP8xN+Cx2XewzuwnGZU=
  • List-id: Xen ARM development <xen-arm.lists.xensource.com>

Hi, it works well with the cross-chain gcc 4.1.1.

http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2

On Wed, Jun 1, 2011 at 6:06 PM, Shreyansh Jain <shrey.linux@xxxxxxxxx> wrote:
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="">).
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="">]
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



--
Li Haifeng
Laboratory of Service Computing Technology and System
Home page:http://tek-life.org

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

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.