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/taskmgr.C | |
| 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/taskmgr.C')
| -rw-r--r-- | src/kernel/taskmgr.C | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/kernel/taskmgr.C b/src/kernel/taskmgr.C index 42826e61d..7ed190709 100644 --- a/src/kernel/taskmgr.C +++ b/src/kernel/taskmgr.C @@ -54,6 +54,9 @@ task_t* TaskManager::_createTask(TaskManager::task_fn_t t, task->context.nip = (void*) ((uint64_t*) t)[0]; task->context.gprs[2] = ((uint64_t*)t)[1]; + // Set up GRP[13] as task structure reserved. + task->context.gprs[13] = (uint64_t)task; + // Set up argument. task->context.gprs[3] = (uint64_t) p; |

