summaryrefslogtreecommitdiffstats
path: root/linux-user/microblaze/syscall.h
Commit message (Collapse)AuthorAgeFilesLines
* linux-user: Clean up handling of clone() argument orderPeter Maydell2013-07-221-0/+2
| | | | | | | | | | | | | | | | | | | 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>
* janitor: add guards to headersPaolo Bonzini2012-12-191-0/+6
| | | | Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
* microblaze: Add syscall, signal and termbits defs for linux-user.Edgar E. Iglesias2009-05-261-0/+45
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>