 8a54d267f0
			
		
	
	
		8a54d267f0
		
	
	
	
	
		
			
			- sys_getbiosbuffer feature is gone (from kernel; available from vm) - bump version number because munmap() calls that newly compiled binaries will do trigger an ugly (but harmless) error message in older VM's - some new VM calls and flags, the new IPC calls - some new CR0 register bits - added files for shared memory
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /* Prototypes and definitions for VM interface. */
 | |
| 
 | |
| #ifndef _MINIX_VM_H
 | |
| #define _MINIX_VM_H
 | |
| 
 | |
| #include <sys/types.h>
 | |
| #include <minix/endpoint.h>
 | |
| 
 | |
| _PROTOTYPE( int vm_exit, (endpoint_t ep));
 | |
| _PROTOTYPE( int vm_fork, (endpoint_t ep, int slotno, int *child_ep));
 | |
| _PROTOTYPE( int vm_brk, (endpoint_t ep, char *newaddr));
 | |
| _PROTOTYPE( int vm_exec_newmem, (endpoint_t ep, struct exec_newmem *args,
 | |
| 	int args_bytes, char **ret_stack_top, int *ret_flags));
 | |
| _PROTOTYPE( int vm_push_sig, (endpoint_t ep, vir_bytes *old_sp));
 | |
| _PROTOTYPE( int vm_willexit, (endpoint_t ep));
 | |
| _PROTOTYPE( int vm_adddma, (endpoint_t req_e, endpoint_t proc_e, 
 | |
|                                 phys_bytes start, phys_bytes size)      );
 | |
| _PROTOTYPE( int vm_deldma, (endpoint_t req_e, endpoint_t proc_e, 
 | |
|                                 phys_bytes start, phys_bytes size)      );
 | |
| _PROTOTYPE( int vm_getdma, (endpoint_t req_e, endpoint_t *procp,
 | |
| 				phys_bytes *basep, phys_bytes *sizep)   );
 | |
| _PROTOTYPE( void *vm_map_phys, (endpoint_t who, void *physaddr, size_t len));
 | |
| _PROTOTYPE( int vm_unmap_phys, (endpoint_t who, void *vaddr, size_t len));
 | |
| 
 | |
| _PROTOTYPE( int vm_allocmem, (phys_clicks memclicks, phys_clicks *retmembase));
 | |
| _PROTOTYPE( int vm_notify_sig, (endpoint_t ep, endpoint_t ipc_ep));
 | |
| _PROTOTYPE( int vm_ctl, (int what, int param));
 | |
| _PROTOTYPE( int vm_set_priv, (int procnr, void *buf));
 | |
| _PROTOTYPE( int vm_query_exit, (int *endpt));
 | |
| 
 | |
| #endif /* _MINIX_VM_H */
 | |
| 
 |