[ros-kernel] NtContinue

Marc Schütz schuetzm at gmx.net
Fri Jul 2 14:37:03 CEST 2004


> Okay, I finally got NtContinue "working" last night. However, my
> null.sys SEH test results in an "infinite exception loop". I have
> attached my changes so far in case I can convince anybody to help me
> look at it...
>
> (i386/exception.c:105) RegistrationFrame is 0xFFFFFFFF
> (i386/exception.c:232) RtlpDispatchException(): Return
> ExceptionContinueExecution
> (i386/exception.c:97) RtlpDispatchException()
> Dumping exception registrations:
>    No exception registrations exists.
>
> This block above repeats ad nauseum... perhaps my changes and Hyperion's
> changes are conflicting?
>
> BTW, this patch fixes NtContinue to return failure on Context==NULL, but
> not clobber EAX on success. It still needs to handle "invalid" Context
> pointers correctly, but otherwise it's finished.
>
> I was going to commit it this morning, but since it's loop on exception,
> I'll wait until we can get that resolved.

NtRaiseException is now both defined in ke/catch.c and ke/i386/exp.c.


More information about the Ros-kernel mailing list