summaryrefslogtreecommitdiff
path: root/emulators/qemu-devel/files/extra-patch-bsd-user-mmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/qemu-devel/files/extra-patch-bsd-user-mmap.c')
-rw-r--r--emulators/qemu-devel/files/extra-patch-bsd-user-mmap.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/emulators/qemu-devel/files/extra-patch-bsd-user-mmap.c b/emulators/qemu-devel/files/extra-patch-bsd-user-mmap.c
deleted file mode 100644
index f8b393397839..000000000000
--- a/emulators/qemu-devel/files/extra-patch-bsd-user-mmap.c
+++ /dev/null
@@ -1,28 +0,0 @@
-From nox Mon Sep 17 00:00:00 2001
-From: Juergen Lock <nox@jelal.kn-bremen.de>
-Date: 06 Apr 2014 02:20:00 +0200
-Subject: Wrap bsd-user mmap(2) allocation search to low memory
-
-Wrap bsd-user mmap(2) allocation search to low memory to avoid
-another assert on 64bit hosts.
-
-Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
-
---- a/bsd-user/mmap.c
-+++ b/bsd-user/mmap.c
-@@ -238,8 +238,13 @@ abi_ulong mmap_find_vma(abi_ulong start,
- for (addr1 = addr; addr1 < (addr + size); addr1 += TARGET_PAGE_SIZE) {
- prot |= page_get_flags(addr1);
- }
-- if (prot == 0)
-- break;
-+ if (prot == 0) {
-+ if (reserved_va && addr + size >= reserved_va) {
-+ addr = 0;
-+ } else {
-+ break;
-+ }
-+ }
- addr += qemu_host_page_size;
- /* we found nothing */
- if (addr == addr_start)