1 #ifndef _LIBCPU_PTE121_H 2 #define _LIBCPU_PTE121_H 83 volatile unsigned long v:1, vsid:24, h:1, api: 6;
84 volatile unsigned long rpn:20, pad: 3, r:1, c:1, wimg:4, marked:1, pp:2;
107 triv121PgTblInit(
unsigned long base,
unsigned ldSize);
123 triv121PgTblLdMinSize(
unsigned long size);
159 unsigned long numPages,
175 #define TRIV121_ATTR_W 8 176 #define TRIV121_ATTR_I 4 177 #define TRIV121_ATTR_M 2 178 #define TRIV121_ATTR_G 1 183 #define TRIV121_ATTR_IO_PAGE (TRIV121_ATTR_I|TRIV121_ATTR_G) 185 #define TRIV121_PP_RO_PAGE (1) 186 #define TRIV121_PP_RW_PAGE (2) 188 #define TRIV121_121_VSID (-1) 189 #define TRIV121_SEG_VSID (-2) 191 #define TRIV121_MAP_SUCCESS (-1) 199 triv121PgTblGet(
void);
206 triv121PgTblSDR1(Triv121PgTbl pgTbl);
221 void triv121PgTblActivate(Triv121PgTbl pgTbl);
226 APte triv121DumpEa(
unsigned long ea);
231 APte triv121FindPte(
unsigned long vsid,
unsigned long pi);
239 APte triv121UnmapEa(
unsigned long ea);
249 APte triv121ChangeEaAttributes(
unsigned long ea,
int wimg,
int pp);
256 void triv121MakePgTblRW(
void);
260 void triv121MakePgTblRO(
void);
263 long triv121DumpPte(APte
pte);
unsigned size
Definition: tte.h:74