2008-11-19 13:26:10 +01:00
|
|
|
|
|
|
|
#include <archtypes.h>
|
2009-09-21 16:49:49 +02:00
|
|
|
#include <minix/config.h>
|
|
|
|
#include <minix/const.h>
|
|
|
|
#include <minix/type.h>
|
|
|
|
#include <minix/com.h>
|
|
|
|
#include <minix/ipc.h>
|
|
|
|
#include <minix/safecopies.h>
|
|
|
|
#include <timers.h>
|
2008-11-19 13:26:10 +01:00
|
|
|
|
|
|
|
struct vm_arch {
|
|
|
|
struct mem_map vm_seg[NR_LOCAL_SEGS]; /* text, data, stack */
|
|
|
|
|
|
|
|
/* vm_data_top points to top of data address space, as visible
|
|
|
|
* from user-space, in bytes.
|
|
|
|
* for segments processes this is the same
|
|
|
|
* as the top of vm_seg[S] segment. for paged processes this
|
|
|
|
* can be much higher (so more memory is available above the
|
|
|
|
* stack).
|
|
|
|
*/
|
|
|
|
u32_t vm_data_top; /* virtual process space in bytes */
|
|
|
|
};
|