Rev 1702 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1702 | Rev 1780 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | #define SET_PTL0_ADDRESS(x) |
64 | #define SET_PTL0_ADDRESS(x) |
65 | 65 | ||
66 | struct pte { |
66 | struct pte { |
67 | link_t link; /**< Page hash table link. */ |
67 | link_t link; /**< Page hash table link. */ |
68 | as_t *as; /**< Address space. */ |
68 | as_t *as; /**< Address space. */ |
69 | __address page; /**< Virtual memory page. */ |
69 | uintptr_t page; /**< Virtual memory page. */ |
70 | __address frame; /**< Physical memory frame. */ |
70 | uintptr_t frame; /**< Physical memory frame. */ |
71 | unsigned g : 1; /**< Global page. */ |
71 | unsigned g : 1; /**< Global page. */ |
72 | unsigned x : 1; /**< Execute. */ |
72 | unsigned x : 1; /**< Execute. */ |
73 | unsigned w : 1; /**< Writable. */ |
73 | unsigned w : 1; /**< Writable. */ |
74 | unsigned k : 1; /**< Kernel privileges required. */ |
74 | unsigned k : 1; /**< Kernel privileges required. */ |
75 | unsigned c : 1; /**< Cacheable. */ |
75 | unsigned c : 1; /**< Cacheable. */ |