Lines Matching refs:entry
54 page_directory_entry* entry,
58 page_table_entry* entry,
62 static page_table_entry SetPageTableEntry(page_table_entry* entry,
64 static page_table_entry SetPageTableEntryFlags(page_table_entry* entry,
67 page_table_entry* entry,
70 static page_table_entry ClearPageTableEntry(page_table_entry* entry);
72 page_table_entry* entry, uint32 flags);
73 static page_table_entry SetAndClearPageTableEntryFlags(page_table_entry* entry,
113 ARMPagingMethod32Bit::SetPageTableEntry(page_table_entry* entry,
116 return atomic_get_and_set((int32*)entry, newEntry);
121 ARMPagingMethod32Bit::SetPageTableEntryFlags(page_table_entry* entry,
124 return atomic_or((int32*)entry, flags);
129 ARMPagingMethod32Bit::TestAndSetPageTableEntry(page_table_entry* entry,
132 return atomic_test_and_set((int32*)entry, newEntry, oldEntry);
137 ARMPagingMethod32Bit::ClearPageTableEntry(page_table_entry* entry)
139 return SetPageTableEntry(entry, 0);
144 ARMPagingMethod32Bit::ClearPageTableEntryFlags(page_table_entry* entry, uint32 flags)
146 return atomic_and((int32*)entry, ~flags);
151 ARMPagingMethod32Bit::SetAndClearPageTableEntryFlags(page_table_entry* entry, uint32 flagsToSet, uint32 flagsToClear)
153 page_table_entry originalValue = *entry;
156 page_table_entry oldEntry = atomic_test_and_set((int32*)entry,