Changeset c7c0b89b in mainline for arch/ia32/src/asm.S
- Timestamp:
- 2006-04-22T18:05:16Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 613bc54
- Parents:
- 68091bd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/src/asm.S
r68091bd rc7c0b89b 87 87 # and call exc_dispatch(). 88 88 # 89 #define INTERRUPT_ALIGN 6489 #define INTERRUPT_ALIGN 128 90 90 .macro handler i n 91 91 … … 109 109 110 110 sti 111 cmp $2, %edi # Is this SYS_INT_CONTROL? 112 je sys_int_ctrl 113 111 114 call syscall_handler # syscall_handler(ax,cx,dx,si,di) 115 sysc_end: 112 116 cli 113 117 addl $20, %esp # clean-up of parameters … … 120 124 CLEAR_NT_FLAG 121 125 iret 126 sys_int_ctrl: # Interrupt control 127 mov %esp, %eax 128 add $44, %eax 129 mov %eax, 4(%esp) # Pointer to flags - 2nd argument 130 call ddi_int_control 131 jmp sysc_end 122 132 .else 123 133 /*
Note:
See TracChangeset
for help on using the changeset viewer.