13 .global tizenASanWrapper
14 .global tizenASanWrapperSize
15 .global tizenASanWrapperEntryOffset
22 // Don't move this labels (target, pushAddr, popAddr)
23 // because they mapped to AuxiliaryCalls struct from src/coreclr/vm/tizenasanenv.cpp
24 target: .word 0xdeadc0de
25 pushAddr: .word 0xdeadc0de @ void pushAddr(LPVOID addr)
26 popAddr: .word 0xdeadc0de @ LPVOID popAddr()
32 // Save the return address and call 'pre handler'
40 // Change the return address
43 // Call original function
49 // Get the return address and call 'post handler'
53 // Restore the return address
60 tizenASanWrapperSize: .word . - tizenASanWrapper
61 tizenASanWrapperEntryOffset: .word entryPointer - tizenASanWrapper