[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store
From: |
Nathan Froyd |
Subject: |
Re: [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store-conditional properly. |
Date: |
Thu, 25 Mar 2010 09:42:58 -0700 |
User-agent: |
Mutt/1.5.17+20080114 (2008-01-14) |
On Thu, Mar 25, 2010 at 09:29:18AM -0700, Richard Henderson wrote:
> On 03/25/2010 09:06 AM, Nathan Froyd wrote:
> > It pretends just as much as ppc and arm. See translate.c:OP_ST_ATOMIC.
>
> No it doesn't. Look at HELPER_ST_ATOMIC:
>
> tmp = do_##ld_insn(arg2, mem_idx);
> \
> if (tmp == env->llval) {
> \
> do_##st_insn(arg2, arg1, mem_idx);
> \
> return 1;
> \
Ah, OK. Those helpers are never called for user-mode emulation,
though. They're only called for system emulation and...well, everybody
lies about being atomic in system mode. :)
-Nathan
- [Qemu-devel] [PATCH 05/10] target-alpha: Implement cvtlq inline., (continued)
- [Qemu-devel] [PATCH 05/10] target-alpha: Implement cvtlq inline., Richard Henderson, 2010/03/24
- [Qemu-devel] [PATCH 06/10] target-alpha: Use setcond for int comparisons., Richard Henderson, 2010/03/24
- [Qemu-devel] [PATCH 07/10] target-alpha: Use non-inverted arguments to gen_{f}cmov., Richard Henderson, 2010/03/24
- [Qemu-devel] [PATCH 03/10] target-alpha: Implement rs/rc properly., Richard Henderson, 2010/03/24
- [Qemu-devel] [PATCH 10/10] target-alpha: Enable NPTL., Richard Henderson, 2010/03/24
- [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store-conditional properly., Richard Henderson, 2010/03/24
- Re: [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store-conditional properly., Blue Swirl, 2010/03/25
- Re: [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store-conditional properly., Richard Henderson, 2010/03/25
- Re: [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store-conditional properly., Jamie Lokier, 2010/03/25
- Re: [Qemu-devel] [PATCH 09/10] target-alpha: Implement load-locked/store-conditional properly., Jamie Lokier, 2010/03/25
[Qemu-devel] [PATCH 08/10] target-alpha: Emit goto_tb opcodes., Richard Henderson, 2010/03/24
Re: [Qemu-devel] [PATCH 00/10, v3] target-alpha improvements, Jamie Lokier, 2010/03/25