1 2 #include "syslib.h" 3 4 #include <string.h> 5 #include <minix/vm.h> 6 7 /*===========================================================================* 8 * vm_fork * 9 *===========================================================================*/ vm_fork(endpoint_t ep,int slot,endpoint_t * childep)10int vm_fork(endpoint_t ep, int slot, endpoint_t *childep) 11 { 12 message m; 13 int result; 14 15 memset(&m, 0, sizeof(m)); 16 m.VMF_ENDPOINT = ep; 17 m.VMF_SLOTNO = slot; 18 19 result = _taskcall(VM_PROC_NR, VM_FORK, &m); 20 21 *childep = m.VMF_CHILD_ENDPOINT; 22 23 return(result); 24 } 25 26