Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 793 → Rev 792

/kernel/trunk/genarch/src/mm/page_ht.c
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;
/kernel/trunk/genarch/src/mm/page_pt.c
40,7 → 40,7
static void pt_mapping_insert(as_t *as, __address page, __address frame, int flags);
static pte_t *pt_mapping_find(as_t *as, __address page);
 
page_mapping_operations_t pt_mapping_operations = {
page_operations_t page_pt_operations = {
.mapping_insert = pt_mapping_insert,
.mapping_find = pt_mapping_find
};