[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH -next v5 00/22] arm64: entry: Convert to generic entry
On 2025/2/10 20:30, Mark Rutland wrote: > On Sat, Feb 08, 2025 at 09:15:08AM +0800, Jinjie Ruan wrote: >> On 2024/12/6 18:17, Jinjie Ruan wrote: >>> Currently, x86, Riscv, Loongarch use the generic entry. Convert arm64 >>> to use the generic entry infrastructure from kernel/entry/*. The generic >>> entry makes maintainers' work easier and codes more elegant, which aslo >>> removed a lot of duplicate code. >>> >>> The main steps are as follows: >>> - Make arm64 easier to use irqentry_enter/exit(). >>> - Make arm64 closer to the PREEMPT_DYNAMIC code of generic entry. >>> - Split generic entry into generic irq entry and generic syscall to >>> make the single patch more concentrated in switching to one thing. >>> - Switch to generic irq entry. >>> - Make arm64 closer to the generic syscall code. >>> - Switch to generic entry completely. >>> >>> Changes in v5: >>> - Not change arm32 and keep inerrupts_enabled() macro for gicv3 driver. >>> - Move irqentry_state definition into arch/arm64/kernel/entry-common.c. >>> - Avoid removing the __enter_from_*() and __exit_to_*() wrappers. >>> - Update "irqentry_state_t ret/irq_state" to "state" >>> to keep it consistently. >>> - Use generic irq entry header for PREEMPT_DYNAMIC after split >>> the generic entry. >>> - Also refactor the ARM64 syscall code. >>> - Introduce arch_ptrace_report_syscall_entry/exit(), instead of >>> arch_pre/post_report_syscall_entry/exit() to simplify code. >>> - Make the syscall patches clear separation. >>> - Update the commit message. >> >> Gentle Ping. > > I've left soem comments. > > As I mentioned previously, I'd very much prefer that we do the syscall > entry logic changes *later* (i.e. as a follow-up patch series), after > we've got the irq/exception entry logic sorted. > > I reckon we've got just enough time to get the irq/exception entry > changes ready this cycle, with another round or two of review. So can we > please put the syscall bits aside for now? ... that and run all the > tests you mention in patch 22 on the irq/exception entry changes alone. Sure, it is ok to put the syscall bits aside and split it out . > > Mark. > >
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |