equal
deleted
inserted
replaced
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 #include "precompiled.hpp" |
24 #include "precompiled.hpp" |
25 #include "gc/z/zAddress.inline.hpp" |
25 #include "gc/z/zAddress.inline.hpp" |
|
26 #include "gc/z/zGlobals.hpp" |
26 #include "gc/z/zGranuleMap.inline.hpp" |
27 #include "gc/z/zGranuleMap.inline.hpp" |
27 #include "gc/z/zPage.inline.hpp" |
28 #include "gc/z/zPage.inline.hpp" |
28 #include "gc/z/zPageTable.inline.hpp" |
29 #include "gc/z/zPageTable.inline.hpp" |
29 #include "runtime/orderAccess.hpp" |
30 #include "runtime/orderAccess.hpp" |
30 #include "utilities/debug.hpp" |
31 #include "utilities/debug.hpp" |
31 |
32 |
32 ZPageTable::ZPageTable() : |
33 ZPageTable::ZPageTable() : |
33 _map() {} |
34 _map(ZAddressOffsetMax) {} |
34 |
35 |
35 void ZPageTable::insert(ZPage* page) { |
36 void ZPageTable::insert(ZPage* page) { |
36 const uintptr_t addr = ZAddress::good(page->start()); |
37 const uintptr_t addr = ZAddress::good(page->start()); |
37 const size_t size = page->size(); |
38 const size_t size = page->size(); |
38 |
39 |