summaryrefslogtreecommitdiffstats
path: root/src/kernel/start.S
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-07-02 18:55:54 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-07-02 18:55:54 -0500
commite887bf5059d294643283226cd90957e284a58010 (patch)
tree481ab8a3924a3f739f34b64b953b9d1e1c12378c /src/kernel/start.S
parent5b5d7cda3184ff7456d1b43b8dfb5e212709ee75 (diff)
downloadtalos-hostboot-e887bf5059d294643283226cd90957e284a58010.tar.gz
talos-hostboot-e887bf5059d294643283226cd90957e284a58010.zip
Memory map and execution fixes for simics.
Diffstat (limited to 'src/kernel/start.S')
-rw-r--r--src/kernel/start.S4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kernel/start.S b/src/kernel/start.S
index 3754f5d3d..169497601 100644
--- a/src/kernel/start.S
+++ b/src/kernel/start.S
@@ -215,7 +215,9 @@ kernel_dispatch_task:
stdcx. r0, 0, r1 ;// the CPU pointer in the task.
mfmsr r2 ;// Get current MSR
- ori r2,r2, 0xC000 ;// Enable MSR[EE,PR].
+ ori r2,r2, 0xC030 ;// Enable MSR[EE,PR,IR,DR].
+ rldicl r2,r2,1,1 ;// Clear ...
+ rotldi r2,r2,63 ;// MSR[TA]
mtsrr1 r2 ;// Set task MSR (SRR1)
ld r2, TASK_NIP(r1) ;// Load NIP from context.
OpenPOWER on IntegriCloud