lkml.org 
[lkml]   [2023]   [Oct]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/5] MIPS: Fix kernel in XKPHYS
Date
Hi all,

This series fixes support for loading kernel to XKPHYS space.
It is derived from "MIPS: use virtual addresses from xkphys for MIPS64" [1].

Boot tested on boston and QEMU with loading address set to 0xa800000090000000.
QEMU patch on the way.

Gregory and Vladimir, do let me know if I missed anything.

Thanks
- Jiaxun

[1]: https://lore.kernel.org/lkml/20231004161038.2818327-3-gregory.clement@bootlin.com/

Jiaxun Yang (5):
MIPS: Export higher/highest relocation functions in uasm
MIPS: genex: Fix except_vec_vi for kernel in XKPHYS
MIPS: Fix set_uncached_handler for ebase in XKPHYS
MIPS: Handle mips_cps_core_entry within lower 4G
MIPS: Allow kernel base to be set from Kconfig for all platforms

arch/mips/Kconfig | 18 +++++++++++++----
arch/mips/include/asm/mips-cm.h | 1 +
arch/mips/include/asm/uasm.h | 2 ++
arch/mips/kernel/genex.S | 19 +++++++++++++----
arch/mips/kernel/smp-cps.c | 27 +++++++++++++++++++------
arch/mips/kernel/traps.c | 36 +++++++++++++++++++++++----------
arch/mips/mm/uasm.c | 6 ++++--
7 files changed, 82 insertions(+), 27 deletions(-)

--
2.34.1

\
 
 \ /
  Last update: 2023-10-23 21:15    [W:0.101 / U:1.264 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site