Cut PM out of the adddma/deldma/getdma call path
This commit is contained in:
@@ -101,16 +101,6 @@
|
||||
#define GETPROCNR 104 /* to PM */
|
||||
#define ISSETUGID 106 /* to PM: ask if process is tainted */
|
||||
#define GETEPINFO_O 107 /* to PM: get pid/uid/gid of an endpoint */
|
||||
#define ADDDMA 108 /* to PM: inform PM about a region of memory
|
||||
* that is used for bus-master DMA
|
||||
*/
|
||||
#define DELDMA 109 /* to PM: inform PM that a region of memory
|
||||
* that is no longer used for bus-master DMA
|
||||
*/
|
||||
#define GETDMA 110 /* to PM: ask PM for a region of memory
|
||||
* that should not be used for bus-master DMA
|
||||
* any longer
|
||||
*/
|
||||
#define SRV_KILL 111 /* to PM: special kill call for RS */
|
||||
|
||||
#define GCOV_FLUSH 112 /* flush gcov data from server to gcov files */
|
||||
|
||||
@@ -929,7 +929,6 @@
|
||||
* bus-master DMA
|
||||
*/
|
||||
#define VM_ADDDMA (VM_RQ_BASE+12)
|
||||
# define VMAD_REQ m2_i2
|
||||
# define VMAD_EP m2_i1
|
||||
# define VMAD_START m2_l1
|
||||
# define VMAD_SIZE m2_l2
|
||||
@@ -938,7 +937,6 @@
|
||||
* used for bus-master DMA
|
||||
*/
|
||||
#define VM_DELDMA (VM_RQ_BASE+13)
|
||||
# define VMDD_REQ m2_i2
|
||||
# define VMDD_EP m2_i1
|
||||
# define VMDD_START m2_l1
|
||||
# define VMDD_SIZE m2_l2
|
||||
@@ -947,7 +945,6 @@
|
||||
* be used for bus-master DMA any longer
|
||||
*/
|
||||
#define VM_GETDMA (VM_RQ_BASE+14)
|
||||
# define VMGD_REQ m2_i2
|
||||
# define VMGD_PROCP m2_i1
|
||||
# define VMGD_BASEP m2_l1
|
||||
# define VMGD_SIZEP m2_l2
|
||||
|
||||
@@ -13,12 +13,12 @@ _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( int vm_adddma, (endpoint_t proc_e, phys_bytes start,
|
||||
phys_bytes size));
|
||||
_PROTOTYPE( int vm_deldma, (endpoint_t proc_e, phys_bytes start,
|
||||
phys_bytes size));
|
||||
_PROTOTYPE( int vm_getdma, (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));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user