Page Menu
Home
desp's stash
Search
Configure Global Search
Log In
Files
F399201
trap.asm
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
trap.asm
View Options
include
common.inc
;
; Extern functions.
;
EXTRN
AvmRdtscEmulationTrap0D
:
PROC
EXTRN
AvmpRdtscEmulationTrap0DOriginalHandler
:
QWORD
; ;
; ------------------------------------------------------------------- ;
; CODE SECTION ;
; ------------------------------------------------------------------- ;
; ;
.CODE
AvmpRdtscEmulationTrap0D
PROC
PUBLIC
TRAP_ENTRY
;
; Call our new trap function.
;
mov
rcx
,
rsp
; set first parameter
sub
rsp
,
32
; shadow space
call
AvmRdtscEmulationTrap0D
add
rsp
,
32
; shadow space
;
; If our trap did not handle the fault,
; pass it to the original trap handler.
;
cmp
rax
,
0
jz
OldHandler
;
; Fault has been handled,
; return from the interrupt handler.
;
TRAP_END
add
rsp
,
8
iretq
OldHandler:
TRAP_END
jmp
qword
ptr
[
AvmpRdtscEmulationTrap0DOriginalHandler
]
AvmpRdtscEmulationTrap0D
ENDP
END
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Oct 9, 7:27 AM (12 h, 12 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
8d/49/ebdecac94d9362bfe830ab04327f
Attached To
rAVM avmext
Event Timeline
Log In to Comment