diff options
Diffstat (limited to 'meta/recipes-devtools/qemu/qemu/0009-Fix-webkitgtk-builds.patch')
-rw-r--r-- | meta/recipes-devtools/qemu/qemu/0009-Fix-webkitgtk-builds.patch | 41 |
1 files changed, 23 insertions, 18 deletions
diff --git a/meta/recipes-devtools/qemu/qemu/0009-Fix-webkitgtk-builds.patch b/meta/recipes-devtools/qemu/qemu/0009-Fix-webkitgtk-builds.patch index 7e273eeced..eef3f3f97f 100644 --- a/meta/recipes-devtools/qemu/qemu/0009-Fix-webkitgtk-builds.patch +++ b/meta/recipes-devtools/qemu/qemu/0009-Fix-webkitgtk-builds.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 613166007e3b852c99caf2cd34a972e2c8460737 Mon Sep 17 00:00:00 2001 | 1 | From 815c97ba0de02da9dace3fcfcbdf9b20e029f0d7 Mon Sep 17 00:00:00 2001 |
2 | From: Martin Jansa <martin.jansa@lge.com> | 2 | From: Martin Jansa <martin.jansa@lge.com> |
3 | Date: Fri, 1 Jun 2018 08:41:07 +0000 | 3 | Date: Fri, 1 Jun 2018 08:41:07 +0000 |
4 | Subject: [PATCH] Fix webkitgtk builds | 4 | Subject: [PATCH] Fix webkitgtk builds |
@@ -19,6 +19,8 @@ This reverts commit ebf9a3630c911d0cfc9c20f7cafe9ba4f88cf583. | |||
19 | Upstream-Status: Pending | 19 | Upstream-Status: Pending |
20 | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> | 20 | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> |
21 | 21 | ||
22 | [update patch context] | ||
23 | Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com> | ||
22 | --- | 24 | --- |
23 | include/exec/cpu-all.h | 6 +----- | 25 | include/exec/cpu-all.h | 6 +----- |
24 | include/exec/cpu_ldst.h | 5 ++++- | 26 | include/exec/cpu_ldst.h | 5 ++++- |
@@ -27,7 +29,7 @@ Signed-off-by: Alistair Francis <alistair.francis@wdc.com> | |||
27 | 4 files changed, 10 insertions(+), 23 deletions(-) | 29 | 4 files changed, 10 insertions(+), 23 deletions(-) |
28 | 30 | ||
29 | diff --git a/include/exec/cpu-all.h b/include/exec/cpu-all.h | 31 | diff --git a/include/exec/cpu-all.h b/include/exec/cpu-all.h |
30 | index e96781a4..a369f81a 100644 | 32 | index 49384bb6..93b12519 100644 |
31 | --- a/include/exec/cpu-all.h | 33 | --- a/include/exec/cpu-all.h |
32 | +++ b/include/exec/cpu-all.h | 34 | +++ b/include/exec/cpu-all.h |
33 | @@ -162,12 +162,8 @@ extern unsigned long guest_base; | 35 | @@ -162,12 +162,8 @@ extern unsigned long guest_base; |
@@ -45,10 +47,10 @@ index e96781a4..a369f81a 100644 | |||
45 | 47 | ||
46 | #include "exec/hwaddr.h" | 48 | #include "exec/hwaddr.h" |
47 | diff --git a/include/exec/cpu_ldst.h b/include/exec/cpu_ldst.h | 49 | diff --git a/include/exec/cpu_ldst.h b/include/exec/cpu_ldst.h |
48 | index fd499f7e..30575f60 100644 | 50 | index 53de1975..cf19ed2e 100644 |
49 | --- a/include/exec/cpu_ldst.h | 51 | --- a/include/exec/cpu_ldst.h |
50 | +++ b/include/exec/cpu_ldst.h | 52 | +++ b/include/exec/cpu_ldst.h |
51 | @@ -65,7 +65,10 @@ typedef uint64_t abi_ptr; | 53 | @@ -70,7 +70,10 @@ typedef uint64_t abi_ptr; |
52 | #if HOST_LONG_BITS <= TARGET_VIRT_ADDR_SPACE_BITS | 54 | #if HOST_LONG_BITS <= TARGET_VIRT_ADDR_SPACE_BITS |
53 | #define guest_addr_valid(x) (1) | 55 | #define guest_addr_valid(x) (1) |
54 | #else | 56 | #else |
@@ -61,10 +63,10 @@ index fd499f7e..30575f60 100644 | |||
61 | #define h2g_valid(x) guest_addr_valid((unsigned long)(x) - guest_base) | 63 | #define h2g_valid(x) guest_addr_valid((unsigned long)(x) - guest_base) |
62 | 64 | ||
63 | diff --git a/linux-user/mmap.c b/linux-user/mmap.c | 65 | diff --git a/linux-user/mmap.c b/linux-user/mmap.c |
64 | index 46a6e3a7..77354654 100644 | 66 | index e3780337..1d4aba95 100644 |
65 | --- a/linux-user/mmap.c | 67 | --- a/linux-user/mmap.c |
66 | +++ b/linux-user/mmap.c | 68 | +++ b/linux-user/mmap.c |
67 | @@ -78,7 +78,7 @@ int target_mprotect(abi_ulong start, abi_ulong len, int prot) | 69 | @@ -71,7 +71,7 @@ int target_mprotect(abi_ulong start, abi_ulong len, int prot) |
68 | return -TARGET_EINVAL; | 70 | return -TARGET_EINVAL; |
69 | len = TARGET_PAGE_ALIGN(len); | 71 | len = TARGET_PAGE_ALIGN(len); |
70 | end = start + len; | 72 | end = start + len; |
@@ -73,7 +75,7 @@ index 46a6e3a7..77354654 100644 | |||
73 | return -TARGET_ENOMEM; | 75 | return -TARGET_ENOMEM; |
74 | } | 76 | } |
75 | prot &= PROT_READ | PROT_WRITE | PROT_EXEC; | 77 | prot &= PROT_READ | PROT_WRITE | PROT_EXEC; |
76 | @@ -495,8 +495,8 @@ abi_long target_mmap(abi_ulong start, abi_ulong len, int prot, | 78 | @@ -467,8 +467,8 @@ abi_long target_mmap(abi_ulong start, abi_ulong len, int prot, |
77 | * It can fail only on 64-bit host with 32-bit target. | 79 | * It can fail only on 64-bit host with 32-bit target. |
78 | * On any other target/host host mmap() handles this error correctly. | 80 | * On any other target/host host mmap() handles this error correctly. |
79 | */ | 81 | */ |
@@ -84,7 +86,7 @@ index 46a6e3a7..77354654 100644 | |||
84 | goto fail; | 86 | goto fail; |
85 | } | 87 | } |
86 | 88 | ||
87 | @@ -636,10 +636,8 @@ int target_munmap(abi_ulong start, abi_ulong len) | 89 | @@ -604,10 +604,8 @@ int target_munmap(abi_ulong start, abi_ulong len) |
88 | if (start & ~TARGET_PAGE_MASK) | 90 | if (start & ~TARGET_PAGE_MASK) |
89 | return -TARGET_EINVAL; | 91 | return -TARGET_EINVAL; |
90 | len = TARGET_PAGE_ALIGN(len); | 92 | len = TARGET_PAGE_ALIGN(len); |
@@ -96,7 +98,7 @@ index 46a6e3a7..77354654 100644 | |||
96 | mmap_lock(); | 98 | mmap_lock(); |
97 | end = start + len; | 99 | end = start + len; |
98 | real_start = start & qemu_host_page_mask; | 100 | real_start = start & qemu_host_page_mask; |
99 | @@ -694,13 +692,6 @@ abi_long target_mremap(abi_ulong old_addr, abi_ulong old_size, | 101 | @@ -662,13 +660,6 @@ abi_long target_mremap(abi_ulong old_addr, abi_ulong old_size, |
100 | int prot; | 102 | int prot; |
101 | void *host_addr; | 103 | void *host_addr; |
102 | 104 | ||
@@ -111,10 +113,10 @@ index 46a6e3a7..77354654 100644 | |||
111 | 113 | ||
112 | if (flags & MREMAP_FIXED) { | 114 | if (flags & MREMAP_FIXED) { |
113 | diff --git a/linux-user/syscall.c b/linux-user/syscall.c | 115 | diff --git a/linux-user/syscall.c b/linux-user/syscall.c |
114 | index 171c0cae..fc18f244 100644 | 116 | index 05f03919..d6f8cc97 100644 |
115 | --- a/linux-user/syscall.c | 117 | --- a/linux-user/syscall.c |
116 | +++ b/linux-user/syscall.c | 118 | +++ b/linux-user/syscall.c |
117 | @@ -4138,9 +4138,6 @@ static inline abi_ulong do_shmat(CPUArchState *cpu_env, | 119 | @@ -4287,9 +4287,6 @@ static inline abi_ulong do_shmat(CPUArchState *cpu_env, |
118 | return -TARGET_EINVAL; | 120 | return -TARGET_EINVAL; |
119 | } | 121 | } |
120 | } | 122 | } |
@@ -124,12 +126,15 @@ index 171c0cae..fc18f244 100644 | |||
124 | 126 | ||
125 | mmap_lock(); | 127 | mmap_lock(); |
126 | 128 | ||
127 | @@ -6990,7 +6987,7 @@ static int open_self_maps(void *cpu_env, int fd) | 129 | @@ -7247,7 +7244,7 @@ static int open_self_maps(void *cpu_env, int fd) |
128 | } | 130 | const char *path; |
129 | if (h2g_valid(min)) { | 131 | |
130 | int flags = page_get_flags(h2g(min)); | 132 | max = h2g_valid(max - 1) ? |
131 | - max = h2g_valid(max - 1) ? max : (uintptr_t)g2h(GUEST_ADDR_MAX) + 1; | 133 | - max : (uintptr_t) g2h(GUEST_ADDR_MAX) + 1; |
132 | + max = h2g_valid(max - 1) ? max : (uintptr_t)g2h(GUEST_ADDR_MAX); | 134 | + max : (uintptr_t) g2h(GUEST_ADDR_MAX); |
135 | |||
133 | if (page_check_range(h2g(min), max - min, flags) == -1) { | 136 | if (page_check_range(h2g(min), max - min, flags) == -1) { |
134 | continue; | 137 | continue; |
135 | } | 138 | -- |
139 | 2.24.0 | ||
140 | |||