Rev 3837 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3837 | Rev 3857 | ||
|---|---|---|---|
| Line 56... | Line 56... | ||
| 56 | unsigned wimg : 4; /**< Access control */ |
56 | unsigned wimg : 4; /**< Access control */ |
| 57 | unsigned reserved1 : 1; |
57 | unsigned reserved1 : 1; |
| 58 | unsigned pp : 2; /**< Page protection */ |
58 | unsigned pp : 2; /**< Page protection */ |
| 59 | } phte_t; |
59 | } phte_t; |
| 60 | 60 | ||
| - | 61 | typedef struct { |
|
| - | 62 | unsigned v : 1; |
|
| - | 63 | unsigned vsid : 24; |
|
| - | 64 | unsigned reserved0 : 1; |
|
| - | 65 | unsigned api : 6; |
|
| - | 66 | } ptehi_t; |
|
| - | 67 | ||
| - | 68 | typedef struct { |
|
| - | 69 | unsigned rpn : 20; |
|
| - | 70 | unsigned xpn : 3; |
|
| - | 71 | unsigned reserved0 : 1; |
|
| - | 72 | unsigned c : 1; |
|
| - | 73 | unsigned wimg : 4; |
|
| - | 74 | unsigned x : 1; |
|
| - | 75 | unsigned pp : 2; |
|
| - | 76 | } ptelo_t; |
|
| - | 77 | ||
| - | 78 | extern void pht_init(void); |
|
| 61 | extern void pht_refill(int n, istate_t *istate); |
79 | extern void pht_refill(int n, istate_t *istate); |
| 62 | extern bool pht_refill_real(int n, istate_t *istate) __attribute__ ((section("K_UNMAPPED_TEXT_START"))); |
80 | extern bool pht_refill_real(int n, istate_t *istate) __attribute__ ((section("K_UNMAPPED_TEXT_START"))); |
| 63 | extern void pht_init(void); |
81 | extern void tlb_refill_real(int n, uint32_t tlbmiss, ptehi_t ptehi, ptelo_t ptelo, istate_t *istate) __attribute__ ((section("K_UNMAPPED_TEXT_START"))); |
| 64 | 82 | ||
| 65 | #endif |
83 | #endif |
| 66 | 84 | ||
| 67 | /** @} |
85 | /** @} |
| 68 | */ |
86 | */ |