X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm_io.c;h=366889791fbf74233a3b9b6c4e6439f679192862;hb=dc87c976e1423a304f7d4c8848c85874c58e05b5;hp=dd027c6075ef51fdf2333a44c3a474e8063770d2;hpb=1ca13097c7c85318c400c3811ccbb54ac6c619f1;p=palacios.git diff --git a/palacios/src/palacios/svm_io.c b/palacios/src/palacios/svm_io.c index dd027c6..3668897 100644 --- a/palacios/src/palacios/svm_io.c +++ b/palacios/src/palacios/svm_io.c @@ -30,7 +30,7 @@ int handle_svm_io_in(struct guest_info * info) { } - if (hook->read(io_info->port, &(info->vm_regs.rax), read_size) != read_size) { + if (hook->read(io_info->port, &(info->vm_regs.rax), read_size, hook->priv_data) != read_size) { // not sure how we handle errors..... return -1; } @@ -113,7 +113,7 @@ int handle_svm_io_ins(struct guest_info * info) { // either page fault or gpf... } - if (hook->read(io_info->port, (char*)host_addr, read_size) != read_size) { + if (hook->read(io_info->port, (char*)host_addr, read_size, hook->priv_data) != read_size) { // not sure how we handle errors..... return -1; } @@ -156,7 +156,7 @@ int handle_svm_io_out(struct guest_info * info) { } - if (hook->write(io_info->port, &(info->vm_regs.rax), write_size) != write_size) { + if (hook->write(io_info->port, &(info->vm_regs.rax), write_size, hook->priv_data) != write_size) { // not sure how we handle errors..... return -1; } @@ -236,7 +236,7 @@ int handle_svm_io_outs(struct guest_info * info) { // either page fault or gpf... } - if (hook->write(io_info->port, (char*)host_addr, write_size) != write_size) { + if (hook->write(io_info->port, (char*)host_addr, write_size, hook->priv_data) != write_size) { // not sure how we handle errors..... return -1; }