Rev 793 | Rev 977 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 793 | Rev 902 | ||
|---|---|---|---|
| Line 49... | Line 49... | ||
| 49 | struct pte { |
49 | struct pte { |
| 50 | link_t link; /**< Page hash table link. */ |
50 | link_t link; /**< Page hash table link. */ |
| 51 | as_t *as; /**< Address space. */ |
51 | as_t *as; /**< Address space. */ |
| 52 | __address page; /**< Virtual memory page. */ |
52 | __address page; /**< Virtual memory page. */ |
| 53 | __address frame; /**< Physical memory frame. */ |
53 | __address frame; /**< Physical memory frame. */ |
| 54 | int flags; |
54 | unsigned g : 1; /**< Global page. */ |
| - | 55 | unsigned x : 1; /**< Execute. */ |
|
| - | 56 | unsigned w : 1; /**< Writable. */ |
|
| - | 57 | unsigned k : 1; /**< Kernel privileges required. */ |
|
| - | 58 | unsigned c : 1; /**< Cacheable. */ |
|
| 55 | unsigned a : 1; /**< Accessed. */ |
59 | unsigned a : 1; /**< Accessed. */ |
| 56 | unsigned d : 1; /**< Dirty. */ |
60 | unsigned d : 1; /**< Dirty. */ |
| 57 | unsigned p : 1; /**< Present. */ |
61 | unsigned p : 1; /**< Present. */ |
| 58 | }; |
62 | }; |
| 59 | 63 | ||