From cd4191db5ebcb3ca96c5d5eb4336eddd895445bf Mon Sep 17 00:00:00 2001 From: midipix Date: Mon, 16 Jan 2017 02:32:54 +0000 Subject: daemon initialization: establish SEH frames for the daemon and internal thread. --- src/seh/nt32/ntapi_tt_seh_frame.s | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/seh/nt32/ntapi_tt_seh_frame.s (limited to 'src/seh/nt32/ntapi_tt_seh_frame.s') 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 -- cgit v1.2.3