Upon return:
ebx, esi, edi, ebp, esp: preserved
Upon return:
ebx, esi, edi, ebp, esp: preserved
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,
it will assume that it is a language without exception
handling, and return the exception to the caller in eax.
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,
it will assume that it is a language without exception
handling, and return the exception to the caller in eax.
- 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
+ eax: pointer to exception, or NULL if none
+ edx: length of exception segment, if any
+ ebx, esi, edi, ebp, esp: may be clobbered