|
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.
1.8.13