diff --git a/loader/stubs.s b/loader/stubs.s index d2ca312594..6aa90ee9d4 100644 --- a/loader/stubs.s +++ b/loader/stubs.s @@ -22,3 +22,14 @@ unk_exp1: xorl %eax,%eax leave ret +.globl exp_EH_prolog +exp_EH_prolog: + pushl $0xff + pushl %eax + pushl %fs:0 + movl %esp, %fs:0 + movl 12(%esp), %eax + movl %ebp, 12(%esp) + leal 12(%esp), %ebp + pushl %eax + ret