1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux 1 2 /* 3 * psr.h: This file holds the macros for maski 4 * the processor status register on the 5 * for Version 8. On the V9 this is ren 6 * register and its members are accesse 7 * PSTATE.PRIV for the current CPU priv 8 * 9 * Copyright (C) 1994 David S. Miller (davem@c 10 */ 11 12 #ifndef _UAPI__LINUX_SPARC_PSR_H 13 #define _UAPI__LINUX_SPARC_PSR_H 14 15 /* The Sparc PSR fields are laid out as the fo 16 * 17 * ------------------------------------------ 18 * | impl | vers | icc | resv | EC | EF 19 * | 31-28 | 27-24 | 23-20 | 19-14 | 13 | 12 20 * ------------------------------------------ 21 */ 22 #define PSR_CWP 0x0000001f /* curr 23 #define PSR_ET 0x00000020 /* enab 24 #define PSR_PS 0x00000040 /* prev 25 #define PSR_S 0x00000080 /* curr 26 #define PSR_PIL 0x00000f00 /* proc 27 #define PSR_EF 0x00001000 /* enab 28 #define PSR_EC 0x00002000 /* enab 29 #define PSR_SYSCALL 0x00004000 /* insi 30 #define PSR_LE 0x00008000 /* Supe 31 #define PSR_ICC 0x00f00000 /* inte 32 #define PSR_C 0x00100000 /* carr 33 #define PSR_V 0x00200000 /* over 34 #define PSR_Z 0x00400000 /* zero 35 #define PSR_N 0x00800000 /* nega 36 #define PSR_VERS 0x0f000000 /* cpu- 37 #define PSR_IMPL 0xf0000000 /* cpu- 38 39 #define PSR_VERS_SHIFT 24 40 #define PSR_IMPL_SHIFT 28 41 #define PSR_VERS_SHIFTED_MASK 0xf 42 #define PSR_IMPL_SHIFTED_MASK 0xf 43 44 #define PSR_IMPL_TI 0x4 45 #define PSR_IMPL_LEON 0xf 46 47 48 #endif /* _UAPI__LINUX_SPARC_PSR_H */ 49
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.