Changeset 2e311da in mainline
- Timestamp:
- 2019-06-15T09:27:55Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 180e132
- Parents:
- 4d32b16
- Location:
- kernel/arch/ia64/include/arch
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/include/arch/istate.h
r4d32b16 r2e311da 71 71 _NO_TRACE static inline int istate_from_uspace(istate_t *istate) 72 72 { 73 return (istate->cr_iip) < 0xe000000000000000ULL;73 return istate->cr_ipsr.cpl == PSR_CPL_USER; 74 74 } 75 75 -
kernel/arch/ia64/include/arch/mm/page.h
r4d32b16 r2e311da 38 38 39 39 #include <arch/mm/frame.h> 40 #include <arch/register.h> 40 41 41 42 #ifndef __ASSEMBLER__ … … 76 77 77 78 /** Privilege Levels. Only the most and the least privileged ones are ever used. */ 78 #define PL_KERNEL 0x0079 #define PL_USER 0x0379 #define PL_KERNEL PSR_CPL_KERNEL 80 #define PL_USER PSR_CPL_USER 80 81 81 82 /* Access Rigths. Only certain combinations are used by the kernel. */ -
kernel/arch/ia64/include/arch/register.h
r4d32b16 r2e311da 57 57 #define PSR_RT_MASK (1 << 27) 58 58 #define PSR_IT_MASK (1 << 36) 59 60 #define PSR_CPL_USER 3 61 #define PSR_CPL_KERNEL 0 59 62 60 63 #define PSR_CPL_SHIFT 32
Note:
See TracChangeset
for help on using the changeset viewer.