RTEMS  5.0.0
Data Structures | Macros | Typedefs | Variables
tte.h File Reference
#include <arch/types.h>

Go to the source code of this file.

Data Structures

union  tte_tag
 
union  tte_data
 

Macros

#define TTE_G   (1 << 0)
 
#define TTE_W   (1 << 1)
 
#define TTE_P   (1 << 2)
 
#define TTE_E   (1 << 3)
 
#define TTE_CV   (1 << 4)
 
#define TTE_CP   (1 << 5)
 
#define TTE_L   (1 << 6)
 
#define TTE_V_SHIFT   63
 
#define TTE_SIZE_SHIFT   61
 
#define VA_TAG_PAGE_SHIFT   22
 

Typedefs

typedef union tte_tag tte_tag_t
 
typedef union tte_data tte_data_t
 

Variables

unsigned g
 
unsigned __pad0__
 
unsigned context
 
unsigned __pad1__
 
uint64_t va_tag
 
union tte_tag __attribute__
 
unsigned v
 
unsigned size
 
unsigned nfo
 
unsigned ie
 
unsigned soft2
 
unsigned soft
 
unsigned l
 
unsigned cp
 
unsigned cv
 
unsigned e
 
unsigned p
 
unsigned w
 

Variable Documentation

◆ __pad0__

unsigned __pad0__

Reserved.

◆ __pad1__

unsigned __pad1__

Reserved.

◆ context

unsigned context

Context identifier.

◆ cp

unsigned cp

Cacheable in physically indexed cache.

◆ cv

unsigned cv

Cacheable in virtually indexed cache.

◆ e

unsigned e

Side-effect.

◆ g

unsigned g

Global.

◆ ie

unsigned ie

Invert Endianness.

◆ l

unsigned l

Lock.

◆ nfo

unsigned nfo

No-Fault-Only.

◆ p

unsigned p

Privileged.

◆ size

unsigned size

Page size of this entry.

◆ soft

unsigned soft

Software defined field.

◆ soft2

unsigned soft2

Software defined field.

◆ v

unsigned v

Valid.

◆ va_tag

uint64_t va_tag

Virtual Address Tag, bits 63:22.

◆ w

unsigned w

Writable.