Changeset 76857d1 in mainline for arch/ia32/src/asm.S
- Timestamp:
- 2005-07-20T14:59:30Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b4f9214
- Parents:
- b5eb1ee
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/src/asm.S
rb5eb1ee r76857d1 29 29 ## very low and hardware-level functions 30 30 31 # Mask for interrupts 0 - 31 (bits 0 - 31) where 0 means that int has no error word 32 # and 1 means interrupt with error word 31 33 #define ERROR_WORD_INTERRUPT_LIST 0x00027D00 32 34 … … 114 116 pop %ds 115 117 118 119 # Test if this is interrupt with error word or not 116 120 mov $\i,%cl; 117 121 movl $1,%eax; … … 123 127 jz 0f; 124 128 129 130 # Return with error word 125 131 popa; 126 132 pop %ebp; 127 add $4,%esp; 133 add $4,%esp; # Skip error word 128 134 iret; 129 135 130 136 0: 131 137 # Return with no error word 132 138 popa 133 139 pop %ebp
Note:
See TracChangeset
for help on using the changeset viewer.