X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fsvm_io.c;h=5a6813356f038ff7b53f234ee9a4457068cf4eea;hb=c2e660b41f69c603b0c47f7c7572a22a2f601a51;hp=2bffb452019c3e56616972333fc998f6adfb3281;hpb=f9bb3db89469169bb5775dc031d89e570c6fed70;p=palacios.git diff --git a/palacios/src/palacios/svm_io.c b/palacios/src/palacios/svm_io.c index 2bffb45..5a68133 100644 --- a/palacios/src/palacios/svm_io.c +++ b/palacios/src/palacios/svm_io.c @@ -1,5 +1,25 @@ -/* Northwestern University */ -/* (c) 2008, Jack Lange */ +/* + * This file is part of the Palacios Virtual Machine Monitor developed + * by the V3VEE Project with funding from the United States National + * Science Foundation and the Department of Energy. + * + * The V3VEE Project is a joint project between Northwestern University + * and the University of New Mexico. You can find out more at + * http://www.v3vee.org + * + * Copyright (c) 2008, Jack Lange + * Copyright (c) 2008, The V3VEE Project + * All rights reserved. + * + * Author: Jack Lange + * + * This is free software. You are permitted to use, + * redistribute, and modify it as specified in the file "V3VEE_LICENSE". + */ + + + + #include #include #include @@ -19,7 +39,7 @@ int handle_svm_io_in(struct guest_info * info) { struct svm_io_info * io_info = (struct svm_io_info *)&(ctrl_area->exit_info1); struct vmm_io_hook * hook = v3_get_io_hook(&(info->io_map), io_info->port); - uint_t read_size = 0; + int read_size = 0; if (hook == NULL) { PrintError("Hook Not present for in on port %x\n", io_info->port); @@ -63,7 +83,7 @@ int handle_svm_io_ins(struct guest_info * info) { struct svm_io_info * io_info = (struct svm_io_info *)&(ctrl_area->exit_info1); struct vmm_io_hook * hook = v3_get_io_hook(&(info->io_map), io_info->port); - uint_t read_size = 0; + int read_size = 0; addr_t dst_addr = 0; uint_t rep_num = 1; @@ -198,7 +218,7 @@ int handle_svm_io_out(struct guest_info * info) { struct svm_io_info * io_info = (struct svm_io_info *)&(ctrl_area->exit_info1); struct vmm_io_hook * hook = v3_get_io_hook(&(info->io_map), io_info->port); - uint_t write_size = 0; + int write_size = 0; if (hook == NULL) { PrintError("Hook Not present for out on port %x\n", io_info->port); @@ -241,7 +261,7 @@ int handle_svm_io_outs(struct guest_info * info) { struct svm_io_info * io_info = (struct svm_io_info *)&(ctrl_area->exit_info1); struct vmm_io_hook * hook = v3_get_io_hook(&(info->io_map), io_info->port); - uint_t write_size = 0; + int write_size = 0; addr_t dst_addr = 0; uint_t rep_num = 1;