android_kernel_xiaomi_sm8350/arch/powerpc
Jeremy Kerr 684bd61401 [POWERPC] cell: handle SPE kernel mappings that cross segment boundaries
Currently, we have a possibilty that the SLBs setup during context
switch don't cover the entirety of the necessary lscsa and code
regions, if these regions cross a segment boundary.

This change checks the start and end of each region, and inserts a SLB
entry for each, if unique. We also remove the assumption that the
spu_save_code and spu_restore_code reside in the same segment, by using
the specific code array for save and restore.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2007-12-19 01:00:05 +01:00
..
boot [POWERPC] Kill flatdevtree.c 2007-12-11 13:46:15 +11:00
configs [POWERPC] Update celleb_defconfig to add support for native CBE 2007-12-11 13:41:25 +11:00
kernel [POWERPC] Early debug forces console log level to max 2007-12-11 15:43:35 +11:00
lib
math-emu
mm [POWERPC] Use SLB size from the device tree 2007-12-11 13:45:56 +11:00
oprofile [POWERPC] OProfile: fix cbe pm signal routing problem 2007-12-19 01:00:01 +01:00
platforms [POWERPC] cell: handle SPE kernel mappings that cross segment boundaries 2007-12-19 01:00:05 +01:00
sysdev [POWERPC] Clean out asm/of_{platform, device}.h from sysdev/ 2007-12-06 14:44:30 +11:00
xmon [POWERPC] Update xmon slb code 2007-12-11 13:46:05 +11:00
.gitignore
Kconfig Fix boot problem with iSeries lacking hugepage support 2007-11-29 09:24:51 -08:00
Kconfig.debug [POWERPC] Early debug forces console log level to max 2007-12-11 15:43:35 +11:00
Makefile [POWERPC] Implement 'make bootwrapper_install' 2007-12-06 14:44:30 +11:00