RTEMS 6.3
Loading...
Searching...
No Matches
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
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.