Commit Graph

5 Commits

Author SHA1 Message Date
Bahadir Balban
fcaeabc568 Added preliminary code for paging-in, but untested yet. 2008-02-05 16:23:14 +00:00
Bahadir Balban
62df138271 mm.c clean-up
Removed some unused functions and ones with duplicate bodies.

	modified:   src/arch/arm/v5/mm.c
2008-02-05 15:43:34 +00:00
Bahadir Balban
a82cdd3456 User pointer validity checks.
Added routines that check whether a user pointer is accessible by the kernel,
and if not ask the pager to map-in those pages. I haven't implemented yet the
bit that asks the pager for paging-in.
2008-02-05 15:41:14 +00:00
Bahadir Balban
70d5ff33cd This patch adds ipc_sendrecv() and opens the way for client/server communication.
ipc_sendrecv() replaces ipc_sendwait() which was flawed. See ipc_sendrecv() for
how client/server communication works. Tested with page faults where the kernel
does an ipc_sendrecv() to faulty thread's pager and the pager successfully handles
the request, and returns back the result, which effectively restarts the faulty
thread.
2008-02-04 21:03:51 +00:00
Bahadir Balban
e2b791a3d8 Initial commit 2008-01-13 13:53:52 +00:00