summaryrefslogtreecommitdiffstats
path: root/tests/acpi-test-data/pc/SRAT.numamem
diff options
context:
space:
mode:
authorBrad Smith2018-10-19 14:52:39 +0200
committerPeter Maydell2018-11-06 11:52:23 +0100
commitfc3d1bad1edf08871275cf469a64e12dae4eba96 (patch)
tree03bd93a3699835cb4d0e4938dbe05313d8db2b84 /tests/acpi-test-data/pc/SRAT.numamem
parentMerge remote-tracking branch 'remotes/cohuck/tags/s390x-20181105' into staging (diff)
downloadqemu-fc3d1bad1edf08871275cf469a64e12dae4eba96.tar.gz
qemu-fc3d1bad1edf08871275cf469a64e12dae4eba96.tar.xz
qemu-fc3d1bad1edf08871275cf469a64e12dae4eba96.zip
oslib-posix: Use MAP_STACK in qemu_alloc_stack() on OpenBSD
Use MAP_STACK in qemu_alloc_stack() on OpenBSD. Added to our 6.4 release. MAP_STACK Indicate that the mapping is used as a stack. This flag must be used in combination with MAP_ANON and MAP_PRIVATE. Implement MAP_STACK option for mmap(). Synchronous faults (pagefault and syscall) confirm the stack register points at MAP_STACK memory, otherwise SIGSEGV is delivered. sigaltstack() and pthread_attr_setstack() are modified to create a MAP_STACK sub-region which satisfies alignment requirements. Observe that MAP_STACK can only be set/cleared by mmap(), which zeroes the contents of the region -- there is no mprotect() equivalent operation, so there is no MAP_STACK-adding gadget. Signed-off-by: Brad Smith <brad@comstyle.com> Reviewed-by: Kamil Rytarowski <n54@gmx.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20181019125239.GA13884@humpty.home.comstyle.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'tests/acpi-test-data/pc/SRAT.numamem')
0 files changed, 0 insertions, 0 deletions