Changeset View
Changeset View
Standalone View
Standalone View
sys/powerpc/booke/locore.S
Show First 20 Lines • Show All 406 Lines • ▼ Show 20 Lines | 5: mflr %r3 | ||||
rlwinm %r3, %r3, 0, 0, 19 | rlwinm %r3, %r3, 0, 0, 19 | ||||
sub %r4, %r4, %r5 /* offset of bp_kernload within __boot_page */ | sub %r4, %r4, %r5 /* offset of bp_kernload within __boot_page */ | ||||
lwzx %r3, %r4, %r3 | lwzx %r3, %r4, %r3 | ||||
/* Set RPN and protection */ | /* Set RPN and protection */ | ||||
ori %r3, %r3, (MAS3_SX | MAS3_SW | MAS3_SR)@l | ori %r3, %r3, (MAS3_SX | MAS3_SW | MAS3_SR)@l | ||||
mtspr SPR_MAS3, %r3 | mtspr SPR_MAS3, %r3 | ||||
isync | isync | ||||
bl zero_mas7 | |||||
bl zero_mas8 | |||||
tlbwe | tlbwe | ||||
isync | isync | ||||
msync | msync | ||||
/* Switch to the final mapping */ | /* Switch to the final mapping */ | ||||
bl 6f | bl 6f | ||||
6: mflr %r3 | 6: mflr %r3 | ||||
rlwinm %r3, %r3, 0, 0xfff /* Offset from boot page start */ | rlwinm %r3, %r3, 0, 0xfff /* Offset from boot page start */ | ||||
▲ Show 20 Lines • Show All 448 Lines • Show Last 20 Lines |