X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=doc%2Fabi%2Fx86;h=c62911dd5b0213402c2cbafe94a45e74ada92e9a;hp=b237c2e66e1ce0221807c43f530b782202090bbd;hb=1ac390fe1e18444008857b056c947710be9621a8;hpb=292f369387f0b1018b3cfc59ad555698d75d6d46 diff --git a/doc/abi/x86 b/doc/abi/x86 index b237c2e..c62911d 100644 --- a/doc/abi/x86 +++ b/doc/abi/x86 @@ -14,18 +14,18 @@ Out-of-Process Method Invocation: that covers the calling address. If none is found, it will assume that it is a language without exception handling, and return the exception to the caller in eax. - ecx: length of exception segment, if any - edx: may be clobbered + edx: length of exception segment, if any + ecx: may be clobbered Callee: eax: pointer to PIB - edx: pointer to caller information struct, if such was - requested + edx: pointer to caller information struct, or NULL if not + requested. + esp: NULL. Jump to the 32-bit address stored at 0x7fff0004 to return. Upon return: eax: pointer to exception, or NULL if none. - ecx: length of exception segment, if any - ebx, esi, edi, ebp, esp: should be preserved - edx: may be clobbered + edx: length of exception segment, if any + ebx, esi, edi, ebp, esp: may be clobbered