diff options
| author | Patrick Williams <iawillia@us.ibm.com> | 2010-07-02 18:55:54 -0500 |
|---|---|---|
| committer | Patrick Williams <iawillia@us.ibm.com> | 2010-07-02 18:55:54 -0500 |
| commit | e887bf5059d294643283226cd90957e284a58010 (patch) | |
| tree | 481ab8a3924a3f739f34b64b953b9d1e1c12378c /src/kernel/start.S | |
| parent | 5b5d7cda3184ff7456d1b43b8dfb5e212709ee75 (diff) | |
| download | talos-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.S | 4 |
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. |

