mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-14 09:14:24 +02:00
Remove .rept directive to improve portability.
we might have to replace them with copies. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9171 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
b29a823d91
commit
208628f805
@ -272,13 +272,608 @@ INT19:
|
|||||||
jmpCommonIdtEntry
|
jmpCommonIdtEntry
|
||||||
|
|
||||||
INTUnknown:
|
INTUnknown:
|
||||||
.rept (0x78 - 20)
|
# The following segment repeats (0x78 - 20) times:
|
||||||
|
# No. 1
|
||||||
pushl $0x0 # push error code place holder on the stack
|
pushl $0x0 # push error code place holder on the stack
|
||||||
# push $0xxx # push vector number
|
# push $0xxx # push vector number
|
||||||
.byte 0x6a
|
.byte 0x6a
|
||||||
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
jmpCommonIdtEntry
|
jmpCommonIdtEntry
|
||||||
.endr
|
# No. 2
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 3
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 4
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 5
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 6
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 7
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 8
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 9
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 10
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 11
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 12
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 13
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 14
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 15
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 16
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 17
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 18
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 19
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 20
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 21
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 22
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 23
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 24
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 25
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 26
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 27
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 28
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 29
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 30
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 31
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 32
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 33
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 34
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 35
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 36
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 37
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 38
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 39
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 40
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 41
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 42
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 43
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 44
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 45
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 46
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 47
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 48
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 49
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 50
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 51
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 52
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 53
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 54
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 55
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 56
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 57
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 58
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 59
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 60
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 61
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 62
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 63
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 64
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 65
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 66
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 67
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 68
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 69
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 70
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 71
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 72
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 73
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 74
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 75
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 76
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 77
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 78
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 79
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 80
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 81
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 82
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 83
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 84
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 85
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 86
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 87
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 88
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 89
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 90
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 91
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 92
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 93
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 94
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 95
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 96
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 97
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 98
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 99
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 100
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push $0xxx # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.long ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
|
||||||
|
|
||||||
commonIdtEntry:
|
commonIdtEntry:
|
||||||
pushal
|
pushal
|
||||||
|
@ -296,13 +296,608 @@ INT19:
|
|||||||
jmpCommonIdtEntry
|
jmpCommonIdtEntry
|
||||||
|
|
||||||
INTUnknown:
|
INTUnknown:
|
||||||
.rept (0x78 - 20)
|
# The following segment repeats (0x78 - 20) times:
|
||||||
|
# No. 1
|
||||||
pushl $0x0 # push error code place holder on the stack
|
pushl $0x0 # push error code place holder on the stack
|
||||||
# push xxh ; push vector number
|
# push xxh ; push vector number
|
||||||
.byte 0x6a
|
.byte 0x6a
|
||||||
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
jmpCommonIdtEntry
|
jmpCommonIdtEntry
|
||||||
.endr
|
# No. 2
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 3
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 4
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 5
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 6
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 7
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 8
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 9
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 10
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 11
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 12
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 13
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 14
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 15
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 16
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 17
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 18
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 19
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 20
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 21
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 22
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 23
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 24
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 25
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 26
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 27
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 28
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 29
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 30
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 31
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 32
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 33
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 34
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 35
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 36
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 37
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 38
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 39
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 40
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 41
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 42
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 43
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 44
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 45
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 46
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 47
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 48
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 49
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 50
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 51
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 52
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 53
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 54
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 55
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 56
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 57
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 58
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 59
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 60
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 61
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 62
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 63
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 64
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 65
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 66
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 67
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 68
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 69
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 70
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 71
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 72
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 73
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 74
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 75
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 76
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 77
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 78
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 79
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 80
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 81
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 82
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 83
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 84
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 85
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 86
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 87
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 88
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 89
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 90
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 91
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 92
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 93
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 94
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 95
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 96
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 97
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 98
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 99
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
# No. 100
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh ; push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
jmpCommonIdtEntry
|
||||||
|
|
||||||
|
|
||||||
commonIdtEntry:
|
commonIdtEntry:
|
||||||
pushl %eax
|
pushl %eax
|
||||||
|
@ -198,13 +198,80 @@ INT19:
|
|||||||
JmpCommonIdtEntry
|
JmpCommonIdtEntry
|
||||||
|
|
||||||
INTUnknown:
|
INTUnknown:
|
||||||
.rept (32 - 20)
|
# The following segment repeats (32 - 20) times:
|
||||||
|
# No. 1
|
||||||
pushl $0x0 # push error code place holder on the stack
|
pushl $0x0 # push error code place holder on the stack
|
||||||
# push xxh # push vector number
|
# push xxh # push vector number
|
||||||
.byte 0x6a
|
.byte 0x6a
|
||||||
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
JmpCommonIdtEntry
|
JmpCommonIdtEntry
|
||||||
.endr
|
# No. 2
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 3
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 4
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 5
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 6
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 7
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 8
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 9
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 10
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 11
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 12
|
||||||
|
pushl $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
|
||||||
|
|
||||||
ASM_GLOBAL ASM_PFX(SystemTimerHandler)
|
ASM_GLOBAL ASM_PFX(SystemTimerHandler)
|
||||||
ASM_PFX(SystemTimerHandler):
|
ASM_PFX(SystemTimerHandler):
|
||||||
@ -682,13 +749,80 @@ SIMD_EXCEPTION_SEL = .-IDT_BASE
|
|||||||
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
.short 0 # offset 31:16
|
.short 0 # offset 31:16
|
||||||
|
|
||||||
.rept (32 - 20)
|
# The following segment repeats (32 - 20) times:
|
||||||
|
# No. 1
|
||||||
.short 0 # offset 15:0
|
.short 0 # offset 15:0
|
||||||
.short SYS_CODE_SEL # selector 15:0
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
.byte 0 # 0 for interrupt gate
|
.byte 0 # 0 for interrupt gate
|
||||||
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
.short 0 # offset 31:16
|
.short 0 # offset 31:16
|
||||||
.endr
|
# No. 2
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 3
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 4
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 5
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 6
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 7
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 8
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 9
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 10
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 11
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 12
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
|
||||||
|
|
||||||
# 72 unspecified descriptors
|
# 72 unspecified descriptors
|
||||||
.fill 72 * 8, 1, 0
|
.fill 72 * 8, 1, 0
|
||||||
|
@ -203,13 +203,80 @@ INT19:
|
|||||||
JmpCommonIdtEntry
|
JmpCommonIdtEntry
|
||||||
|
|
||||||
INTUnknown:
|
INTUnknown:
|
||||||
.rept (32 - 20)
|
# The following segment repeats (32 - 20) times:
|
||||||
|
# No. 1
|
||||||
push $0x0 # push error code place holder on the stack
|
push $0x0 # push error code place holder on the stack
|
||||||
# push xxh # push vector number
|
# push xxh # push vector number
|
||||||
.byte 0x6a
|
.byte 0x6a
|
||||||
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
JmpCommonIdtEntry
|
JmpCommonIdtEntry
|
||||||
.endr
|
# No. 2
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 3
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 4
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 5
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 6
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 7
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 8
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 9
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 10
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 11
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
# No. 12
|
||||||
|
push $0x0 # push error code place holder on the stack
|
||||||
|
# push xxh # push vector number
|
||||||
|
.byte 0x6a
|
||||||
|
.byte ( . - INTUnknown - 3 ) / 9 + 20 # vector number
|
||||||
|
JmpCommonIdtEntry
|
||||||
|
|
||||||
|
|
||||||
ASM_GLOBAL ASM_PFX(SystemTimerHandler)
|
ASM_GLOBAL ASM_PFX(SystemTimerHandler)
|
||||||
ASM_PFX(SystemTimerHandler):
|
ASM_PFX(SystemTimerHandler):
|
||||||
@ -717,13 +784,80 @@ SIMD_EXCEPTION_SEL = .-IDT_BASE
|
|||||||
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
.short 0 # offset 31:16
|
.short 0 # offset 31:16
|
||||||
|
|
||||||
.rept (32 - 20)
|
# The following segment repeats (32 - 20) times:
|
||||||
|
# No. 1
|
||||||
.short 0 # offset 15:0
|
.short 0 # offset 15:0
|
||||||
.short SYS_CODE_SEL # selector 15:0
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
.byte 0 # 0 for interrupt gate
|
.byte 0 # 0 for interrupt gate
|
||||||
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
.short 0 # offset 31:16
|
.short 0 # offset 31:16
|
||||||
.endr
|
# No. 2
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 3
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 4
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 5
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 6
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 7
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 8
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 9
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 10
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 11
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
# No. 12
|
||||||
|
.short 0 # offset 15:0
|
||||||
|
.short SYS_CODE_SEL # selector 15:0
|
||||||
|
.byte 0 # 0 for interrupt gate
|
||||||
|
.byte 0x0e | 0x80 # (10001110)type = 386 interrupt gate, present
|
||||||
|
.short 0 # offset 31:16
|
||||||
|
|
||||||
|
|
||||||
# 72 unspecified descriptors
|
# 72 unspecified descriptors
|
||||||
.fill 72 * 8, 1, 0
|
.fill 72 * 8, 1, 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user