* [PATCH] qemu: Upgrade to 2.8.1.1
@ 2017-05-12 16:49 Aníbal Limón
2017-05-15 10:49 ` Alexander Kanavin
0 siblings, 1 reply; 5+ messages in thread
From: Aníbal Limón @ 2017-05-12 16:49 UTC (permalink / raw)
To: openembedded-core
Removed patch target-ppc-fix-user-mode.patch [1] already on
upstream.
[1] http://git.qemu.org/?p=qemu.git;a=history;f=linux-user/main.c;
h=65a769cf797254a86a7cf589d69e67595a9e1adb;hb=refs/heads/stable-2.8
Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
---
.../qemu/qemu/target-ppc-fix-user-mode.patch | 48 ----------------------
.../qemu/{qemu_2.8.0.bb => qemu_2.8.1.1.bb} | 5 +--
2 files changed, 2 insertions(+), 51 deletions(-)
delete mode 100644 meta/recipes-devtools/qemu/qemu/target-ppc-fix-user-mode.patch
rename meta/recipes-devtools/qemu/{qemu_2.8.0.bb => qemu_2.8.1.1.bb} (91%)
diff --git a/meta/recipes-devtools/qemu/qemu/target-ppc-fix-user-mode.patch b/meta/recipes-devtools/qemu/qemu/target-ppc-fix-user-mode.patch
deleted file mode 100644
index ba21e71..0000000
--- a/meta/recipes-devtools/qemu/qemu/target-ppc-fix-user-mode.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-[Qemu-ppc] [PATCH 1/1] target-ppc, tcg: fix usermode segfault with pthread
-
-From: Sam Bobroff
-Subject: [Qemu-ppc] [PATCH 1/1] target-ppc, tcg: fix usermode segfault with pthread_create()
-Date: Mon, 30 Jan 2017 16:08:07 +1100
-Programs run under qemu-ppc64 on an x86_64 host currently segfault
-if they use pthread_create() due to the adjustment made to the NIP in
-commit bd6fefe71cec5a0c7d2be4ac96307f25db56abf9.
-
-This patch changes cpu_loop() to set the NIP back to the
-pre-incremented value before calling do_syscall(), which causes the
-correct address to be used for the new thread and corrects the fault.
-
-Signed-off-by: Sam Bobroff <address@hidden>
-
-Upstream-Status: Backport
-
----
-
-linux-user/main.c | 4 +++-
-1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/linux-user/main.c b/linux-user/main.c
-index 30049581ef..b5dee01541 100644
---- a/linux-user/main.c
-+++ b/linux-user/main.c
-@@ -1712,18 +1712,20 @@ void cpu_loop(CPUPPCState *env)
- * in syscalls.
- */
- env->crf[0] &= ~0x1;
-+ env->nip += 4;
- ret = do_syscall(env, env->gpr[0], env->gpr[3], env->gpr[4],
- env->gpr[5], env->gpr[6], env->gpr[7],
- env->gpr[8], 0, 0);
- if (ret == -TARGET_ERESTARTSYS) {
-+ env->nip -= 4;
- break;
- }
- if (ret == (target_ulong)(-TARGET_QEMU_ESIGRETURN)) {
-+ env->nip -= 4;
- /* Returning from a successful sigreturn syscall.
- Avoid corrupting register state. */
- break;
- }
-- env->nip += 4;
- if (ret > (target_ulong)(-515)) {
- env->crf[0] |= 0x1;
- ret = -ret;
diff --git a/meta/recipes-devtools/qemu/qemu_2.8.0.bb b/meta/recipes-devtools/qemu/qemu_2.8.1.1.bb
similarity index 91%
rename from meta/recipes-devtools/qemu/qemu_2.8.0.bb
rename to meta/recipes-devtools/qemu/qemu_2.8.1.1.bb
index 19d7e8f..d37dd49 100644
--- a/meta/recipes-devtools/qemu/qemu_2.8.0.bb
+++ b/meta/recipes-devtools/qemu/qemu_2.8.1.1.bb
@@ -19,7 +19,6 @@ SRC_URI += " \
file://no-valgrind.patch \
file://pathlimit.patch \
file://qemu-2.5.0-cflags.patch \
- file://target-ppc-fix-user-mode.patch \
file://glibc-2.25.patch \
"
@@ -39,8 +38,8 @@ SRC_URI_append_class-native = " \
SRC_URI =+ "http://wiki.qemu-project.org/download/${BP}.tar.bz2"
-SRC_URI[md5sum] = "17940dce063b6ce450a12e719a6c9c43"
-SRC_URI[sha256sum] = "dafd5d7f649907b6b617b822692f4c82e60cf29bc0fc58bc2036219b591e5e62"
+SRC_URI[md5sum] = "a6a23a0c59fd0f8ec564b0fb89a79954"
+SRC_URI[sha256sum] = "f62ab18a1fb9ff5b4c81ed44becc945b11581eff777618141bdb787da55d3638"
COMPATIBLE_HOST_mipsarchn32 = "null"
COMPATIBLE_HOST_mipsarchn64 = "null"
--
2.1.4
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH] qemu: Upgrade to 2.8.1.1
2017-05-12 16:49 [PATCH] qemu: Upgrade to 2.8.1.1 Aníbal Limón
@ 2017-05-15 10:49 ` Alexander Kanavin
2017-05-15 14:41 ` Aníbal Limón
0 siblings, 1 reply; 5+ messages in thread
From: Alexander Kanavin @ 2017-05-15 10:49 UTC (permalink / raw)
To: Aníbal Limón, openembedded-core
On 05/12/2017 07:49 PM, Aníbal Limón wrote:
> Removed patch target-ppc-fix-user-mode.patch [1] already on
> upstream.
>
> [1] http://git.qemu.org/?p=qemu.git;a=history;f=linux-user/main.c;
> h=65a769cf797254a86a7cf589d69e67595a9e1adb;hb=refs/heads/stable-2.8
>
> Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Upstream is already at 2.9, why this version?
Alex
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] qemu: Upgrade to 2.8.1.1
2017-05-15 10:49 ` Alexander Kanavin
@ 2017-05-15 14:41 ` Aníbal Limón
2017-05-15 15:47 ` Khem Raj
0 siblings, 1 reply; 5+ messages in thread
From: Aníbal Limón @ 2017-05-15 14:41 UTC (permalink / raw)
To: Alexander Kanavin, openembedded-core, Patrick Ohly
[-- Attachment #1: Type: text/plain, Size: 676 bytes --]
On 05/15/2017 05:49 AM, Alexander Kanavin wrote:
> On 05/12/2017 07:49 PM, Aníbal Limón wrote:
>> Removed patch target-ppc-fix-user-mode.patch [1] already on
>> upstream.
>>
>> [1] http://git.qemu.org/?p=qemu.git;a=history;f=linux-user/main.c;
>> h=65a769cf797254a86a7cf589d69e67595a9e1adb;hb=refs/heads/stable-2.8
>>
>> Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
>
> Upstream is already at 2.9, why this version?
Patrick has a patches for enable TPM into QEMU 2.8.x line, but there
apply into 2.9.x but the compile fails.
I guess there's a need to work on those patches before 2.9.x upgrade.
Cheers,
Anibal
>
> Alex
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] qemu: Upgrade to 2.8.1.1
2017-05-15 14:41 ` Aníbal Limón
@ 2017-05-15 15:47 ` Khem Raj
2017-05-15 19:51 ` Patrick Ohly
0 siblings, 1 reply; 5+ messages in thread
From: Khem Raj @ 2017-05-15 15:47 UTC (permalink / raw)
To: Aníbal Limón; +Cc: Patches and discussions about the oe-core layer
On Mon, May 15, 2017 at 7:41 AM, Aníbal Limón
<anibal.limon@linux.intel.com> wrote:
>> Upstream is already at 2.9, why this version?
>
> Patrick has a patches for enable TPM into QEMU 2.8.x line, but there
> apply into 2.9.x but the compile fails.
>
> I guess there's a need to work on those patches before 2.9.x upgrade.
>
its also easier to backport it to pyro since its fresh release. Eventually yes
2.9 is going to come into master.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] qemu: Upgrade to 2.8.1.1
2017-05-15 15:47 ` Khem Raj
@ 2017-05-15 19:51 ` Patrick Ohly
0 siblings, 0 replies; 5+ messages in thread
From: Patrick Ohly @ 2017-05-15 19:51 UTC (permalink / raw)
To: Khem Raj; +Cc: Patches and discussions about the oe-core layer
On Mon, 2017-05-15 at 08:47 -0700, Khem Raj wrote:
> On Mon, May 15, 2017 at 7:41 AM, Aníbal Limón
> <anibal.limon@linux.intel.com> wrote:
> >> Upstream is already at 2.9, why this version?
> >
> > Patrick has a patches for enable TPM into QEMU 2.8.x line, but there
> > apply into 2.9.x but the compile fails.
> >
> > I guess there's a need to work on those patches before 2.9.x upgrade.
> >
>
> its also easier to backport it to pyro since its fresh release. Eventually yes
> 2.9 is going to come into master.
We are working on better patches for qemu master which make swtpm usable
without being root. Those are under review on the qemu mailing list at
the moment.
The part of the code which gets touched by these patches hasn't changed
much. It shouldn't be hard port either the current patches or the new
ones, should that become necessary for 2.9.x.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-05-15 19:51 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-12 16:49 [PATCH] qemu: Upgrade to 2.8.1.1 Aníbal Limón
2017-05-15 10:49 ` Alexander Kanavin
2017-05-15 14:41 ` Aníbal Limón
2017-05-15 15:47 ` Khem Raj
2017-05-15 19:51 ` Patrick Ohly
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox