diff options
| author | spashabk-in <shakeebbk@in.ibm.com> | 2017-05-15 01:32:10 -0500 |
|---|---|---|
| committer | Joshua Hunsberger <jahunsbe@us.ibm.com> | 2017-10-23 17:38:50 -0500 |
| commit | f8020dffbd991c27921adfed50239554d97d77ca (patch) | |
| tree | 4df28f3b76aca504be8b1a9a2815942e4a41785f /import/chips/p9/procedures/ppe | |
| parent | b78b91326df8a7f0fefa293471e2b2d0789526d4 (diff) | |
| download | talos-hcode-f8020dffbd991c27921adfed50239554d97d77ca.tar.gz talos-hcode-f8020dffbd991c27921adfed50239554d97d77ca.zip | |
Remove context switch in ppe program exception handler
Change-Id: Iaed6207f1838e3a77fde9eeb945fc1fd1c5c0a91
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/40485
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: Soma Bhanutej <soma.bhanu@in.ibm.com>
Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/ppe')
| -rw-r--r-- | import/chips/p9/procedures/ppe/pk/ppe42/ppe42_exceptions.S | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_exceptions.S b/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_exceptions.S index 4e8b8460..66fc83c7 100644 --- a/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_exceptions.S +++ b/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_exceptions.S @@ -111,12 +111,8 @@ __alignment_exception: .org __vectors + 0x00E0 - ### Program exceptions are utilized for emulating the system call - ### instruction (0x44000002) which is used for doing context - ### switches between threads. They can also be used by the code - ### to signal an exception in an error scenario. __program_exception: - _pk_ctx_push_as_needed program_exception_handler + _pk_panic PPE42_ILLEGAL_INSTRUCTION ############################################################ @@ -219,9 +215,6 @@ dec_handler: bl __pk_timer_handler b check_for_ext_interrupt -program_exception_handler: - _pk_panic PPE42_ILLEGAL_INSTRUCTION - .global __pk_next_thread_resume __pk_next_thread_resume: |

