Rev 1888 | Rev 2015 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1888 | Rev 2007 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | #define PAGE_WRITE (1<<PAGE_WRITE_SHIFT) |
64 | #define PAGE_WRITE (1<<PAGE_WRITE_SHIFT) |
65 | #define PAGE_EXEC (1<<PAGE_EXEC_SHIFT) |
65 | #define PAGE_EXEC (1<<PAGE_EXEC_SHIFT) |
66 | 66 | ||
67 | #define PAGE_GLOBAL (1<<PAGE_GLOBAL_SHIFT) |
67 | #define PAGE_GLOBAL (1<<PAGE_GLOBAL_SHIFT) |
68 | 68 | ||
- | 69 | ||
- | 70 | /** |
|
- | 71 | * Macro for computing page color. |
|
- | 72 | */ |
|
- | 73 | #define PAGE_COLOR(va) (((va) >> PAGE_WIDTH) & ((1 << PAGE_COLOR_BITS) - 1)) |
|
- | 74 | ||
69 | /** Page fault access type. */ |
75 | /** Page fault access type. */ |
70 | enum pf_access { |
76 | enum pf_access { |
71 | PF_ACCESS_READ, |
77 | PF_ACCESS_READ, |
72 | PF_ACCESS_WRITE, |
78 | PF_ACCESS_WRITE, |
73 | PF_ACCESS_EXEC |
79 | PF_ACCESS_EXEC |