lib/src/ptedef.h File Reference

Go to the source code of this file.

Classes

struct  _pte
struct  _va_pte_free
struct  _ptelist

Defines

#define PTE_C_BYTES_PER_PTE   8
#define PTE_C_SHIFT_SIZE   3
#define PTE_M_VALID   0x1
#define PTE_M_FOR   0x2
#define PTE_M_FOW   0x4
#define PTE_M_FOE   0x8
#define PTE_M_ASM   0x10
#define PTE_M_GH   0x60
#define PTE_C_GROUP_OF_1   0
#define PTE_C_GROUP_OF_8   1
#define PTE_C_GROUP_OF_64   2
#define PTE_C_GROUP_OF_512   3
#define PTE_M_NO_MB   0x80
#define PTE_M_PROT   0xFF00
#define PTE_M_SOFTWARE   0xFFFF0000
#define PTE_M_PFN   0xFFFFFFFF00000000
#define PTE_M_KRE   0x100
#define PTE_M_ERE   0x200
#define PTE_M_SRE   0x400
#define PTE_M_URE   0x800
#define PTE_M_KWE   0x1000
#define PTE_M_EWE   0x2000
#define PTE_M_SWE   0x4000
#define PTE_M_UWE   0x8000
#define PTE_M_WINDOW   0x10000
#define PTE_M_OWN   0x60000
#define PTE_M_MODIFY   0x100000
#define PTE_M_CPY   0x30000000
#define PTE_M_NOX   0x40000000
#define PTE_M_S0_MBZ   0x80000000
#define PTE_M_TYP0   0x10000
#define PTE_M_PARTIAL_SECTION   0x80000
#define PTE_M_TYP1   0x100000
#define PTE_M_STX   0xFFFF00000000
#define PTE_M_CRF   0x1000000000000
#define PTE_M_DZRO   0x2000000000000
#define PTE_M_WRT   0x4000000000000
#define PTE_M_PGFLPAG   0xFFFFFF00000000
#define PTE_M_PGFLX   0xFF00000000000000
#define PTE_M_BAKX   0xFFFFFFFF00000000
#define PTE_M_GPTX   0xFFFFFFFF00000000
#define PTE_C_NOPGFLPAG   255
#define PTE_C_NA   0
#define PTE_C_KR   0x100
#define PTE_C_KW   0x1100
#define PTE_C_ER   0x300
#define PTE_C_EW   0x3300
#define PTE_C_SR   0x700
#define PTE_C_SW   0x7700
#define PTE_C_UR   0xf00
#define PTE_C_UW   0xff00
#define PTE_C_ERKW   0x1300
#define PTE_C_SRKW   0x1700
#define PTE_C_SREW   0x3700
#define PTE_C_URKW   0x1f00
#define PTE_C_UREW   0x3f00
#define PTE_C_URSW   0x7f00
#define PTE_C_KOWN   0
#define PTE_C_EOWN   0x20000
#define PTE_C_SOWN   0x40000
#define PTE_C_UOWN   0x60000
#define PTE_C_COPY   0
#define PTE_C_NOCOPY   0x10000000
#define PTE_C_DZRO   0x20000000
#define PTE_C_DZRO_L1PTE   0x1100
#define PTE_C_DZRO_L2PTE   0x40001300
#define PTE_S_PTEDEF   16
#define PTE_M_SINGLE_PTE   65536
#define PTE_C_INDEX_SHIFT_VALUE   19
#define PTE_C_FREE_BLOCK   16
#define PTELIST_K_LENGTH   24
#define PTELIST_C_LENGTH   24

Typedefs

typedef struct _ptePTE_PQ
typedef struct _pte ** PTE_PPQ
typedef struct _ptelistPTELIST_PQ
typedef struct _ptelist ** PTELIST_PPQ
typedef struct _va_pte_freeVA_PTE_FREE_PQ
typedef struct _va_pte_free ** VA_PTE_FREE_PPQ


Define Documentation

#define PTE_C_BYTES_PER_PTE   8

Definition at line 4 of file ptedef.h.

#define PTE_C_COPY   0

Definition at line 65 of file ptedef.h.

#define PTE_C_DZRO   0x20000000

Definition at line 67 of file ptedef.h.

#define PTE_C_DZRO_L1PTE   0x1100

Definition at line 68 of file ptedef.h.

#define PTE_C_DZRO_L2PTE   0x40001300

Definition at line 69 of file ptedef.h.

#define PTE_C_EOWN   0x20000

Definition at line 62 of file ptedef.h.

#define PTE_C_ER   0x300

Definition at line 49 of file ptedef.h.

#define PTE_C_ERKW   0x1300

Definition at line 55 of file ptedef.h.

#define PTE_C_EW   0x3300

Definition at line 50 of file ptedef.h.

#define PTE_C_FREE_BLOCK   16

Definition at line 76 of file ptedef.h.

#define PTE_C_GROUP_OF_1   0

Definition at line 12 of file ptedef.h.

#define PTE_C_GROUP_OF_512   3

Definition at line 15 of file ptedef.h.

#define PTE_C_GROUP_OF_64   2

Definition at line 14 of file ptedef.h.

#define PTE_C_GROUP_OF_8   1

Definition at line 13 of file ptedef.h.

#define PTE_C_INDEX_SHIFT_VALUE   19

Definition at line 75 of file ptedef.h.

#define PTE_C_KOWN   0

Definition at line 61 of file ptedef.h.

#define PTE_C_KR   0x100

Definition at line 47 of file ptedef.h.

#define PTE_C_KW   0x1100

Definition at line 48 of file ptedef.h.

#define PTE_C_NA   0

Definition at line 46 of file ptedef.h.

#define PTE_C_NOCOPY   0x10000000

Definition at line 66 of file ptedef.h.

#define PTE_C_NOPGFLPAG   255

Definition at line 45 of file ptedef.h.

#define PTE_C_SHIFT_SIZE   3

Definition at line 5 of file ptedef.h.

#define PTE_C_SOWN   0x40000

Definition at line 63 of file ptedef.h.

#define PTE_C_SR   0x700

Definition at line 51 of file ptedef.h.

#define PTE_C_SREW   0x3700

Definition at line 57 of file ptedef.h.

#define PTE_C_SRKW   0x1700

Definition at line 56 of file ptedef.h.

#define PTE_C_SW   0x7700

Definition at line 52 of file ptedef.h.

#define PTE_C_UOWN   0x60000

Definition at line 64 of file ptedef.h.

#define PTE_C_UR   0xf00

Definition at line 53 of file ptedef.h.

#define PTE_C_UREW   0x3f00

Definition at line 59 of file ptedef.h.

#define PTE_C_URKW   0x1f00

Definition at line 58 of file ptedef.h.

#define PTE_C_URSW   0x7f00

Definition at line 60 of file ptedef.h.

#define PTE_C_UW   0xff00

Definition at line 54 of file ptedef.h.

#define PTE_M_ASM   0x10

Definition at line 10 of file ptedef.h.

#define PTE_M_BAKX   0xFFFFFFFF00000000

Definition at line 43 of file ptedef.h.

#define PTE_M_CPY   0x30000000

Definition at line 31 of file ptedef.h.

#define PTE_M_CRF   0x1000000000000

Definition at line 38 of file ptedef.h.

#define PTE_M_DZRO   0x2000000000000

Definition at line 39 of file ptedef.h.

#define PTE_M_ERE   0x200

Definition at line 21 of file ptedef.h.

#define PTE_M_EWE   0x2000

Definition at line 25 of file ptedef.h.

#define PTE_M_FOE   0x8

Definition at line 9 of file ptedef.h.

#define PTE_M_FOR   0x2

Definition at line 7 of file ptedef.h.

#define PTE_M_FOW   0x4

Definition at line 8 of file ptedef.h.

#define PTE_M_GH   0x60

Definition at line 11 of file ptedef.h.

#define PTE_M_GPTX   0xFFFFFFFF00000000

Definition at line 44 of file ptedef.h.

#define PTE_M_KRE   0x100

Definition at line 20 of file ptedef.h.

#define PTE_M_KWE   0x1000

Definition at line 24 of file ptedef.h.

#define PTE_M_MODIFY   0x100000

Definition at line 30 of file ptedef.h.

#define PTE_M_NO_MB   0x80

Definition at line 16 of file ptedef.h.

#define PTE_M_NOX   0x40000000

Definition at line 32 of file ptedef.h.

#define PTE_M_OWN   0x60000

Definition at line 29 of file ptedef.h.

#define PTE_M_PARTIAL_SECTION   0x80000

Definition at line 35 of file ptedef.h.

#define PTE_M_PFN   0xFFFFFFFF00000000

Definition at line 19 of file ptedef.h.

#define PTE_M_PGFLPAG   0xFFFFFF00000000

Definition at line 41 of file ptedef.h.

#define PTE_M_PGFLX   0xFF00000000000000

Definition at line 42 of file ptedef.h.

#define PTE_M_PROT   0xFF00

Definition at line 17 of file ptedef.h.

#define PTE_M_S0_MBZ   0x80000000

Definition at line 33 of file ptedef.h.

#define PTE_M_SINGLE_PTE   65536

Definition at line 73 of file ptedef.h.

#define PTE_M_SOFTWARE   0xFFFF0000

Definition at line 18 of file ptedef.h.

#define PTE_M_SRE   0x400

Definition at line 22 of file ptedef.h.

#define PTE_M_STX   0xFFFF00000000

Definition at line 37 of file ptedef.h.

#define PTE_M_SWE   0x4000

Definition at line 26 of file ptedef.h.

#define PTE_M_TYP0   0x10000

Definition at line 34 of file ptedef.h.

#define PTE_M_TYP1   0x100000

Definition at line 36 of file ptedef.h.

#define PTE_M_URE   0x800

Definition at line 23 of file ptedef.h.

#define PTE_M_UWE   0x8000

Definition at line 27 of file ptedef.h.

#define PTE_M_VALID   0x1

Definition at line 6 of file ptedef.h.

#define PTE_M_WINDOW   0x10000

Definition at line 28 of file ptedef.h.

#define PTE_M_WRT   0x4000000000000

Definition at line 40 of file ptedef.h.

#define PTE_S_PTEDEF   16

Definition at line 71 of file ptedef.h.

#define PTELIST_C_LENGTH   24

Definition at line 79 of file ptedef.h.

#define PTELIST_K_LENGTH   24

Definition at line 78 of file ptedef.h.


Typedef Documentation

typedef struct _pte** PTE_PPQ

Definition at line 167 of file ptedef.h.

typedef struct _pte* PTE_PQ

Definition at line 166 of file ptedef.h.

typedef struct _ptelist** PTELIST_PPQ

Definition at line 169 of file ptedef.h.

typedef struct _ptelist* PTELIST_PQ

Definition at line 168 of file ptedef.h.

typedef struct _va_pte_free** VA_PTE_FREE_PPQ

Definition at line 171 of file ptedef.h.

typedef struct _va_pte_free* VA_PTE_FREE_PQ

Definition at line 170 of file ptedef.h.


Generated on Fri Oct 9 10:25:53 2009 for FreeVMS by  doxygen 1.5.5