* remote.texi (Bootstrapping): Discuss 386 call gates.
authorJim Kingdon <jkingdon@engr.sgi.com>
Thu, 23 Sep 1993 02:25:28 +0000 (02:25 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Thu, 23 Sep 1993 02:25:28 +0000 (02:25 +0000)
gdb/doc/ChangeLog
gdb/doc/remote.texi

index 522eab8140053a19e798d77d7d9186d3d21d79db..0de4733aa2f905279c6b8710c1f5f556bc7f759d 100644 (file)
@@ -1,3 +1,7 @@
+Wed Sep 22 21:22:11 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * remote.texi (Bootstrapping): Discuss 386 call gates.
+
 Sat Sep 18 17:10:44 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
 
        * stabs.texinfo (Based Variables): New node.
index e5ddac74e7d840e1f2fc7971d2f2effa8c4ad3a1..bf04d0ff5ebe149db8fc84eb546023283e97f3cc 100644 (file)
@@ -166,6 +166,7 @@ It may be identical to @code{putchar} for your target system; a
 different name is used to allow you to distinguish the two if you wish.
 
 @item void exceptionHandler (int @var{exception_number}, void *@var{exception_address})
+@kindex exceptionHandler
 Write this function to install @var{exception_address} in the exception
 handling tables.  You need to do this because the stub does not have any
 way of knowing what the exception handling tables on your target system
@@ -180,12 +181,9 @@ etc.) should be just as it is when a processor exception occurs.  So if
 you want to use a jump instruction to reach @var{exception_address}, it
 should be a simple jump, not a jump to subroutine.
 
-@c For the 386, doesn't the interrupt gate contain a privilege level?
-@c If so, what should it be set to?  I suspect the answer is the
-@c privilege level in effect at the time that exceptionHandler is
-@c called, but I'm not sure.  FIXME.
 For the 386, @var{exception_address} should be installed as an interrupt
-gate so that interrupts are masked while the handler runs.  The
+gate so that interrupts are masked while the handler runs.  The gate
+should be at privilege level 0 (the most privileged level).  The
 @sc{sparc} and 68k stubs are able to mask interrupts themself without
 help from @code{exceptionHandler}.