Changeset 1affcdf3 in mainline for kernel/genarch/src/mm/page_ht.c
- Timestamp:
- 2011-06-10T19:33:41Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1878386
- Parents:
- 13ecdac9 (diff), 79a141a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/mm/page_ht.c
r13ecdac9 r1affcdf3 58 58 static void ht_mapping_insert(as_t *, uintptr_t, uintptr_t, unsigned int); 59 59 static void ht_mapping_remove(as_t *, uintptr_t); 60 static pte_t *ht_mapping_find(as_t *, uintptr_t );60 static pte_t *ht_mapping_find(as_t *, uintptr_t, bool); 61 61 62 62 /** … … 214 214 * this call visible. 215 215 * 216 * @param as Address space to w ich page belongs.216 * @param as Address space to which page belongs. 217 217 * @param page Virtual address of the page to be demapped. 218 218 * … … 237 237 /** Find mapping for virtual page in page hash table. 238 238 * 239 * Find mapping for virtual page. 240 * 241 * @param as Address space to wich page belongs. 242 * @param page Virtual page. 239 * @param as Address space to which page belongs. 240 * @param page Virtual page. 241 * @param nolock True if the page tables need not be locked. 243 242 * 244 243 * @return NULL if there is no such mapping; requested mapping otherwise. 245 244 * 246 245 */ 247 pte_t *ht_mapping_find(as_t *as, uintptr_t page )246 pte_t *ht_mapping_find(as_t *as, uintptr_t page, bool nolock) 248 247 { 249 248 sysarg_t key[2] = { … … 252 251 }; 253 252 254 ASSERT( page_table_locked(as));253 ASSERT(nolock || page_table_locked(as)); 255 254 256 255 link_t *cur = hash_table_find(&page_ht, key);
Note:
See TracChangeset
for help on using the changeset viewer.