Pip
Architecture-dependent parts of Pip: MAL, IAL and boot
|
Functions | |
uint32_t | defaultAddr (void) |
Default address, should be 0x00000000. More... | |
uint32_t | kernelIndex (void) |
Index of kernel's page directory entry. More... | |
uint32_t | indexPR (void) |
Partiton descriptor index into itself. More... | |
uint32_t | zero (void) |
Zero. That's it. More... | |
uint32_t | indexPD (void) |
Page directory index within partition descriptor. More... | |
uint32_t | indexSh1 (void) |
Shadow 1 index within partition descriptor. More... | |
uint32_t | indexSh2 (void) |
Shadow 2 index within partition descriptor. More... | |
uint32_t | indexSh3 (void) |
Configuration tables linked list index within partition descriptor. More... | |
uint32_t | PPRidx (void) |
Parent partition index within partition descriptor. More... | |
uint32_t | addressEquals (uint32_t addr, uint32_t addr2) |
Checks whether an address is equal to another. More... | |
int | geb (const uint32_t a, const uint32_t b) |
Greater or equal. More... | |
int | gtb (const uint32_t a, const uint32_t b) |
Greater than. More... | |
int | leb (const uint32_t a, const uint32_t b) |
Lower or equal. More... | |
int | ltb (const uint32_t a, const uint32_t b) |
Lower than. More... | |
int | eqb (const uint32_t a, const uint32_t b) |
Equals. More... | |
uint32_t | inc (uint32_t val) |
Increment an integer. More... | |
uint32_t | sub (uint32_t val) |
Decrement an integer. More... | |
uint32_t | mul3 (uint32_t v) |
Multiply an integer with 3. More... | |
uint32_t | getMaxIndex (void) |
Table size. More... | |
Variables | |
const uint32_t | defaultVAddr = 0 |
Default address, should be 0x00000000. More... | |
uint32_t addressEquals | ( | uint32_t | addr, |
uint32_t | addr2 | ||
) |
Checks whether an address is equal to another.
Checks whether an address is equal to another.
addr | Address to check |
addr2 | Address to compare to |
uint32_t defaultAddr | ( | void | ) |
Default address, should be 0x00000000.
Default address, should be 0x00000000.
int eqb | ( | const uint32_t | a, |
const uint32_t | b | ||
) |
Equals.
Equals.
int geb | ( | const uint32_t | a, |
const uint32_t | b | ||
) |
Greater or equal.
Greater or equal.
uint32_t getMaxIndex | ( | void | ) |
Table size.
Table size.
int gtb | ( | const uint32_t | a, |
const uint32_t | b | ||
) |
Greater than.
Greater than.
uint32_t inc | ( | uint32_t | val | ) |
Increment an integer.
Increment an integer.
uint32_t indexPD | ( | void | ) |
Page directory index within partition descriptor.
Page directory index within partition descriptor.
uint32_t indexPR | ( | void | ) |
Partiton descriptor index into itself.
Partiton descriptor index into itself.
uint32_t indexSh1 | ( | void | ) |
Shadow 1 index within partition descriptor.
Shadow 1 index within partition descriptor.
uint32_t indexSh2 | ( | void | ) |
Shadow 2 index within partition descriptor.
Shadow 2 index within partition descriptor.
uint32_t indexSh3 | ( | void | ) |
Configuration tables linked list index within partition descriptor.
Configuration tables linked list index within partition descriptor.
uint32_t kernelIndex | ( | void | ) |
Index of kernel's page directory entry.
Index of kernel's page directory entry.
int leb | ( | const uint32_t | a, |
const uint32_t | b | ||
) |
Lower or equal.
Lower or equal.
int ltb | ( | const uint32_t | a, |
const uint32_t | b | ||
) |
Lower than.
Lower than.
uint32_t mul3 | ( | uint32_t | v | ) |
Multiply an integer with 3.
Multiply an integer with 3.
uint32_t PPRidx | ( | void | ) |
Parent partition index within partition descriptor.
Parent partition index within partition descriptor.
uint32_t sub | ( | uint32_t | val | ) |
Decrement an integer.
Decrement an integer.
uint32_t zero | ( | void | ) |
Zero. That's it.
Zero. That's it.
const uint32_t defaultVAddr = 0 |
Default address, should be 0x00000000.