A system monitors the execution of privileged instructions by a processor
of a computer system. The processor includes a current privilege level.
The processor automatically generates a fault when attempting execution of
an instruction requiring a higher privilege level than the current
privilege level of the processor. The current privilege level of the
processor is raised in response to a fault generated by a first faulting
instruction. The first faulting instruction is executed. A trap is
generated by executing the first faulting instruction. The current
privilege level of the processor is lowered in response to the trap.
Um sistema monitora a execução de instruções privilegiadas por um processador de um sistema computatorizado. O processador inclui um nível atual do privilégio. O processador gera automaticamente uma falha ao tentar a execução de uma instrução que requer um nível mais elevado do privilégio do que o nível atual do privilégio do processador. O nível atual do privilégio do processador é levantado em resposta a uma falha gerada por uma primeira instrução criticando. A primeira instrução criticando é executada. Uma armadilha é gerada executando a primeira instrução criticando. O nível atual do privilégio do processador é abaixado em resposta à armadilha.