67,8 → 67,7 |
.remove_callback = remove_callback |
}; |
|
/** Page mapping operations for page hash table architectures. */ |
page_mapping_operations_t ht_mapping_operations = { |
page_operations_t page_ht_operations = { |
.mapping_insert = ht_mapping_insert, |
.mapping_find = ht_mapping_find |
}; |
120,7 → 119,7 |
/* |
* Convert item to PTE. |
*/ |
t = hash_table_get_instance(item, pte_t, link); |
t = list_get_instance(item, pte_t, link); |
|
if (keys == PAGE_HT_KEYS) { |
return (key[KEY_AS] == (__address) t->as) && (key[KEY_PAGE] == t->page); |
142,7 → 141,7 |
/* |
* Convert item to PTE. |
*/ |
t = hash_table_get_instance(item, pte_t, link); |
t = list_get_instance(item, pte_t, link); |
|
free(t); |
} |
200,7 → 199,7 |
|
hlp = hash_table_find(&page_ht, key); |
if (hlp) |
t = hash_table_get_instance(hlp, pte_t, link); |
t = list_get_instance(hlp, pte_t, link); |
|
spinlock_unlock(&page_ht_lock); |
return t; |