* [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host
@ 2022-07-29 17:21 Richard Henderson
2022-07-29 17:21 ` [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S Richard Henderson
` (3 more replies)
0 siblings, 4 replies; 9+ messages in thread
From: Richard Henderson @ 2022-07-29 17:21 UTC (permalink / raw)
To: qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
This is, technically, a regression from 6.2, so it's not
implausible to apply before rc1. Thoughts?
r~
Richard Henderson (2):
common-user/host/ppc: Implement safe-syscall.inc.S
linux-user: Implment host/ppc/host-signal.h
linux-user/include/host/ppc/host-signal.h | 39 ++++++++
common-user/host/ppc/safe-syscall.inc.S | 107 ++++++++++++++++++++++
2 files changed, 146 insertions(+)
create mode 100644 linux-user/include/host/ppc/host-signal.h
create mode 100644 common-user/host/ppc/safe-syscall.inc.S
--
2.34.1
^ permalink raw reply [flat|nested] 9+ messages in thread
* [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S
2022-07-29 17:21 [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Richard Henderson
@ 2022-07-29 17:21 ` Richard Henderson
2022-07-30 10:35 ` Daniel Henrique Barboza
2022-07-29 17:21 ` [PATCH 2/2] linux-user: Implment host/ppc/host-signal.h Richard Henderson
` (2 subsequent siblings)
3 siblings, 1 reply; 9+ messages in thread
From: Richard Henderson @ 2022-07-29 17:21 UTC (permalink / raw)
To: qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
common-user/host/ppc/safe-syscall.inc.S | 107 ++++++++++++++++++++++++
1 file changed, 107 insertions(+)
create mode 100644 common-user/host/ppc/safe-syscall.inc.S
diff --git a/common-user/host/ppc/safe-syscall.inc.S b/common-user/host/ppc/safe-syscall.inc.S
new file mode 100644
index 0000000000..0851f6c0b8
--- /dev/null
+++ b/common-user/host/ppc/safe-syscall.inc.S
@@ -0,0 +1,107 @@
+/*
+ * safe-syscall.inc.S : host-specific assembly fragment
+ * to handle signals occurring at the same time as system calls.
+ * This is intended to be included by common-user/safe-syscall.S
+ *
+ * Copyright (C) 2022 Linaro, Ltd.
+ *
+ * This work is licensed under the terms of the GNU GPL, version 2 or later.
+ * See the COPYING file in the top-level directory.
+ */
+
+/*
+ * Standardize on the _CALL_FOO symbols used by GCC:
+ * Apple XCode does not define _CALL_DARWIN.
+ * Clang defines _CALL_ELF (64-bit) but not _CALL_SYSV (32-bit).
+ */
+#if !defined(_CALL_SYSV) && \
+ !defined(_CALL_DARWIN) && \
+ !defined(_CALL_AIX) && \
+ !defined(_CALL_ELF)
+# if defined(__APPLE__)
+# define _CALL_DARWIN
+# elif defined(__ELF__) && TCG_TARGET_REG_BITS == 32
+# define _CALL_SYSV
+# else
+# error "Unknown ABI"
+# endif
+#endif
+
+#ifndef _CALL_SYSV
+# error "Unsupported ABI"
+#endif
+
+
+ .global safe_syscall_base
+ .global safe_syscall_start
+ .global safe_syscall_end
+ .type safe_syscall_base, @function
+
+ .text
+
+ /*
+ * This is the entry point for making a system call. The calling
+ * convention here is that of a C varargs function with the
+ * first argument an 'int *' to the signal_pending flag, the
+ * second one the system call number (as a 'long'), and all further
+ * arguments being syscall arguments (also 'long').
+ */
+safe_syscall_base:
+ .cfi_startproc
+ stwu 1, -8(1)
+ .cfi_def_cfa_offset 8
+ stw 30, 4(1)
+ .cfi_offset 30, -4
+
+ /*
+ * We enter with r3 == &signal_pending
+ * r4 == syscall number
+ * r5 ... r10 == syscall arguments
+ * and return the result in r3
+ * and the syscall instruction needs
+ * r0 == syscall number
+ * r3 ... r8 == syscall arguments
+ * and returns the result in r3
+ * Shuffle everything around appropriately.
+ */
+ mr 30, 3 /* signal_pending */
+ mr 0, 4 /* syscall number */
+ mr 3, 5 /* syscall arguments */
+ mr 4, 6
+ mr 5, 7
+ mr 6, 8
+ mr 7, 9
+ mr 8, 10
+
+ /*
+ * This next sequence of code works in conjunction with the
+ * rewind_if_safe_syscall_function(). If a signal is taken
+ * and the interrupted PC is anywhere between 'safe_syscall_start'
+ * and 'safe_syscall_end' then we rewind it to 'safe_syscall_start'.
+ * The code sequence must therefore be able to cope with this, and
+ * the syscall instruction must be the final one in the sequence.
+ */
+safe_syscall_start:
+ /* if signal_pending is non-zero, don't do the call */
+ lwz 12, 0(30)
+ cmpwi 0, 12, 0
+ bne- 2f
+ sc
+safe_syscall_end:
+ /* code path when we did execute the syscall */
+ lwz 30, 4(1) /* restore r30 */
+ addi 1, 1, 8 /* restore stack */
+ .cfi_restore 30
+ .cfi_def_cfa_offset 0
+ bnslr+ /* return on success */
+ b safe_syscall_set_errno_tail
+
+ /* code path when we didn't execute the syscall */
+2: lwz 30, 4(1)
+ addi 1, 1, 8
+ addi 3, 0, QEMU_ERESTARTSYS
+ b safe_syscall_set_errno_tail
+
+ .cfi_endproc
+
+ .size safe_syscall_base, .-safe_syscall_base
--
2.34.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH 2/2] linux-user: Implment host/ppc/host-signal.h
2022-07-29 17:21 [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Richard Henderson
2022-07-29 17:21 ` [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S Richard Henderson
@ 2022-07-29 17:21 ` Richard Henderson
2022-07-30 10:39 ` Daniel Henrique Barboza
2022-07-29 20:44 ` [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Daniel Henrique Barboza
2022-09-05 17:55 ` Richard Henderson
3 siblings, 1 reply; 9+ messages in thread
From: Richard Henderson @ 2022-07-29 17:21 UTC (permalink / raw)
To: qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
This commit re-enables ppc32 as a linux-user host,
as existance of the directory is noted by configure.
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1097
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
---
linux-user/include/host/ppc/host-signal.h | 39 +++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 linux-user/include/host/ppc/host-signal.h
diff --git a/linux-user/include/host/ppc/host-signal.h b/linux-user/include/host/ppc/host-signal.h
new file mode 100644
index 0000000000..de25c803f5
--- /dev/null
+++ b/linux-user/include/host/ppc/host-signal.h
@@ -0,0 +1,39 @@
+/*
+ * host-signal.h: signal info dependent on the host architecture
+ *
+ * Copyright (c) 2022 Linaro Ltd.
+ *
+ * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
+ * See the COPYING file in the top-level directory.
+ */
+
+#ifndef PPC_HOST_SIGNAL_H
+#define PPC_HOST_SIGNAL_H
+
+#include <asm/ptrace.h>
+
+/* The third argument to a SA_SIGINFO handler is ucontext_t. */
+typedef ucontext_t host_sigcontext;
+
+static inline uintptr_t host_signal_pc(host_sigcontext *uc)
+{
+ return uc->uc_mcontext.regs->nip;
+}
+
+static inline void host_signal_set_pc(host_sigcontext *uc, uintptr_t pc)
+{
+ uc->uc_mcontext.regs->nip = pc;
+}
+
+static inline void *host_signal_mask(host_sigcontext *uc)
+{
+ return &uc->uc_sigmask;
+}
+
+static inline bool host_signal_write(siginfo_t *info, host_sigcontext *uc)
+{
+ return uc->uc_mcontext.regs->trap != 0x400
+ && (uc->uc_mcontext.regs->dsisr & 0x02000000);
+}
+
+#endif
--
2.34.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host
2022-07-29 17:21 [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Richard Henderson
2022-07-29 17:21 ` [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S Richard Henderson
2022-07-29 17:21 ` [PATCH 2/2] linux-user: Implment host/ppc/host-signal.h Richard Henderson
@ 2022-07-29 20:44 ` Daniel Henrique Barboza
2022-07-29 21:28 ` Richard Henderson
2022-08-01 12:44 ` Lucas Mateus Martins Araujo e Castro
2022-09-05 17:55 ` Richard Henderson
3 siblings, 2 replies; 9+ messages in thread
From: Daniel Henrique Barboza @ 2022-07-29 20:44 UTC (permalink / raw)
To: Richard Henderson, qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
On 7/29/22 14:21, Richard Henderson wrote:
> This is, technically, a regression from 6.2, so it's not
> implausible to apply before rc1. Thoughts?
In gitlab #1097 the author comments that:
https://gitlab.com/qemu-project/qemu/-/issues/1097#note_1044810483
"there are several distributions still available on 32-bit powerpc, e.g.
Adélie Linux, for now still Void Linux, afaik Debian and OpenSUSE also
still build packages"
I checked these claims. Latest version OpenSuse LEAP doesn't support
ppc32 bits:
https://get.opensuse.org/leap/15.4/#download
The last Debian that supports ppc32 was Debian 8:
https://www.debian.org/ports/powerpc/#powerpc
"Debian on 32-bit PowerPC (powerpc)
It first became an official release architecture with Debian GNU/Linux 2.2
(potato) and had retained that status until the publication of Debian 9 (stretch).
The last supported release for 32-bit PowerPC is Debian 8 (jessie)"
And Void Linux doesn't seem to support any PowerPC flavor:
https://voidlinux.org/download/
Adélie Linux supports ppc32. I can also add that FreeBSD also supports ppc32.
Checking about/build-platforms.rst I can see that we would only somewhat
care for FreeBSD here, since Debian 8 is already out of our support
window.
All that said, I don't have strong feelings against re-enabling it, specially
because this build issue was deliberated caused by us.
However, after re-enabling it, I would only care about build bugs that are
reproduced on ppc32 FreeBSD.
Daniel
>
>
> r~
>
>
> Richard Henderson (2):
> common-user/host/ppc: Implement safe-syscall.inc.S
> linux-user: Implment host/ppc/host-signal.h
>
> linux-user/include/host/ppc/host-signal.h | 39 ++++++++
> common-user/host/ppc/safe-syscall.inc.S | 107 ++++++++++++++++++++++
> 2 files changed, 146 insertions(+)
> create mode 100644 linux-user/include/host/ppc/host-signal.h
> create mode 100644 common-user/host/ppc/safe-syscall.inc.S
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host
2022-07-29 20:44 ` [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Daniel Henrique Barboza
@ 2022-07-29 21:28 ` Richard Henderson
2022-08-01 12:44 ` Lucas Mateus Martins Araujo e Castro
1 sibling, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2022-07-29 21:28 UTC (permalink / raw)
To: Daniel Henrique Barboza, qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
On 7/29/22 13:44, Daniel Henrique Barboza wrote:
> The last Debian that supports ppc32 was Debian 8:
>
> https://www.debian.org/ports/powerpc/#powerpc
>
> "Debian on 32-bit PowerPC (powerpc)
> It first became an official release architecture with Debian GNU/Linux 2.2
> (potato) and had retained that status until the publication of Debian 9 (stretch).
> The last supported release for 32-bit PowerPC is Debian 8 (jessie)"
It has been moved out of general support but remains in ports[1].
I was able to install a debian sid chroot with this today[2].
which should be good enough to continue compile-testing.
And Mark has hardware for actual testing. Given that almost
all of the code overlaps with ppc64, I'm ok keeping it now.
r~
[1] http://ftp.de.debian.org/debian-ports/pool-powerpc/
[2] https://github.com/vivier/linux-user-test-scrips.git
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S
2022-07-29 17:21 ` [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S Richard Henderson
@ 2022-07-30 10:35 ` Daniel Henrique Barboza
0 siblings, 0 replies; 9+ messages in thread
From: Daniel Henrique Barboza @ 2022-07-30 10:35 UTC (permalink / raw)
To: Richard Henderson, qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
On 7/29/22 14:21, Richard Henderson wrote:
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
> common-user/host/ppc/safe-syscall.inc.S | 107 ++++++++++++++++++++++++
> 1 file changed, 107 insertions(+)
> create mode 100644 common-user/host/ppc/safe-syscall.inc.S
>
> diff --git a/common-user/host/ppc/safe-syscall.inc.S b/common-user/host/ppc/safe-syscall.inc.S
> new file mode 100644
> index 0000000000..0851f6c0b8
> --- /dev/null
> +++ b/common-user/host/ppc/safe-syscall.inc.S
> @@ -0,0 +1,107 @@
> +/*
> + * safe-syscall.inc.S : host-specific assembly fragment
> + * to handle signals occurring at the same time as system calls.
> + * This is intended to be included by common-user/safe-syscall.S
> + *
> + * Copyright (C) 2022 Linaro, Ltd.
> + *
> + * This work is licensed under the terms of the GNU GPL, version 2 or later.
> + * See the COPYING file in the top-level directory.
> + */
> +
> +/*
> + * Standardize on the _CALL_FOO symbols used by GCC:
> + * Apple XCode does not define _CALL_DARWIN.
> + * Clang defines _CALL_ELF (64-bit) but not _CALL_SYSV (32-bit).
> + */
> +#if !defined(_CALL_SYSV) && \
> + !defined(_CALL_DARWIN) && \
> + !defined(_CALL_AIX) && \
> + !defined(_CALL_ELF)
> +# if defined(__APPLE__)
> +# define _CALL_DARWIN
> +# elif defined(__ELF__) && TCG_TARGET_REG_BITS == 32
> +# define _CALL_SYSV
> +# else
> +# error "Unknown ABI"
> +# endif
> +#endif
> +
> +#ifndef _CALL_SYSV
> +# error "Unsupported ABI"
> +#endif
> +
> +
> + .global safe_syscall_base
> + .global safe_syscall_start
> + .global safe_syscall_end
> + .type safe_syscall_base, @function
> +
> + .text
> +
> + /*
> + * This is the entry point for making a system call. The calling
> + * convention here is that of a C varargs function with the
> + * first argument an 'int *' to the signal_pending flag, the
> + * second one the system call number (as a 'long'), and all further
> + * arguments being syscall arguments (also 'long').
> + */
> +safe_syscall_base:
> + .cfi_startproc
> + stwu 1, -8(1)
> + .cfi_def_cfa_offset 8
> + stw 30, 4(1)
> + .cfi_offset 30, -4
> +
> + /*
> + * We enter with r3 == &signal_pending
> + * r4 == syscall number
> + * r5 ... r10 == syscall arguments
> + * and return the result in r3
> + * and the syscall instruction needs
> + * r0 == syscall number
> + * r3 ... r8 == syscall arguments
> + * and returns the result in r3
> + * Shuffle everything around appropriately.
> + */
> + mr 30, 3 /* signal_pending */
> + mr 0, 4 /* syscall number */
> + mr 3, 5 /* syscall arguments */
> + mr 4, 6
> + mr 5, 7
> + mr 6, 8
> + mr 7, 9
> + mr 8, 10
> +
> + /*
> + * This next sequence of code works in conjunction with the
> + * rewind_if_safe_syscall_function(). If a signal is taken
> + * and the interrupted PC is anywhere between 'safe_syscall_start'
> + * and 'safe_syscall_end' then we rewind it to 'safe_syscall_start'.
> + * The code sequence must therefore be able to cope with this, and
> + * the syscall instruction must be the final one in the sequence.
> + */
> +safe_syscall_start:
> + /* if signal_pending is non-zero, don't do the call */
> + lwz 12, 0(30)
> + cmpwi 0, 12, 0
> + bne- 2f
> + sc
> +safe_syscall_end:
> + /* code path when we did execute the syscall */
> + lwz 30, 4(1) /* restore r30 */
> + addi 1, 1, 8 /* restore stack */
> + .cfi_restore 30
> + .cfi_def_cfa_offset 0
> + bnslr+ /* return on success */
> + b safe_syscall_set_errno_tail
> +
> + /* code path when we didn't execute the syscall */
> +2: lwz 30, 4(1)
> + addi 1, 1, 8
> + addi 3, 0, QEMU_ERESTARTSYS
> + b safe_syscall_set_errno_tail
> +
> + .cfi_endproc
> +
> + .size safe_syscall_base, .-safe_syscall_base
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH 2/2] linux-user: Implment host/ppc/host-signal.h
2022-07-29 17:21 ` [PATCH 2/2] linux-user: Implment host/ppc/host-signal.h Richard Henderson
@ 2022-07-30 10:39 ` Daniel Henrique Barboza
0 siblings, 0 replies; 9+ messages in thread
From: Daniel Henrique Barboza @ 2022-07-30 10:39 UTC (permalink / raw)
To: Richard Henderson, qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
commit title typo: "Implment"
On 7/29/22 14:21, Richard Henderson wrote:
> This commit re-enables ppc32 as a linux-user host,
> as existance of the directory is noted by configure.
s/existance/existence
>
> Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1097
> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
> ---
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
> linux-user/include/host/ppc/host-signal.h | 39 +++++++++++++++++++++++
> 1 file changed, 39 insertions(+)
> create mode 100644 linux-user/include/host/ppc/host-signal.h
>
> diff --git a/linux-user/include/host/ppc/host-signal.h b/linux-user/include/host/ppc/host-signal.h
> new file mode 100644
> index 0000000000..de25c803f5
> --- /dev/null
> +++ b/linux-user/include/host/ppc/host-signal.h
> @@ -0,0 +1,39 @@
> +/*
> + * host-signal.h: signal info dependent on the host architecture
> + *
> + * Copyright (c) 2022 Linaro Ltd.
> + *
> + * This work is licensed under the terms of the GNU LGPL, version 2.1 or later.
> + * See the COPYING file in the top-level directory.
> + */
> +
> +#ifndef PPC_HOST_SIGNAL_H
> +#define PPC_HOST_SIGNAL_H
> +
> +#include <asm/ptrace.h>
> +
> +/* The third argument to a SA_SIGINFO handler is ucontext_t. */
> +typedef ucontext_t host_sigcontext;
> +
> +static inline uintptr_t host_signal_pc(host_sigcontext *uc)
> +{
> + return uc->uc_mcontext.regs->nip;
> +}
> +
> +static inline void host_signal_set_pc(host_sigcontext *uc, uintptr_t pc)
> +{
> + uc->uc_mcontext.regs->nip = pc;
> +}
> +
> +static inline void *host_signal_mask(host_sigcontext *uc)
> +{
> + return &uc->uc_sigmask;
> +}
> +
> +static inline bool host_signal_write(siginfo_t *info, host_sigcontext *uc)
> +{
> + return uc->uc_mcontext.regs->trap != 0x400
> + && (uc->uc_mcontext.regs->dsisr & 0x02000000);
> +}
> +
> +#endif
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host
2022-07-29 20:44 ` [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Daniel Henrique Barboza
2022-07-29 21:28 ` Richard Henderson
@ 2022-08-01 12:44 ` Lucas Mateus Martins Araujo e Castro
1 sibling, 0 replies; 9+ messages in thread
From: Lucas Mateus Martins Araujo e Castro @ 2022-08-01 12:44 UTC (permalink / raw)
To: Daniel Henrique Barboza, Richard Henderson, qemu-devel
Cc: mark.cave-ayland, qemu-ppc, laurent
[-- Attachment #1: Type: text/plain, Size: 2622 bytes --]
On 29/07/2022 17:44, Daniel Henrique Barboza wrote:
>
> On 7/29/22 14:21, Richard Henderson wrote:
>> This is, technically, a regression from 6.2, so it's not
>> implausible to apply before rc1. Thoughts?
>
>
> In gitlab #1097 the author comments that:
>
> https://gitlab.com/qemu-project/qemu/-/issues/1097#note_1044810483
>
> "there are several distributions still available on 32-bit powerpc, e.g.
> Adélie Linux, for now still Void Linux, afaik Debian and OpenSUSE also
> still build packages"
>
> I checked these claims. Latest version OpenSuse LEAP doesn't support
> ppc32 bits:
>
> https://get.opensuse.org/leap/15.4/#download
>
> The last Debian that supports ppc32 was Debian 8:
>
> https://www.debian.org/ports/powerpc/#powerpc
>
> "Debian on 32-bit PowerPC (powerpc)
> It first became an official release architecture with Debian GNU/Linux
> 2.2
> (potato) and had retained that status until the publication of Debian
> 9 (stretch).
> The last supported release for 32-bit PowerPC is Debian 8 (jessie)"
>
> And Void Linux doesn't seem to support any PowerPC flavor:
>
> https://voidlinux.org/download/
The author is probably talking about Void Linux ppc as it seems it still
support ppc
https://voidlinux-ppc.org/
>
> Adélie Linux supports ppc32. I can also add that FreeBSD also supports
> ppc32.
>
> Checking about/build-platforms.rst I can see that we would only somewhat
> care for FreeBSD here, since Debian 8 is already out of our support
> window.
>
> All that said, I don't have strong feelings against re-enabling it,
> specially
> because this build issue was deliberated caused by us.
>
> However, after re-enabling it, I would only care about build bugs that
> are
> reproduced on ppc32 FreeBSD.
>
>
>
> Daniel
>
>>
>>
>> r~
>>
>>
>> Richard Henderson (2):
>> common-user/host/ppc: Implement safe-syscall.inc.S
>> linux-user: Implment host/ppc/host-signal.h
>>
>> linux-user/include/host/ppc/host-signal.h | 39 ++++++++
>> common-user/host/ppc/safe-syscall.inc.S | 107 ++++++++++++++++++++++
>> 2 files changed, 146 insertions(+)
>> create mode 100644 linux-user/include/host/ppc/host-signal.h
>> create mode 100644 common-user/host/ppc/safe-syscall.inc.S
>>
>
--
Lucas Mateus M. Araujo e Castro
Instituto de Pesquisas ELDORADO
<https://www.eldorado.org.br/?utm_campaign=assinatura_de_e-mail&utm_medium=email&utm_source=RD+Station>
Departamento Computação Embarcada
Analista de Software Trainee
Aviso Legal - Disclaimer <https://www.eldorado.org.br/disclaimer.html>
[-- Attachment #2: Type: text/html, Size: 4690 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host
2022-07-29 17:21 [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Richard Henderson
` (2 preceding siblings ...)
2022-07-29 20:44 ` [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Daniel Henrique Barboza
@ 2022-09-05 17:55 ` Richard Henderson
3 siblings, 0 replies; 9+ messages in thread
From: Richard Henderson @ 2022-09-05 17:55 UTC (permalink / raw)
To: qemu-devel; +Cc: mark.cave-ayland, qemu-ppc, laurent
On 7/29/22 18:21, Richard Henderson wrote:
> This is, technically, a regression from 6.2, so it's not
> implausible to apply before rc1. Thoughts?
>
>
> r~
>
>
> Richard Henderson (2):
> common-user/host/ppc: Implement safe-syscall.inc.S
> linux-user: Implment host/ppc/host-signal.h
Queued to linux-user-next.
r~
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2022-09-05 17:57 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-29 17:21 [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Richard Henderson
2022-07-29 17:21 ` [PATCH 1/2] common-user/host/ppc: Implement safe-syscall.inc.S Richard Henderson
2022-07-30 10:35 ` Daniel Henrique Barboza
2022-07-29 17:21 ` [PATCH 2/2] linux-user: Implment host/ppc/host-signal.h Richard Henderson
2022-07-30 10:39 ` Daniel Henrique Barboza
2022-07-29 20:44 ` [PATCH for-7.1? 0/2] Re-enable ppc32 as a linux-user host Daniel Henrique Barboza
2022-07-29 21:28 ` Richard Henderson
2022-08-01 12:44 ` Lucas Mateus Martins Araujo e Castro
2022-09-05 17:55 ` Richard Henderson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).