mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-08 11:55:24 +00:00
parent
33b59a6276
commit
8f204ffd26
@ -67,8 +67,9 @@ void Pager_object::_page_fault_handler()
|
||||
char client_name[Context::NAME_LEN];
|
||||
myself->name(client_name, sizeof(client_name));
|
||||
|
||||
PWRN("unresolvable page fault since recall failed, '%s'",
|
||||
client_name);
|
||||
PWRN("unresolvable page fault since recall failed, '%s' "
|
||||
"address=0x%lx ip=0x%lx", client_name, ipc_pager.fault_addr(),
|
||||
ipc_pager.fault_ip());
|
||||
|
||||
Native_capability pager_obj = obj->Object_pool<Pager_object>::Entry::cap();
|
||||
revoke(pager_obj.dst(), true);
|
||||
@ -77,6 +78,11 @@ void Pager_object::_page_fault_handler()
|
||||
|
||||
obj->_state.dead = true;
|
||||
}
|
||||
|
||||
if (ret == 1)
|
||||
PDBG("unhandled page fault, address=0x%lx ip=0x%lx",
|
||||
ipc_pager.fault_addr(), ipc_pager.fault_ip());
|
||||
|
||||
utcb->set_msg_word(0);
|
||||
utcb->mtd = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user