On Tue, Mar 30, 2021 at 08:22:07PM -0700, Florian Fainelli wrote: > Provide hooks to intercept bad usages of virt_to_phys() and > __pa_symbol() throughout the kernel. To make this possible, we need to > rename the current implement of virt_to_phys() into > __virt_to_phys_nodebug() and wrap it around depending on > CONFIG_DEBUG_VIRTUAL. > > A similar thing is needed for __pa_symbol() which is now aliased to > __phys_addr_symbol() whose implementation is either the direct return of > RELOC_HIDE or goes through the debug version. > > Signed-off-by: Florian Fainelli <f.fainelli@xxxxxxxxx> > --- > Changes in v4: > > - properly address sparse warning in arch/mips/kernel/vdso.c and > eliminate it entirely > > Changes in v3: > > - added missing SDPX license tag in physaddr.c > > Changes in v2: > - fixed sparse warning in arch/mips/kernel/vdso.c > > arch/mips/Kconfig | 1 + > arch/mips/include/asm/io.h | 14 ++++++++- > arch/mips/include/asm/page.h | 9 +++++- > arch/mips/kernel/vdso.c | 5 ++-- > arch/mips/mm/Makefile | 2 ++ > arch/mips/mm/physaddr.c | 56 ++++++++++++++++++++++++++++++++++++ > 6 files changed, 83 insertions(+), 4 deletions(-) > create mode 100644 arch/mips/mm/physaddr.c applied to mips-next. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]