Page MenuHomedesp's stash

trap.asm
No OneTemporary

trap.asm

.386
.MODEL FLAT
include common.inc
;
; Extern functions.
;
EXTRN _AvmRdtscEmulationTrap0D@4:PROC
EXTRN _AvmpRdtscEmulationTrap0DOriginalHandler:DWORD
; ;
; ------------------------------------------------------------------- ;
; CODE SECTION ;
; ------------------------------------------------------------------- ;
; ;
.CODE
_AvmpRdtscEmulationTrap0D PROC PUBLIC
TRAP_ENTRY
;
; Call our new trap function.
;
push esp
call _AvmRdtscEmulationTrap0D@4
;
; If our trap did not handle the fault,
; pass it to the original trap handler.
;
cmp eax, 0
jz OldHandler
;
; Fault has been handled,
; return from the interrupt handler.
;
TRAP_END
add esp, 4
iretd
OldHandler:
TRAP_END
jmp dword ptr [_AvmpRdtscEmulationTrap0DOriginalHandler]
_AvmpRdtscEmulationTrap0D ENDP
END

File Metadata

Mime Type
text/plain
Expires
Sun, May 10, 11:49 PM (18 h, 25 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
08/af/481fa9852165960e4190dc6b8b72

Event Timeline