diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2016-07-15 16:50:47 +0100 |
---|---|---|
committer | Riku Voipio <riku.voipio@linaro.org> | 2016-08-04 16:36:53 +0300 |
commit | 005eb2ae1ff6728de7e6998b7456bd72d4456383 (patch) | |
tree | 6370d34caba51bd895efba82080f6164313229e5 /.gitignore | |
parent | 332c9781f6a7c496adf605a1be72776598c7adc2 (diff) | |
download | qemu-005eb2ae1ff6728de7e6998b7456bd72d4456383.zip qemu-005eb2ae1ff6728de7e6998b7456bd72d4456383.tar.gz qemu-005eb2ae1ff6728de7e6998b7456bd72d4456383.tar.bz2 |
linux-user: Fix target_semid_ds structure definition
The target_semid_ds structure is not correct for all
architectures: the padding fields should only exist for:
* 32-bit ABIs
* x86
It is also misnamed, since it is following the kernel
semid64_ds structure (QEMU doesn't support the legacy
semid_ds structure at all). Rename the struct, provide
a correct generic definition and allow the oddball x86
architecture to provide its own version.
This fixes broken SYSV semaphores for all our 64-bit
architectures except x86 and ppc.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions