diff options
author | midipix <writeonce@midipix.org> | 2017-01-16 02:32:54 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2017-01-16 01:52:23 -0500 |
commit | cd4191db5ebcb3ca96c5d5eb4336eddd895445bf (patch) | |
tree | c4dd168fbb5ef6536671a6ff9c65599b925449a0 /src/seh/nt32 | |
parent | df4a224d9c3615b3b160432855b5862d2dc69157 (diff) | |
download | ntapi-cd4191db5ebcb3ca96c5d5eb4336eddd895445bf.tar.bz2 ntapi-cd4191db5ebcb3ca96c5d5eb4336eddd895445bf.tar.xz |
daemon initialization: establish SEH frames for the daemon and internal thread.
Diffstat (limited to 'src/seh/nt32')
-rw-r--r-- | src/seh/nt32/ntapi_tt_seh_frame.s | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/seh/nt32/ntapi_tt_seh_frame.s b/src/seh/nt32/ntapi_tt_seh_frame.s new file mode 100644 index 0000000..d301217 --- /dev/null +++ b/src/seh/nt32/ntapi_tt_seh_frame.s @@ -0,0 +1,21 @@ +########################################################## +## ntapi: Native API core library ## +## Copyright (C) 2013--2017 Z. Gilboa ## +## Released under GPLv2 and GPLv3; see COPYING.NTAPI. ## +########################################################## + +.section .text + +.global ___ntapi_tt_seh_frame + + .def ___ntapi_tt_seh_frame; .scl 3; .type 32; .endef + +___ntapi_tt_seh_frame: + movl 16(%esp),%eax + jmp *%eax + + .section .got$___ntapi_tt_seh_frame,"r" + .global __imp____ntapi_tt_seh_frame +__imp____ntapi_tt_seh_frame: + .long ___ntapi_tt_seh_frame + .linkonce discard |