Removed bits from kernel where pager utcb is set.

Pagers now set their own utcb explicitly via exchange_registers.
exregs accepts calls from active pagers for this purpose only.
This commit is contained in:
Bahadir Balban
2009-10-18 15:01:38 +03:00
parent 7ba7a2e796
commit 2bd3266498
11 changed files with 79 additions and 58 deletions

View File

@@ -156,10 +156,10 @@ unsigned int syscall_regs_offset = offsetof(struct ktcb, syscall_regs);
* space as its context is loaded. The utcb region is a function of
* this mapping and its offset that is reached via the KIP UTCB pointer
*/
void task_update_utcb(struct ktcb *cur, struct ktcb *next)
void task_update_utcb(struct ktcb *task)
{
/* Update the KIP pointer */
kip.utcb = next->utcb_address;
kip.utcb = task->utcb_address;
}
/*