Changeset 005384ad in mainline for arch/ia32/src/interrupt.c
- Timestamp:
- 2005-09-04T00:19:47Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3396f59
- Parents:
- 5eb1379
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/src/interrupt.c
r5eb1379 r005384ad 111 111 { 112 112 reset_TS_flag(); 113 if ( (CPU->fpu_owner)!=NULL) {113 if (CPU->fpu_owner != NULL) { 114 114 fpu_lazy_context_save(&((CPU->fpu_owner)->saved_fpu_context)); 115 (CPU->fpu_owner)->fpu_context_engaged=0; /* don't prevent migration */115 CPU->fpu_owner->fpu_context_engaged=0; /* don't prevent migration */ 116 116 } 117 if(THREAD->fpu_context_exists) fpu_lazy_context_restore(&(THREAD->saved_fpu_context)); 118 else {fpu_init();THREAD->fpu_context_exists=1;} 117 if (THREAD->fpu_context_exists) 118 fpu_lazy_context_restore(&(THREAD->saved_fpu_context)); 119 else { 120 fpu_init(); 121 THREAD->fpu_context_exists=1; 122 } 119 123 CPU->fpu_owner=THREAD; 120 124 }
Note:
See TracChangeset
for help on using the changeset viewer.