Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2275 → Rev 2276

/branches/arm/kernel/arch/arm32/src/mm/page.c
284,6 → 284,9
print_istate(istate);
dprintf(" page fault : ip:%X, va:%X, status:%x(%x), access:%d\n", istate->lr, page, fsr.status,fsr, access);
 
/* Alf: Will be commented until stack problem will be solved ...
as_page_fault make consequent page faults
 
int ret = as_page_fault(page, access, istate);
dprintf(" as_page_fault ret:%d\n", ret);
if (ret == AS_PF_FAULT) {
291,7 → 294,7
 
panic("page fault\n");
}
 
*/
// TODO: Remove this ... now for testing purposes ... it's bad to test page faults in kernel, where no page faults should occures
panic("page fault ... solved\n");
 
308,11 → 311,15
print_istate(istate);
dprintf(" prefetch_abourt ... instruction on adress:%x can't be fetched\n", istate->lr);
 
int ret = as_page_fault(istate->lr, PF_ACCESS_EXEC, istate);
/* Alf: Will be commented until stack problem will be solved ...
as_page_fault make consequent page faults
 
int ret = as_page_fault(istate->lr, PF_ACCESS_EXEC, istate);
dprintf(" as_page_fault ret:%d\n", ret);
if (ret == AS_PF_FAULT) {
panic("page fault - instruction fetch at addr:%X\n", istate->lr);
}
*/
 
panic("Prefetch abourt ... solved");
}