/kernel/trunk/arch/amd64/src/asm_utils.S |
---|
53,22 → 53,6 |
.global read_efer_flag |
.global set_efer_flag |
# THIS IS USERSPACE CODE |
.global utext |
utext: |
0: |
int $48 |
jmp 0b |
# not reached |
utext_end: |
.data |
.global utext_size |
utext_size: |
.long utext_end - utext |
## Determine CPUID support |
# |
# Return 0 in EAX if CPUID is not support, 1 if supported. |
207,7 → 191,6 |
handler 0 IDT_ITEMS |
h_end: |
.data |
.global interrupt_handler_size |
/kernel/trunk/arch/mips32/src/asm.S |
---|
295,17 → 295,3 |
#endif |
j $ra |
nop |
# THIS IS USERSPACE CODE |
.global utext |
utext: |
j $31 |
nop |
utext_end: |
.data |
.global utext_size |
utext_size: |
.long utext_end-utext |
/kernel/trunk/arch/ia32/src/asm.S |
---|
148,26 → 148,7 |
# handler 192 256 |
h_end: |
# THIS IS USERSPACE CODE |
.global utext |
utext: |
xor %ax,%ax |
mov %ax,%ds |
mov %ax,%es |
mov %ax,%fs |
mov %ax,%gs |
0: |
int $48 |
jmp 0b |
# not reached |
utext_end: |
.data |
.global utext_size |
utext_size: |
.long utext_end - utext |
.global interrupt_handler_size |
interrupt_handler_size: .long (h_end-h_start)/IDT_ITEMS |