X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvm_guest.h;h=1bd6a8d1627abbe549a5b245996352c307f6b328;hb=b84c13ec0315404c6b6de8c1d3a7a65ac766a782;hp=224bc33ca15cf6e467555f4938543dd7064f5336;hpb=f9bb3db89469169bb5775dc031d89e570c6fed70;p=palacios.git diff --git a/palacios/include/palacios/vm_guest.h b/palacios/include/palacios/vm_guest.h index 224bc33..1bd6a8d 100644 --- a/palacios/include/palacios/vm_guest.h +++ b/palacios/include/palacios/vm_guest.h @@ -1,5 +1,21 @@ -/* 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". + */ #ifndef __VM_GUEST_H #define __VM_GUEST_H @@ -85,8 +101,8 @@ struct shadow_page_state; struct shadow_map; struct vmm_io_map; struct emulation_state; +struct v3_intr_state; -/*Zheng 07/30/2008*/ struct vm_ctrl_ops { int (*raise_irq)(struct guest_info * info, int irq); int (*lower_irq)(struct guest_info * info, int irq); @@ -120,7 +136,7 @@ struct guest_info { // This structure is how we get interrupts for the guest - struct vm_intr intr_state; + struct v3_intr_state intr_state; struct vmm_io_map io_map; // device_map @@ -157,7 +173,7 @@ void PrintV3Segments(struct guest_info * info); void PrintV3CtrlRegs(struct guest_info * info); void PrintV3GPRs(struct guest_info * info); -#endif +#endif // ! __V3VEE__