Changeset a35b458 in mainline for kernel/arch/amd64/include/arch/mm/page.h
- Timestamp:
- 2018-03-02T20:10:49Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/include/arch/mm/page.h
r3061bc1 ra35b458 210 210 { 211 211 pte_t *p = &pt[i]; 212 212 213 213 return ((!p->page_cache_disable) << PAGE_CACHEABLE_SHIFT | 214 214 (!p->present) << PAGE_PRESENT_SHIFT | … … 223 223 { 224 224 pte_t *p = &pt[i]; 225 225 226 226 p->addr_12_31 = (a >> 12) & UINT32_C(0xfffff); 227 227 p->addr_32_51 = a >> 32; … … 231 231 { 232 232 pte_t *p = &pt[i]; 233 233 234 234 p->page_cache_disable = !(flags & PAGE_CACHEABLE); 235 235 p->present = !(flags & PAGE_NOT_PRESENT); … … 238 238 p->no_execute = (flags & PAGE_EXEC) == 0; 239 239 p->global = (flags & PAGE_GLOBAL) != 0; 240 240 241 241 /* 242 242 * Ensure that there is at least one bit set even if the present bit is cleared.
Note:
See TracChangeset
for help on using the changeset viewer.