]> git.buserror.net Git - polintos/scott/priv.git/blobdiff - doc/abi/x86
update
[polintos/scott/priv.git] / doc / abi / x86
index b237c2e66e1ce0221807c43f530b782202090bbd..c62911dd5b0213402c2cbafe94a45e74ada92e9a 100644 (file)
@@ -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