Changeset 7f1c620 in mainline for arch/ia32/include/interrupt.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/include/interrupt.h
r991779c5 r7f1c620 70 70 71 71 struct istate { 72 __u32eax;73 __u32ecx;74 __u32edx;75 __u32esi;76 __u32edi;77 __u32ebp;78 __u32ebx;72 uint32_t eax; 73 uint32_t ecx; 74 uint32_t edx; 75 uint32_t esi; 76 uint32_t edi; 77 uint32_t ebp; 78 uint32_t ebx; 79 79 80 __u32gs;81 __u32fs;82 __u32es;83 __u32ds;80 uint32_t gs; 81 uint32_t fs; 82 uint32_t es; 83 uint32_t ds; 84 84 85 __u32error_word;86 __u32eip;87 __u32cs;88 __u32eflags;89 __u32stack[];85 uint32_t error_word; 86 uint32_t eip; 87 uint32_t cs; 88 uint32_t eflags; 89 uint32_t stack[]; 90 90 }; 91 91 … … 96 96 } 97 97 98 static inline void istate_set_retaddr(istate_t *istate, __addressretaddr)98 static inline void istate_set_retaddr(istate_t *istate, uintptr_t retaddr) 99 99 { 100 100 istate->eip = retaddr; 101 101 } 102 102 103 static inline __nativeistate_get_pc(istate_t *istate)103 static inline unative_t istate_get_pc(istate_t *istate) 104 104 { 105 105 return istate->eip; 106 106 } 107 107 108 extern void (* disable_irqs_function)( __u16irqmask);109 extern void (* enable_irqs_function)( __u16irqmask);108 extern void (* disable_irqs_function)(uint16_t irqmask); 109 extern void (* enable_irqs_function)(uint16_t irqmask); 110 110 extern void (* eoi_function)(void); 111 111 … … 119 119 extern void tlb_shootdown_ipi(int n, istate_t *istate); 120 120 121 extern void trap_virtual_enable_irqs( __u16irqmask);122 extern void trap_virtual_disable_irqs( __u16irqmask);121 extern void trap_virtual_enable_irqs(uint16_t irqmask); 122 extern void trap_virtual_disable_irqs(uint16_t irqmask); 123 123 extern void trap_virtual_eoi(void); 124 124
Note:
See TracChangeset
for help on using the changeset viewer.