alpha_cpu.h File Reference

Back to the index.

Classes | Macros | Typedefs
alpha_cpu.h File Reference

Go to the source code of this file.

Classes

struct  alpha_pcb
 
struct  alpha_logout_area
 

Macros

#define apcb_backup_ksp   apcb_unique /* backup kernel stack ptr */
 
#define ALPHA_PCB_FLAGS_FEN   0x0000000000000001
 
#define ALPHA_PCB_FLAGS_PME   0x4000000000000000
 
#define ALPHA_HWFRAME_PS   0 /* processor status register */
 
#define ALPHA_HWFRAME_PC   1 /* program counter */
 
#define ALPHA_HWFRAME_GP   2 /* global pointer */
 
#define ALPHA_HWFRAME_A0   3 /* a0 */
 
#define ALPHA_HWFRAME_A1   4 /* a1 */
 
#define ALPHA_HWFRAME_A2   5 /* a2 */
 
#define ALPHA_HWFRAME_SIZE   6 /* 6 8-byte words */
 
#define ALPHA_PSL_USERMODE   0x0008 /* set -> user mode */
 
#define ALPHA_PSL_IPL_MASK   0x0007 /* interrupt level mask */
 
#define ALPHA_PSL_IPL_0   0x0000 /* all interrupts enabled */
 
#define ALPHA_PSL_IPL_SOFT   0x0001 /* software ints disabled */
 
#define ALPHA_PSL_IPL_IO   0x0004 /* I/O dev ints disabled */
 
#define ALPHA_PSL_IPL_CLOCK   0x0005 /* clock ints disabled */
 
#define ALPHA_PSL_IPL_HIGH   0x0006 /* all but mchecks disabled */
 
#define ALPHA_PSL_MUST_BE_ZERO   0xfffffffffffffff0
 
#define ALPHA_PSL_USERSET   ALPHA_PSL_USERMODE
 
#define ALPHA_PSL_USERCLR   (ALPHA_PSL_MUST_BE_ZERO | ALPHA_PSL_IPL_MASK)
 
#define ALPHA_INTR_XPROC   0 /* interprocessor interrupt */
 
#define ALPHA_INTR_CLOCK   1 /* clock interrupt */
 
#define ALPHA_INTR_ERROR   2 /* correctable error or mcheck */
 
#define ALPHA_INTR_DEVICE   3 /* device interrupt */
 
#define ALPHA_INTR_PERF   4 /* performance counter */
 
#define ALPHA_INTR_PASSIVE   5 /* passive release */
 
#define ALPHA_MCES_IMP   0xffffffff00000000 /* impl. dependent */
 
#define ALPHA_MCES_RSVD   0x00000000ffffffe0 /* reserved */
 
#define ALPHA_MCES_DSC   0x0000000000000010 /* disable system correctable error reporting */
 
#define ALPHA_MCES_DPC   0x0000000000000008 /* disable processor correctable error reporting */
 
#define ALPHA_MCES_PCE   0x0000000000000004 /* processor correctable error in progress */
 
#define ALPHA_MCES_SCE   0x0000000000000002 /* system correctable error in progress */
 
#define ALPHA_MCES_MIP   0x0000000000000001 /* machine check in progress */
 
#define ALPHA_LOGOUT_FLAGS_RETRY   0x80000000 /* OK to continue */
 
#define ALPHA_LOGOUT_FLAGS_SE   0x40000000 /* second error */
 
#define ALPHA_LOGOUT_FLAGS_SBZ   0x3fffffff /* should be zero */
 
#define ALPHA_LOGOUT_NOT_BUILT   (struct alpha_logout_area *)0xffffffffffffffff)
 
#define ALPHA_LOGOUT_PAL_AREA(lap)   (unsigned long *)((unsigned char *)(lap) + 16)
 
#define ALPHA_LOGOUT_PAL_SIZE(lap)   ((lap)->la_cpu_offset - 16)
 
#define ALPHA_LOGOUT_CPU_AREA(lap)   (unsigned long *)((unsigned char *)(lap) + (lap)->la_cpu_offset)
 
#define ALPHA_LOGOUT_CPU_SIZE(lap)   ((lap)->la_system_offset - (lap)->la_cpu_offset)
 
#define ALPHA_LOGOUT_SYSTEM_AREA(lap)   (unsigned long *)((unsigned char *)(lap) + (lap)->la_system_offset)
 
#define ALPHA_LOGOUT_SYSTEM_SIZE(lap)   ((lap)->la_frame_size - (lap)->la_system_offset)
 
#define ALPHA_SYS_ERROR   0x620 /* System correctable error */
 
#define ALPHA_PROC_ERROR   0x630 /* Processor correctable error */
 
#define ALPHA_SYS_MCHECK   0x660 /* System machine check */
 
#define ALPHA_PROC_MCHECK   0x670 /* Processor machine check */
 
#define ALPHA_PGSHIFT   13
 
#define ALPHA_PGBYTES   (1 << ALPHA_PGSHIFT)
 
#define ALPHA_USEG_BASE   0 /* virtual */
 
#define ALPHA_USEG_END   0x000003ffffffffffULL
 
#define ALPHA_K0SEG_BASE   0xfffffc0000000000ULL /* direct-mapped */
 
#define ALPHA_K0SEG_END   0xfffffdffffffffffULL
 
#define ALPHA_K1SEG_BASE   0xfffffe0000000000ULL /* virtual */
 
#define ALPHA_K1SEG_END   0xffffffffffffffffULL
 
#define ALPHA_K0SEG_TO_PHYS(x)   ((x) & ~ALPHA_K0SEG_BASE)
 
#define ALPHA_PHYS_TO_K0SEG(x)   ((x) | ALPHA_K0SEG_BASE)
 
#define ALPHA_PTE_VALID   0x0001
 
#define ALPHA_PTE_FAULT_ON_READ   0x0002
 
#define ALPHA_PTE_FAULT_ON_WRITE   0x0004
 
#define ALPHA_PTE_FAULT_ON_EXECUTE   0x0008
 
#define ALPHA_PTE_ASM   0x0010 /* addr. space match */
 
#define ALPHA_PTE_GRANULARITY   0x0060 /* granularity hint */
 
#define ALPHA_PTE_PROT   0xff00
 
#define ALPHA_PTE_KR   0x0100
 
#define ALPHA_PTE_UR   0x0200
 
#define ALPHA_PTE_KW   0x1000
 
#define ALPHA_PTE_UW   0x2000
 
#define ALPHA_PTE_WRITE   (ALPHA_PTE_KW | ALPHA_PTE_UW)
 
#define ALPHA_PTE_SOFTWARE   0x00000000ffff0000
 
#define ALPHA_PTE_PALCODE   (~ALPHA_PTE_SOFTWARE) /* shorthand */
 
#define ALPHA_PTE_PFN   0xffffffff00000000
 
#define ALPHA_PTE_TO_PFN(pte)   ((pte) >> 32)
 
#define ALPHA_PTE_FROM_PFN(pfn)   ((pfn) << 32)
 
#define ALPHA_KENTRY_INT   0
 
#define ALPHA_KENTRY_ARITH   1
 
#define ALPHA_KENTRY_MM   2
 
#define ALPHA_KENTRY_IF   3
 
#define ALPHA_KENTRY_UNA   4
 
#define ALPHA_KENTRY_SYS   5
 
#define ALPHA_MMCSR_INVALTRANS   0
 
#define ALPHA_MMCSR_ACCESS   1
 
#define ALPHA_MMCSR_FOR   2
 
#define ALPHA_MMCSR_FOE   3
 
#define ALPHA_MMCSR_FOW   4
 
#define ALPHA_IF_CODE_BPT   0
 
#define ALPHA_IF_CODE_BUGCHK   1
 
#define ALPHA_IF_CODE_GENTRAP   2
 
#define ALPHA_IF_CODE_FEN   3
 
#define ALPHA_IF_CODE_OPDEC   4
 
#define ALPHA_AMASK_BWX   0x0001 /* byte/word extension */
 
#define ALPHA_AMASK_FIX   0x0002 /* floating point conv. ext. */
 
#define ALPHA_AMASK_CIX   0x0004 /* count extension */
 
#define ALPHA_AMASK_MVI   0x0100 /* multimedia extension */
 
#define ALPHA_AMASK_PAT   0x0200 /* precise arith. traps */
 
#define ALPHA_AMASK_PMI   0x1000 /* prefetch w/ modify intent */
 
#define ALPHA_AMASK_ALL
 
#define ALPHA_AMASK_BITS   "\20\17PMI\12PAT\11MVI\3CIX\2FIX\1BWX"
 
#define ALPHA_IMPLVER_EV4   0 /* LCA/EV4/EV45 */
 
#define ALPHA_IMPLVER_EV5   1 /* EV5/EV56/PCA56 */
 
#define ALPHA_IMPLVER_EV6   2 /* EV6 */
 
#define ALPHA_IMPLVER_EV7   3 /* EV7/EV79 */
 

Typedefs

typedef unsigned long alpha_pt_entry_t
 

Macro Definition Documentation

◆ ALPHA_AMASK_ALL

#define ALPHA_AMASK_ALL
Value:
ALPHA_AMASK_CIX|ALPHA_AMASK_MVI| \
ALPHA_AMASK_PAT|ALPHA_AMASK_PMI)

Definition at line 300 of file alpha_cpu.h.

◆ ALPHA_AMASK_BITS

#define ALPHA_AMASK_BITS   "\20\17PMI\12PAT\11MVI\3CIX\2FIX\1BWX"

Definition at line 304 of file alpha_cpu.h.

◆ ALPHA_AMASK_BWX

#define ALPHA_AMASK_BWX   0x0001 /* byte/word extension */

Definition at line 293 of file alpha_cpu.h.

◆ ALPHA_AMASK_CIX

#define ALPHA_AMASK_CIX   0x0004 /* count extension */

Definition at line 295 of file alpha_cpu.h.

◆ ALPHA_AMASK_FIX

#define ALPHA_AMASK_FIX   0x0002 /* floating point conv. ext. */

Definition at line 294 of file alpha_cpu.h.

◆ ALPHA_AMASK_MVI

#define ALPHA_AMASK_MVI   0x0100 /* multimedia extension */

Definition at line 296 of file alpha_cpu.h.

◆ ALPHA_AMASK_PAT

#define ALPHA_AMASK_PAT   0x0200 /* precise arith. traps */

Definition at line 297 of file alpha_cpu.h.

◆ ALPHA_AMASK_PMI

#define ALPHA_AMASK_PMI   0x1000 /* prefetch w/ modify intent */

Definition at line 298 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_A0

#define ALPHA_HWFRAME_A0   3 /* a0 */

Definition at line 91 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_A1

#define ALPHA_HWFRAME_A1   4 /* a1 */

Definition at line 92 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_A2

#define ALPHA_HWFRAME_A2   5 /* a2 */

Definition at line 93 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_GP

#define ALPHA_HWFRAME_GP   2 /* global pointer */

Definition at line 90 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_PC

#define ALPHA_HWFRAME_PC   1 /* program counter */

Definition at line 89 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_PS

#define ALPHA_HWFRAME_PS   0 /* processor status register */

Definition at line 88 of file alpha_cpu.h.

◆ ALPHA_HWFRAME_SIZE

#define ALPHA_HWFRAME_SIZE   6 /* 6 8-byte words */

Definition at line 95 of file alpha_cpu.h.

◆ ALPHA_IF_CODE_BPT

#define ALPHA_IF_CODE_BPT   0

Definition at line 269 of file alpha_cpu.h.

◆ ALPHA_IF_CODE_BUGCHK

#define ALPHA_IF_CODE_BUGCHK   1

Definition at line 270 of file alpha_cpu.h.

◆ ALPHA_IF_CODE_FEN

#define ALPHA_IF_CODE_FEN   3

Definition at line 272 of file alpha_cpu.h.

◆ ALPHA_IF_CODE_GENTRAP

#define ALPHA_IF_CODE_GENTRAP   2

Definition at line 271 of file alpha_cpu.h.

◆ ALPHA_IF_CODE_OPDEC

#define ALPHA_IF_CODE_OPDEC   4

Definition at line 273 of file alpha_cpu.h.

◆ ALPHA_IMPLVER_EV4

#define ALPHA_IMPLVER_EV4   0 /* LCA/EV4/EV45 */

Definition at line 311 of file alpha_cpu.h.

◆ ALPHA_IMPLVER_EV5

#define ALPHA_IMPLVER_EV5   1 /* EV5/EV56/PCA56 */

Definition at line 312 of file alpha_cpu.h.

◆ ALPHA_IMPLVER_EV6

#define ALPHA_IMPLVER_EV6   2 /* EV6 */

Definition at line 313 of file alpha_cpu.h.

◆ ALPHA_IMPLVER_EV7

#define ALPHA_IMPLVER_EV7   3 /* EV7/EV79 */

Definition at line 314 of file alpha_cpu.h.

◆ ALPHA_INTR_CLOCK

#define ALPHA_INTR_CLOCK   1 /* clock interrupt */

Definition at line 123 of file alpha_cpu.h.

◆ ALPHA_INTR_DEVICE

#define ALPHA_INTR_DEVICE   3 /* device interrupt */

Definition at line 125 of file alpha_cpu.h.

◆ ALPHA_INTR_ERROR

#define ALPHA_INTR_ERROR   2 /* correctable error or mcheck */

Definition at line 124 of file alpha_cpu.h.

◆ ALPHA_INTR_PASSIVE

#define ALPHA_INTR_PASSIVE   5 /* passive release */

Definition at line 127 of file alpha_cpu.h.

◆ ALPHA_INTR_PERF

#define ALPHA_INTR_PERF   4 /* performance counter */

Definition at line 126 of file alpha_cpu.h.

◆ ALPHA_INTR_XPROC

#define ALPHA_INTR_XPROC   0 /* interprocessor interrupt */

Definition at line 122 of file alpha_cpu.h.

◆ ALPHA_K0SEG_BASE

#define ALPHA_K0SEG_BASE   0xfffffc0000000000ULL /* direct-mapped */

Definition at line 209 of file alpha_cpu.h.

◆ ALPHA_K0SEG_END

#define ALPHA_K0SEG_END   0xfffffdffffffffffULL

Definition at line 210 of file alpha_cpu.h.

◆ ALPHA_K0SEG_TO_PHYS

#define ALPHA_K0SEG_TO_PHYS (   x)    ((x) & ~ALPHA_K0SEG_BASE)

Definition at line 214 of file alpha_cpu.h.

◆ ALPHA_K1SEG_BASE

#define ALPHA_K1SEG_BASE   0xfffffe0000000000ULL /* virtual */

Definition at line 211 of file alpha_cpu.h.

◆ ALPHA_K1SEG_END

#define ALPHA_K1SEG_END   0xffffffffffffffffULL

Definition at line 212 of file alpha_cpu.h.

◆ ALPHA_KENTRY_ARITH

#define ALPHA_KENTRY_ARITH   1

Definition at line 249 of file alpha_cpu.h.

◆ ALPHA_KENTRY_IF

#define ALPHA_KENTRY_IF   3

Definition at line 251 of file alpha_cpu.h.

◆ ALPHA_KENTRY_INT

#define ALPHA_KENTRY_INT   0

Definition at line 248 of file alpha_cpu.h.

◆ ALPHA_KENTRY_MM

#define ALPHA_KENTRY_MM   2

Definition at line 250 of file alpha_cpu.h.

◆ ALPHA_KENTRY_SYS

#define ALPHA_KENTRY_SYS   5

Definition at line 253 of file alpha_cpu.h.

◆ ALPHA_KENTRY_UNA

#define ALPHA_KENTRY_UNA   4

Definition at line 252 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_CPU_AREA

#define ALPHA_LOGOUT_CPU_AREA (   lap)    (unsigned long *)((unsigned char *)(lap) + (lap)->la_cpu_offset)

Definition at line 179 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_CPU_SIZE

#define ALPHA_LOGOUT_CPU_SIZE (   lap)    ((lap)->la_system_offset - (lap)->la_cpu_offset)

Definition at line 181 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_FLAGS_RETRY

#define ALPHA_LOGOUT_FLAGS_RETRY   0x80000000 /* OK to continue */

Definition at line 168 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_FLAGS_SBZ

#define ALPHA_LOGOUT_FLAGS_SBZ   0x3fffffff /* should be zero */

Definition at line 170 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_FLAGS_SE

#define ALPHA_LOGOUT_FLAGS_SE   0x40000000 /* second error */

Definition at line 169 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_NOT_BUILT

#define ALPHA_LOGOUT_NOT_BUILT   (struct alpha_logout_area *)0xffffffffffffffff)

Definition at line 172 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_PAL_AREA

#define ALPHA_LOGOUT_PAL_AREA (   lap)    (unsigned long *)((unsigned char *)(lap) + 16)

Definition at line 175 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_PAL_SIZE

#define ALPHA_LOGOUT_PAL_SIZE (   lap)    ((lap)->la_cpu_offset - 16)

Definition at line 177 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_SYSTEM_AREA

#define ALPHA_LOGOUT_SYSTEM_AREA (   lap)    (unsigned long *)((unsigned char *)(lap) + (lap)->la_system_offset)

Definition at line 183 of file alpha_cpu.h.

◆ ALPHA_LOGOUT_SYSTEM_SIZE

#define ALPHA_LOGOUT_SYSTEM_SIZE (   lap)    ((lap)->la_frame_size - (lap)->la_system_offset)

Definition at line 185 of file alpha_cpu.h.

◆ ALPHA_MCES_DPC

#define ALPHA_MCES_DPC   0x0000000000000008 /* disable processor correctable error reporting */

Definition at line 142 of file alpha_cpu.h.

◆ ALPHA_MCES_DSC

#define ALPHA_MCES_DSC   0x0000000000000010 /* disable system correctable error reporting */

Definition at line 140 of file alpha_cpu.h.

◆ ALPHA_MCES_IMP

#define ALPHA_MCES_IMP   0xffffffff00000000 /* impl. dependent */

Definition at line 136 of file alpha_cpu.h.

◆ ALPHA_MCES_MIP

#define ALPHA_MCES_MIP   0x0000000000000001 /* machine check in progress */

Definition at line 148 of file alpha_cpu.h.

◆ ALPHA_MCES_PCE

#define ALPHA_MCES_PCE   0x0000000000000004 /* processor correctable error in progress */

Definition at line 144 of file alpha_cpu.h.

◆ ALPHA_MCES_RSVD

#define ALPHA_MCES_RSVD   0x00000000ffffffe0 /* reserved */

Definition at line 138 of file alpha_cpu.h.

◆ ALPHA_MCES_SCE

#define ALPHA_MCES_SCE   0x0000000000000002 /* system correctable error in progress */

Definition at line 146 of file alpha_cpu.h.

◆ ALPHA_MMCSR_ACCESS

#define ALPHA_MMCSR_ACCESS   1

Definition at line 260 of file alpha_cpu.h.

◆ ALPHA_MMCSR_FOE

#define ALPHA_MMCSR_FOE   3

Definition at line 262 of file alpha_cpu.h.

◆ ALPHA_MMCSR_FOR

#define ALPHA_MMCSR_FOR   2

Definition at line 261 of file alpha_cpu.h.

◆ ALPHA_MMCSR_FOW

#define ALPHA_MMCSR_FOW   4

Definition at line 263 of file alpha_cpu.h.

◆ ALPHA_MMCSR_INVALTRANS

#define ALPHA_MMCSR_INVALTRANS   0

Definition at line 259 of file alpha_cpu.h.

◆ ALPHA_PCB_FLAGS_FEN

#define ALPHA_PCB_FLAGS_FEN   0x0000000000000001

Definition at line 74 of file alpha_cpu.h.

◆ ALPHA_PCB_FLAGS_PME

#define ALPHA_PCB_FLAGS_PME   0x4000000000000000

Definition at line 75 of file alpha_cpu.h.

◆ ALPHA_PGBYTES

#define ALPHA_PGBYTES   (1 << ALPHA_PGSHIFT)

Definition at line 204 of file alpha_cpu.h.

◆ ALPHA_PGSHIFT

#define ALPHA_PGSHIFT   13

Definition at line 203 of file alpha_cpu.h.

◆ ALPHA_PHYS_TO_K0SEG

#define ALPHA_PHYS_TO_K0SEG (   x)    ((x) | ALPHA_K0SEG_BASE)

Definition at line 215 of file alpha_cpu.h.

◆ ALPHA_PROC_ERROR

#define ALPHA_PROC_ERROR   0x630 /* Processor correctable error */

Definition at line 190 of file alpha_cpu.h.

◆ ALPHA_PROC_MCHECK

#define ALPHA_PROC_MCHECK   0x670 /* Processor machine check */

Definition at line 192 of file alpha_cpu.h.

◆ ALPHA_PSL_IPL_0

#define ALPHA_PSL_IPL_0   0x0000 /* all interrupts enabled */

Definition at line 106 of file alpha_cpu.h.

◆ ALPHA_PSL_IPL_CLOCK

#define ALPHA_PSL_IPL_CLOCK   0x0005 /* clock ints disabled */

Definition at line 109 of file alpha_cpu.h.

◆ ALPHA_PSL_IPL_HIGH

#define ALPHA_PSL_IPL_HIGH   0x0006 /* all but mchecks disabled */

Definition at line 110 of file alpha_cpu.h.

◆ ALPHA_PSL_IPL_IO

#define ALPHA_PSL_IPL_IO   0x0004 /* I/O dev ints disabled */

Definition at line 108 of file alpha_cpu.h.

◆ ALPHA_PSL_IPL_MASK

#define ALPHA_PSL_IPL_MASK   0x0007 /* interrupt level mask */

Definition at line 104 of file alpha_cpu.h.

◆ ALPHA_PSL_IPL_SOFT

#define ALPHA_PSL_IPL_SOFT   0x0001 /* software ints disabled */

Definition at line 107 of file alpha_cpu.h.

◆ ALPHA_PSL_MUST_BE_ZERO

#define ALPHA_PSL_MUST_BE_ZERO   0xfffffffffffffff0

Definition at line 112 of file alpha_cpu.h.

◆ ALPHA_PSL_USERCLR

#define ALPHA_PSL_USERCLR   (ALPHA_PSL_MUST_BE_ZERO | ALPHA_PSL_IPL_MASK)

Definition at line 116 of file alpha_cpu.h.

◆ ALPHA_PSL_USERMODE

#define ALPHA_PSL_USERMODE   0x0008 /* set -> user mode */

Definition at line 103 of file alpha_cpu.h.

◆ ALPHA_PSL_USERSET

#define ALPHA_PSL_USERSET   ALPHA_PSL_USERMODE

Definition at line 115 of file alpha_cpu.h.

◆ ALPHA_PTE_ASM

#define ALPHA_PTE_ASM   0x0010 /* addr. space match */

Definition at line 223 of file alpha_cpu.h.

◆ ALPHA_PTE_FAULT_ON_EXECUTE

#define ALPHA_PTE_FAULT_ON_EXECUTE   0x0008

Definition at line 221 of file alpha_cpu.h.

◆ ALPHA_PTE_FAULT_ON_READ

#define ALPHA_PTE_FAULT_ON_READ   0x0002

Definition at line 219 of file alpha_cpu.h.

◆ ALPHA_PTE_FAULT_ON_WRITE

#define ALPHA_PTE_FAULT_ON_WRITE   0x0004

Definition at line 220 of file alpha_cpu.h.

◆ ALPHA_PTE_FROM_PFN

#define ALPHA_PTE_FROM_PFN (   pfn)    ((pfn) << 32)

Definition at line 240 of file alpha_cpu.h.

◆ ALPHA_PTE_GRANULARITY

#define ALPHA_PTE_GRANULARITY   0x0060 /* granularity hint */

Definition at line 224 of file alpha_cpu.h.

◆ ALPHA_PTE_KR

#define ALPHA_PTE_KR   0x0100

Definition at line 227 of file alpha_cpu.h.

◆ ALPHA_PTE_KW

#define ALPHA_PTE_KW   0x1000

Definition at line 229 of file alpha_cpu.h.

◆ ALPHA_PTE_PALCODE

#define ALPHA_PTE_PALCODE   (~ALPHA_PTE_SOFTWARE) /* shorthand */

Definition at line 235 of file alpha_cpu.h.

◆ ALPHA_PTE_PFN

#define ALPHA_PTE_PFN   0xffffffff00000000

Definition at line 237 of file alpha_cpu.h.

◆ ALPHA_PTE_PROT

#define ALPHA_PTE_PROT   0xff00

Definition at line 226 of file alpha_cpu.h.

◆ ALPHA_PTE_SOFTWARE

#define ALPHA_PTE_SOFTWARE   0x00000000ffff0000

Definition at line 234 of file alpha_cpu.h.

◆ ALPHA_PTE_TO_PFN

#define ALPHA_PTE_TO_PFN (   pte)    ((pte) >> 32)

Definition at line 239 of file alpha_cpu.h.

◆ ALPHA_PTE_UR

#define ALPHA_PTE_UR   0x0200

Definition at line 228 of file alpha_cpu.h.

◆ ALPHA_PTE_UW

#define ALPHA_PTE_UW   0x2000

Definition at line 230 of file alpha_cpu.h.

◆ ALPHA_PTE_VALID

#define ALPHA_PTE_VALID   0x0001

Definition at line 217 of file alpha_cpu.h.

◆ ALPHA_PTE_WRITE

#define ALPHA_PTE_WRITE   (ALPHA_PTE_KW | ALPHA_PTE_UW)

Definition at line 232 of file alpha_cpu.h.

◆ ALPHA_SYS_ERROR

#define ALPHA_SYS_ERROR   0x620 /* System correctable error */

Definition at line 189 of file alpha_cpu.h.

◆ ALPHA_SYS_MCHECK

#define ALPHA_SYS_MCHECK   0x660 /* System machine check */

Definition at line 191 of file alpha_cpu.h.

◆ ALPHA_USEG_BASE

#define ALPHA_USEG_BASE   0 /* virtual */

Definition at line 206 of file alpha_cpu.h.

◆ ALPHA_USEG_END

#define ALPHA_USEG_END   0x000003ffffffffffULL

Definition at line 207 of file alpha_cpu.h.

◆ apcb_backup_ksp

#define apcb_backup_ksp   apcb_unique /* backup kernel stack ptr */

Definition at line 68 of file alpha_cpu.h.

Typedef Documentation

◆ alpha_pt_entry_t

typedef unsigned long alpha_pt_entry_t

Definition at line 242 of file alpha_cpu.h.

ALPHA_AMASK_FIX
#define ALPHA_AMASK_FIX
Definition: alpha_cpu.h:294
ALPHA_AMASK_BWX
#define ALPHA_AMASK_BWX
Definition: alpha_cpu.h:293
ALPHA_AMASK_PMI
#define ALPHA_AMASK_PMI
Definition: alpha_cpu.h:298
ALPHA_AMASK_MVI
#define ALPHA_AMASK_MVI
Definition: alpha_cpu.h:296

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17