diff options
author | tmm <tmm@FreeBSD.org> | 2001-08-04 18:55:15 +0000 |
---|---|---|
committer | tmm <tmm@FreeBSD.org> | 2001-08-04 18:55:15 +0000 |
commit | 91c3a007e599498b1528d02dea269a94e45a5fb9 (patch) | |
tree | bc5f6dcbfd1875b596bdb288e1f53734e4034906 /sys/sparc64/include/pstate.h | |
parent | fbdd58046b90150b1a878352cc6437ceffe60662 (diff) | |
download | FreeBSD-src-91c3a007e599498b1528d02dea269a94e45a5fb9.zip FreeBSD-src-91c3a007e599498b1528d02dea269a94e45a5fb9.tar.gz |
Add floating point context switching code for sparc64.
Reviewed by: jake
Diffstat (limited to 'sys/sparc64/include/pstate.h')
-rw-r--r-- | sys/sparc64/include/pstate.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/sparc64/include/pstate.h b/sys/sparc64/include/pstate.h index 8ff55f3..07301eb 100644 --- a/sys/sparc64/include/pstate.h +++ b/sys/sparc64/include/pstate.h @@ -47,6 +47,19 @@ #define PSTATE_MG (1<<10) #define PSTATE_IG (1<<11) +#define TSTATE_PSTATE_SHIFT 8 +#define TSTATE_PSTATE(x) ((x) << TSTATE_PSTATE_SHIFT) +#define TSTATE_AG TSTATE_PSTATE(PSTATE_AG) +#define TSTATE_IE TSTATE_PSTATE(PSTATE_IE) +#define TSTATE_PRIV TSTATE_PSTATE(PSTATE_PRIV) +#define TSTATE_AM TSTATE_PSTATE(PSTATE_AM) +#define TSTATE_PEF TSTATE_PSTATE(PSTATE_PEF) +#define TSTATE_RED TSTATE_PSTATE(PSTATE_RED) +#define TSTATE_TLE TSTATE_PSTATE(PSTATE_TLE) +#define TSTATE_CLE TSTATE_PSTATE(PSTATE_CLE) +#define TSTATE_MG TSTATE_PSTATE(PSTATE_MG) +#define TSTATE_IG TSTATE_PSTATE(PSTATE_IG) + #define VER_MANUF_SHIFT (48) #define VER_IMPL_SHIFT (32) #define VER_MASK_SHIFT (24) |