X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Finterfaces%2Fvmm_host_dev.c;h=0002cb22ee4e1d4ebb9b27be8eaf681baf1dac42;hb=4dd1b9b1f155688a8196c1bc9f32f74275511718;hp=531fc87be8e71a1588ed9d9a2da66a7c4996710d;hpb=0dc44b36f3d1f95efe8fe96484e76e65aeebd197;p=palacios-OLD.git diff --git a/palacios/src/interfaces/vmm_host_dev.c b/palacios/src/interfaces/vmm_host_dev.c index 531fc87..0002cb2 100644 --- a/palacios/src/interfaces/vmm_host_dev.c +++ b/palacios/src/interfaces/vmm_host_dev.c @@ -76,7 +76,7 @@ uint64_t v3_host_dev_read_mem(v3_host_dev_t hdev, V3_ASSERT(host_dev_hooks != NULL); V3_ASSERT(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, @@ -87,7 +87,7 @@ uint64_t v3_host_dev_write_mem(v3_host_dev_t hdev, V3_ASSERT(host_dev_hooks != NULL); V3_ASSERT(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, @@ -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); } } }