summaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorKevin Hao <haokexin@gmail.com>2013-12-24 07:12:11 (GMT)
committerScott Wood <scottwood@freescale.com>2014-01-09 23:52:18 (GMT)
commit0be7d969b0efef085ed6497d462ba16a875ca737 (patch)
treec2cf4e6760102757785a0d91fcb052372153e9c7 /virt
parent7d2471f9fa85089beb1cb9436ffc28f9e11e518d (diff)
downloadlinux-0be7d969b0efef085ed6497d462ba16a875ca737.tar.xz
powerpc/fsl_booke: smp support for booting a relocatable kernel above 64M
When booting above the 64M for a secondary cpu, we also face the same issue as the boot cpu that the PAGE_OFFSET map two different physical address for the init tlb and the final map. So we have to use switch_to_as1/restore_to_as0 between the conversion of these two maps. When restoring to as0 for a secondary cpu, we only need to return to the caller. So add a new parameter for function restore_to_as0 for this purpose. Use LOAD_REG_ADDR_PIC to get the address of variables which may be used before we set the final map in cams for the secondary cpu. Move the setting of cams a bit earlier in order to avoid the unnecessary using of LOAD_REG_ADDR_PIC. Signed-off-by: Kevin Hao <haokexin@gmail.com> Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions