Resubmiting with revisions the remainder from the earlier "RTAS maintenance" series[1] for further comments.
Components: * Improved function token lookups, including efficient "reverse" token-to-name mappings. * Static tracepoints for RTAS entry and exit. Changes: * Rebase on current powerpc/next. * Drop unnecessary cast for xa_load() key argument. (Nick Child) * Document RTAS_FN_FLAG_BANNED_FOR_SYSCALL_ON_LE. (Andrew Donnellan) * Skip tracepoints in unsafe contexts (real mode, CPU offline). (Nicholas Piggin) * Convert RTAS tracepoint definitions to unconditional variants (TRACE_EVENT_CONDITION() -> TRACE_EVENT()), dropping a cpu_online() check that duplicates work already done at the call site. [1] https://lore.kernel.org/linuxppc-dev/20221118150751.469393-1-nath...@linux.ibm.com/ Nathan Lynch (4): powerpc/rtas: improve function information lookups powerpc/rtas: strengthen do_enter_rtas() type safety, drop inline powerpc/tracing: tracepoints for RTAS entry and exit powerpc/rtas: add tracepoints around RTAS entry arch/powerpc/include/asm/rtas.h | 87 ++++ arch/powerpc/include/asm/trace.h | 103 ++++ arch/powerpc/kernel/rtas.c | 806 ++++++++++++++++++++++++++----- 3 files changed, 874 insertions(+), 122 deletions(-) -- 2.37.1