aboutsummaryrefslogtreecommitdiff
path: root/qdict-test-data.txt
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2013-07-16 18:44:57 +0100
committerRiku Voipio <riku.voipio@linaro.org>2013-07-22 21:54:36 +0300
commit4ce6243dc6216e35b5b691078ffa856463bfa8db (patch)
tree766e18e8257a50fa1aead446fe6178be9b9c4f56 /qdict-test-data.txt
parentd312bbe1051fa563b557de625ca57a466772abe5 (diff)
linux-user: Clean up handling of clone() argument order
Linux manages to have three separate orderings of the arguments to the clone() syscall on different architectures. In the kernel these are selected via CONFIG_CLONE_BACKWARDS and CONFIG_CLONE_BACKWARDS2. Clean up our implementation of this to use similar #define names rather than a TARGET_* ifdef ladder. This includes behaviour changes fixing bugs on cris, x86-64, m68k, openrisc and unicore32. cris had explicit but wrong handling; the others were just incorrectly using QEMU's default, which happened to be the equivalent of CONFIG_CLONE_BACKWARDS. (unicore32 appears to be broken in the mainline kernel in that it tries to use arg3 for both parent_tidptr and newtls simultaneously -- we don't attempt to emulate this bug...) Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'qdict-test-data.txt')
0 files changed, 0 insertions, 0 deletions