{
{    The purpose of this request is to prevent the task from being terminated
{ when it is executing in a critical section.  The request is only available
{ to routines in ring 4.  The request increments a count of the number of
{ times task termination has been inhibited.  As long as this count is non
{ zero, the task cannot be terminated.  The matching request pmp$pop_inhibit_
{ termination decrements this count and when it returns to zero, any pending
{ task termination requests will be honored.
{
{    If this is the first inhibit request and the stack frame is exited without
{ making the call to pmp$pop_inhibit_termination to reset the count to zero,
{ then the task will be aborted with pmp$abort.
{
{       PMP$PUSH_INHIBIT_TERMINATION ();
