-/* Northwestern University */
-/* (c) 2008, Jack Lange <jarusl@cs.northwestern.edu> */
+/*
+ * 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 <jarusl@cs.northwestern.edu>
+ * Copyright (c) 2008, The V3VEE Project <http://www.v3vee.org>
+ * All rights reserved.
+ *
+ * Author: Jack Lange <jarusl@cs.northwestern.edu>
+ *
+ * This is free software. You are permitted to use,
+ * redistribute, and modify it as specified in the file "V3VEE_LICENSE".
+ */
+
+
+
+
#include <palacios/svm_io.h>
#include <palacios/vmm_io.h>
#include <palacios/vmm_ctrl_regs.h>
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);
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;
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);
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;