X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=doc%2Fabi%2Fx86;h=1f9dbef6a1c6ea93e3bd70ce6f65f4e8ee9f2d5c;hp=c62911dd5b0213402c2cbafe94a45e74ada92e9a;hb=b024710fe2b60cd4a42a8993b61333d6cdb56ca3;hpb=1ac390fe1e18444008857b056c947710be9621a8 diff --git a/doc/abi/x86 b/doc/abi/x86 index c62911d..1f9dbef 100644 --- a/doc/abi/x86 +++ b/doc/abi/x86 @@ -8,7 +8,7 @@ Out-of-Process Method Invocation: Upon return: ebx, esi, edi, ebp, esp: preserved - eax: pointer to exception, or NULL if none. + eax: pointer to exception, or NULL if none If there is an exception, the user part of the syscall function will search for an exception handling function that covers the calling address. If none is found, @@ -20,12 +20,12 @@ Out-of-Process Method Invocation: Callee: eax: pointer to PIB edx: pointer to caller information struct, or NULL if not - requested. + requested esp: NULL. Jump to the 32-bit address stored at 0x7fff0004 to return. Upon return: - eax: pointer to exception, or NULL if none. + eax: pointer to exception, or NULL if none edx: length of exception segment, if any ebx, esi, edi, ebp, esp: may be clobbered