X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Finterfaces%2Fvmm_host_dev.c;h=ebae33148ae3122027e50277ae75be4cbfbe99e2;hb=df510a069624b48dda1ad66368954f028757b1bc;hp=531fc87be8e71a1588ed9d9a2da66a7c4996710d;hpb=0dc44b36f3d1f95efe8fe96484e76e65aeebd197;p=palacios.git diff --git a/palacios/src/interfaces/vmm_host_dev.c b/palacios/src/interfaces/vmm_host_dev.c index 531fc87..ebae331 100644 --- a/palacios/src/interfaces/vmm_host_dev.c +++ b/palacios/src/interfaces/vmm_host_dev.c @@ -32,16 +32,16 @@ v3_host_dev_t v3_host_dev_open(char *impl, v3_guest_dev_t gdev, struct v3_vm_info *vm) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->open != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->open != NULL); return host_dev_hooks->open(impl,bus,gdev,vm->host_priv_data); } int v3_host_dev_close(v3_host_dev_t hdev) { - V3_ASSERT(host_dev_hooks); - V3_ASSERT(host_dev_hooks->close); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->close); return host_dev_hooks->close(hdev); } @@ -51,8 +51,8 @@ uint64_t v3_host_dev_read_io(v3_host_dev_t hdev, void *dst, uint64_t len) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->read_io != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->read_io != NULL); return host_dev_hooks->read_io(hdev,port,dst,len); } @@ -62,8 +62,8 @@ uint64_t v3_host_dev_write_io(v3_host_dev_t hdev, void *src, uint64_t len) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->write_io != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->write_io != NULL); return host_dev_hooks->write_io(hdev,port,src,len); } @@ -73,10 +73,10 @@ uint64_t v3_host_dev_read_mem(v3_host_dev_t hdev, void *dst, uint64_t len) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->read_mem != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->read_mem != NULL); - return host_dev_hooks->read_mem(hdev,gpa,dst,len); + return host_dev_hooks->read_mem(hdev,(void*)gpa,dst,len); } uint64_t v3_host_dev_write_mem(v3_host_dev_t hdev, @@ -84,10 +84,10 @@ uint64_t v3_host_dev_write_mem(v3_host_dev_t hdev, void *src, uint64_t len) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->write_mem != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->write_mem != NULL); - return host_dev_hooks->write_mem(hdev,gpa,src,len); + return host_dev_hooks->write_mem(hdev,(void*)gpa,src,len); } uint64_t v3_host_dev_read_config(v3_host_dev_t hdev, @@ -95,8 +95,8 @@ uint64_t v3_host_dev_read_config(v3_host_dev_t hdev, void *dst, uint64_t len) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->read_config); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->read_config); return host_dev_hooks->read_config(hdev,offset,dst,len); } @@ -106,8 +106,8 @@ uint64_t v3_host_dev_write_config(v3_host_dev_t hdev, void *src, uint64_t len) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->write_config); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->write_config); return host_dev_hooks->write_config(hdev,offset,src,len); @@ -116,8 +116,8 @@ uint64_t v3_host_dev_write_config(v3_host_dev_t hdev, int v3_host_dev_ack_irq(v3_host_dev_t hdev, uint8_t irq) { - V3_ASSERT(host_dev_hooks != NULL); - V3_ASSERT(host_dev_hooks->ack_irq); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks != NULL); + V3_ASSERT(VM_NONE, VCORE_NONE, host_dev_hooks->ack_irq); return host_dev_hooks->ack_irq(hdev,irq); } @@ -141,7 +141,7 @@ int v3_host_dev_raise_irq(v3_host_dev_t hostdev, uint64_t v3_host_dev_read_guest_mem(v3_host_dev_t hostdev, v3_guest_dev_t guest_dev, - addr_t gpa, + void * gpa, void *dst, uint64_t len) { @@ -155,14 +155,14 @@ uint64_t v3_host_dev_read_guest_mem(v3_host_dev_t hostdev, if (!vm) { return 0; } else { - return v3_read_gpa_memory(&(vm->cores[0]), gpa, len, dst); + return v3_read_gpa_memory(&(vm->cores[0]), (addr_t)gpa, len, dst); } } } uint64_t v3_host_dev_write_guest_mem(v3_host_dev_t hostdev, v3_guest_dev_t guest_dev, - addr_t gpa, + void * gpa, void *src, uint64_t len) { @@ -176,7 +176,7 @@ uint64_t v3_host_dev_write_guest_mem(v3_host_dev_t hostdev, if (!vm) { return 0; } else { - return v3_write_gpa_memory(&(vm->cores[0]), gpa, len, src); + return v3_write_gpa_memory(&(vm->cores[0]), (addr_t)gpa, len, src); } } } @@ -185,7 +185,7 @@ uint64_t v3_host_dev_write_guest_mem(v3_host_dev_t hostdev, void V3_Init_Host_Device_Support(struct v3_host_dev_hooks * hooks) { host_dev_hooks = hooks; - PrintDebug("V3 host device interface inited\n"); + PrintDebug(VM_NONE, VCORE_NONE, "V3 host device interface inited\n"); return; }