Re: [Qemu-devel] [PATCH] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)

2013-09-12 Thread Stefan Weil
Am 12.09.2013 22:28, schrieb Stefan Weil: > TCI passes your smoke-test on i686, x86_64 and maybe also on ARM hosts > (ARM is still running, up to now it got the first line of the test done). ARM finished the test successfully now, too.

Re: [Qemu-devel] [PATCH] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)

2013-09-12 Thread Richard Henderson
On 09/12/2013 11:57 AM, Stefan Weil wrote: > Thanks for your hint. Yes, as you can see from tcg/tci/README,the test > matrix of TCI > did not include big endian hosts up to now. Testing on an emulated big > endian Malta > system is terribly slow, and I have no access to real big endian > hardware f

Re: [Qemu-devel] [PATCH] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)

2013-09-12 Thread Stefan Weil
Am 12.09.2013 22:07, schrieb Richard Henderson: > On 09/12/2013 11:57 AM, Stefan Weil wrote: >> Thanks for your hint. Yes, as you can see from tcg/tci/README,the test >> matrix of TCI >> did not include big endian hosts up to now. Testing on an emulated big >> endian Malta >> system is terribly slo

Re: [Qemu-devel] [PATCH] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)

2013-09-12 Thread Stefan Weil
Am 12.09.2013 20:39, schrieb Richard Henderson: > On 09/12/2013 11:17 AM, Stefan Weil wrote: >> @@ -1093,7 +1093,6 @@ uintptr_t tcg_qemu_tb_exec(CPUArchState *env, uint8_t >> *tb_ptr) >> tmp8 = helper_ldb_mmu(env, taddr, tci_read_i(&tb_ptr)); >> #else >> host_addr = (tcg

Re: [Qemu-devel] [PATCH] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)

2013-09-12 Thread Richard Henderson
On 09/12/2013 11:17 AM, Stefan Weil wrote: > @@ -1093,7 +1093,6 @@ uintptr_t tcg_qemu_tb_exec(CPUArchState *env, uint8_t > *tb_ptr) > tmp8 = helper_ldb_mmu(env, taddr, tci_read_i(&tb_ptr)); > #else > host_addr = (tcg_target_ulong)taddr; > -assert(taddr == hos

[Qemu-devel] [PATCH] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)

2013-09-12 Thread Stefan Weil
Debian busybox-static for alpha has a load address of 0x00012000 which is mapped to 0x2000 for 32 bit hosts. qemu-alpha uses the TCG opcodes qemu_ld32, qemu_ld64, qemu_st32 and qemu_st64 which all raise the assertion (taddr == host_addr). Remove all assertions of this type bec