[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes)
From: |
Antti P Miettinen |
Subject: |
[Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes) |
Date: |
Mon, 19 Dec 2005 11:40:36 +0200 |
User-agent: |
Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) |
Antti P Miettinen <address@hidden> writes:
> __asm__ __volatile__ ("ldmia %0,{%1,%2}"
> : "=r" (base) : "0" (base), "r" (dummy));
Hmm.. thats probably wrong.. is this closer:
__asm__ __volatile__ ("ldmia %0,{%0,%1}"
: "+r" (base), "=r" (dummy));
or
__asm__ __volatile__ ("ldmia %2,{%0,%1}"
: "=r" (base), "=r" (dummy)
: "0" (base));
but anyway - how would the ldm register update be made atomic? Or
should the restart be able to continue in the middle? How are the
atomicity issues handled in qemu?
--
http://www.iki.fi/~ananaza/
- Re: [Qemu-devel] ARM ethernet fixes, (continued)
- Re: [Qemu-devel] ARM ethernet fixes, Paul Brook, 2005/12/14
- Re: [Qemu-devel] ARM ethernet fixes, Paul Brook, 2005/12/18
- Re: [Qemu-devel] ARM ethernet fixes, Daniel Jacobowitz, 2005/12/18
- Re: [Qemu-devel] ARM ethernet fixes, Dave Feustel, 2005/12/18
- [Qemu-devel] Re: ARM ethernet fixes, Antti P Miettinen, 2005/12/18
- [Qemu-devel] ARM page crossing inside insn? (Re: ARM ethernet fixes), Antti P Miettinen, 2005/12/18
- [Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes),
Antti P Miettinen <=
- [Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes), Antti P Miettinen, 2005/12/19
- Re: [Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes), Daniel Jacobowitz, 2005/12/19
- [Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes), Antti P Miettinen, 2005/12/19
- [Qemu-devel] Re: ARM page crossing inside insn? (Re: ARM ethernet fixes), Antti P Miettinen, 2005/12/25