X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Finterfaces%2Fvmm_host_dev.h;h=2b893b5c493d4e345b4c08ad706fca1775174b69;hb=ef34565873989f5b0240f7f9911c3666a69587c9;hp=57fea7cbbc8cebe97ef69843ed1eb80b25f878a6;hpb=0dc44b36f3d1f95efe8fe96484e76e65aeebd197;p=palacios.git diff --git a/palacios/include/interfaces/vmm_host_dev.h b/palacios/include/interfaces/vmm_host_dev.h index 57fea7c..2b893b5 100644 --- a/palacios/include/interfaces/vmm_host_dev.h +++ b/palacios/include/interfaces/vmm_host_dev.h @@ -23,7 +23,6 @@ #include - /* The purpose of this interface is to make it possible to implement @@ -109,13 +108,13 @@ uint64_t v3_host_dev_write_mem(v3_host_dev_t hostdev, int v3_host_dev_ack_irq(v3_host_dev_t hostdev, uint8_t irq); -uint64_t v3_host_dev_config_read(v3_host_dev_t hostdev, +uint64_t v3_host_dev_read_config(v3_host_dev_t hostdev, uint64_t offset, void *dest, uint64_t len); -uint64_t v3_host_dev_config_write(v3_host_dev_t hostdev, - uint64_t offset, +uint64_t v3_host_dev_write_config(v3_host_dev_t hostdev, + uint64_t offset, void *src, uint64_t len); @@ -155,12 +154,12 @@ struct v3_host_dev_hooks { // fail, returning != len // Callee gets the host dev id, and the guest physical address uint64_t (*read_mem)(v3_host_dev_t hostdev, - addr_t gpa, + void * gpa, void *dest, uint64_t len); uint64_t (*write_mem)(v3_host_dev_t hostdev, - addr_t gpa, + void * gpa, void *src, uint64_t len); @@ -210,13 +209,13 @@ 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 *dest, uint64_t len); 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);