On 27.09.2013, at 04:30, Peter Maydell wrote: > On 27 September 2013 10:02, Alexander Graf <ag...@suse.de> wrote: >> On 27.09.2013, at 02:47, Alexander Graf wrote: >>> This is the first batch of patches to implement AArch64 instruction >>> emulation in QEMU. It implements enough to execute simple AArch64 >>> programs in linux-user mode. >> >> Ah, one important thing I forgot to mention is that this patch set is based >> on Peter Maydell's aarch64 branch > > What's not in mainline that you need? I committed the preparation-patchset > so your tcg patches wouldn't need to depend on not-in-mainline stuff...
You're right. I had a stale tree registered as "origin" and didn't realize it :). I've rebased the patches on top of upstream/master now (which was conflict free) keeping the "linux-user .mak" patch from you in. I also fixed a few TCGv i32/64/ptr hickups that were still left in the tree. Considering the minimal amount of changes this incurred, I will refrain from reposting a giant 60-patches patch set and instead just pushed it to a new branch on github: git://github.com/agraf/qemu.git aarch64-tcg-batch1-v2 In a nutshell the changes from v1 -> v2 are: New: 0001-default-configs-Add-config-for-aarch64-linux-user.patch 0016-AArch64-Add-add-instruction-family-emulation.patch:v1 -> v2: 0016-AArch64-Add-add-instruction-family-emulation.patch- 0016-AArch64-Add-add-instruction-family-emulation.patch- - Fix TCG i32/i64 misusage for pstate -- 0051-AArch64-Add-Floating-point-fixed-point-conversions-c.patch:v1 -> v2: 0051-AArch64-Add-Floating-point-fixed-point-conversions-c.patch- 0051-AArch64-Add-Floating-point-fixed-point-conversions-c.patch- - use TCGv_ptr for fpstatus 0051-AArch64-Add-Floating-point-fixed-point-conversions-c.patch- - use TCGv_i32 for single temporary -- 0054-AArch64-Add-Floating-point-compare-instruction-famil.patch:v1 -> v2: 0054-AArch64-Add-Floating-point-compare-instruction-famil.patch- 0054-AArch64-Add-Floating-point-compare-instruction-famil.patch- - Use TCGv_i64 for 64bit variables -- 0055-AArch64-Add-Floating-point-data-processing-1-source-.patch:v1 -> v2: 0055-AArch64-Add-Floating-point-data-processing-1-source-.patch- 0055-AArch64-Add-Floating-point-data-processing-1-source-.patch- - Fix i32/i64 misusage on extu -- 0056-AArch64-Add-Floating-point-data-processing-1-source-.patch:v1 -> v2: 0056-AArch64-Add-Floating-point-data-processing-1-source-.patch- 0056-AArch64-Add-Floating-point-data-processing-1-source-.patch- - Fix TCGv i32/i64 misusage -- 0057-AArch64-Add-Floating-point-data-processing-2-source-.patch:v1 -> v2: 0057-AArch64-Add-Floating-point-data-processing-2-source-.patch- 0057-AArch64-Add-Floating-point-data-processing-2-source-.patch- - Fix i32/i64 misusage on extu -- 0060-AArch64-Add-Floating-point-data-processing-3-source-.patch:v1 -> v2: 0060-AArch64-Add-Floating-point-data-processing-3-source-.patch- 0060-AArch64-Add-Floating-point-data-processing-3-source-.patch- - Fix i32/i64 misusage on extu Alex