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 | */ |