[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v6 00/66] user-only: Cleanup SIGSEGV and SIGBUS handling
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH v6 00/66] user-only: Cleanup SIGSEGV and SIGBUS handling |
Date: |
Sun, 31 Oct 2021 11:30:07 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.0 |
Hi Richard,
On 10/30/21 19:15, Richard Henderson wrote:
> Changes for v6:
> Rebase and apply some patch review (phil)
>
> Changes for v5:
> I've combined the sigsegv and sigbus patch sets, because they're
> so very closely modelled. We've got user-only hooks named
>
> record_sigsegv
> record_sigbus
>
> While the tlb_fill hook becomes sysemu only, the corresponding
> do_unaligned_access hook was always sysemu only and stays that way.
>
> The actual tcg backend patches to enable proper delivery of the
> unaligned accesses have been delayed until another patch set, as
> this is quite large enough -- I'm mostly restricting this to the
> user-only interface (though there are some extra patches that are
> included to make sure things build properly).
>
> Patches lacking review:
> 21-target-alpha-Implement-alpha_cpu_record_sigsegv.patch
> 26-target-hppa-Make-hppa_cpu_tlb_fill-sysemu-only.patch
> 29-target-microblaze-Make-mb_cpu_tlb_fill-sysemu-onl.patch
> 32-linux-user-openrisc-Abort-for-EXCP_RANGE-EXCP_FPE.patch
> 36-target-s390x-Use-probe_access_flags-in-s390_probe.patch
> 38-target-sh4-Make-sh4_cpu_tlb_fill-sysemu-only.patch
> 46-linux-user-hppa-Remove-EXCP_UNALIGN-handling.patch
> 51-linux-user-ppc-Remove-POWERPC_EXCP_ALIGN-handling.patch
I could look at these, but unfortunately don't have enough time
for the rest. Would it help to merge the 60 first patches for
this release and delay the prctl() ones for the next dev window?
> 61-linux-user-Split-out-do_prctl-and-subroutines.patch
> 62-linux-user-Disable-more-prctl-subcodes.patch
> 64-target-alpha-Implement-prctl_unalign_sigbus.patch
> 65-target-hppa-Implement-prctl_unalign_sigbus.patch
> 66-target-sh4-Implement-prctl_unalign_sigbus.patch
- [PATCH v6 53/66] target/sh4: Set fault address in superh_cpu_do_unaligned_access, (continued)
- [PATCH v6 53/66] target/sh4: Set fault address in superh_cpu_do_unaligned_access, Richard Henderson, 2021/10/30
- [PATCH v6 65/66] target/hppa: Implement prctl_unalign_sigbus, Richard Henderson, 2021/10/30
- [PATCH v6 48/66] target/ppc: Move SPR_DSISR setting to powerpc_excp, Richard Henderson, 2021/10/30
- [PATCH v6 58/66] accel/tcg: Report unaligned load/store for user-only, Richard Henderson, 2021/10/30
- [PATCH v6 63/66] linux-user: Add code for PR_GET/SET_UNALIGN, Richard Henderson, 2021/10/30
- [PATCH v6 47/66] target/microblaze: Do not set MO_ALIGN for user-only, Richard Henderson, 2021/10/30
- [PATCH v6 55/66] target/sparc: Split out build_sfsr, Richard Henderson, 2021/10/30
- [PATCH v6 61/66] linux-user: Split out do_prctl and subroutines, Richard Henderson, 2021/10/30
- [PATCH v6 64/66] target/alpha: Implement prctl_unalign_sigbus, Richard Henderson, 2021/10/30
- [PATCH v6 66/66] target/sh4: Implement prctl_unalign_sigbus, Richard Henderson, 2021/10/30
- Re: [PATCH v6 00/66] user-only: Cleanup SIGSEGV and SIGBUS handling,
Philippe Mathieu-Daudé <=