SYSTEM FOR PROTECTING SUPERVISOR MODE DATA FROM USER CODE
First Claim
1. A system for protecting supervisor mode data from user code, the system comprising:
- a processor which implements a register window architecture supporting as separate window stacks for supervisor and user modes with a transition window in one of the window stacks set with at least one invalid window bit in an invalid window mask of the architecture additional to an invalid window bit set for a reserved window of the invalid window mask for transitioning from the supervisor mode to the user mode;
supervisor mode-only memory storing the supervisor mode window stack; and
user mode accessible memory storing the supervisor and user mode window stacks.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for protecting supervisor mode data from user code having a processor which implements a register window architecture supporting as separate window stacks for supervisor and user modes with a transition window in one of the window stacks set with at least one invalid window bit in an invalid window mask of the architecture additional to an invalid window bit set for a reserved window of the invalid window mask for transitioning from the supervisor mode to the user mode, supervisor mode-only memory storing the supervisor mode window stack, and user mode accessible memory storing the supervisor and user mode window stacks.
-
Citations
6 Claims
-
1. A system for protecting supervisor mode data from user code, the system comprising:
-
a processor which implements a register window architecture supporting as separate window stacks for supervisor and user modes with a transition window in one of the window stacks set with at least one invalid window bit in an invalid window mask of the architecture additional to an invalid window bit set for a reserved window of the invalid window mask for transitioning from the supervisor mode to the user mode; supervisor mode-only memory storing the supervisor mode window stack; and user mode accessible memory storing the supervisor and user mode window stacks. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification