X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvm_guest.c;h=b9e49d280b2bdf66ac5ee858038eda7ed86e832b;hb=3cd1d3771e3f8e30b09f6c4995851979aaafc5ff;hp=5dcf7073eb65b1e441a47722d1cdae8333b7df4a;hpb=f9bb3db89469169bb5775dc031d89e570c6fed70;p=palacios.git diff --git a/palacios/src/palacios/vm_guest.c b/palacios/src/palacios/vm_guest.c index 5dcf707..b9e49d2 100644 --- a/palacios/src/palacios/vm_guest.c +++ b/palacios/src/palacios/vm_guest.c @@ -1,12 +1,31 @@ -/* 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 -vm_cpu_mode_t get_cpu_mode(struct guest_info * info) { +v3_vm_cpu_mode_t v3_get_cpu_mode(struct guest_info * info) { struct cr0_32 * cr0; struct cr4_32 * cr4 = (struct cr4_32 *)&(info->ctrl_regs.cr4); struct efer_64 * efer = (struct efer_64 *)&(info->ctrl_regs.efer); @@ -35,7 +54,7 @@ vm_cpu_mode_t get_cpu_mode(struct guest_info * info) { } } -vm_mem_mode_t get_mem_mode(struct guest_info * info) { +v3_vm_mem_mode_t v3_get_mem_mode(struct guest_info * info) { struct cr0_32 * cr0; if (info->shdw_pg_mode == SHADOW_PAGING) { @@ -58,7 +77,7 @@ vm_mem_mode_t get_mem_mode(struct guest_info * info) { } -void PrintV3Segments(struct guest_info * info) { +void v3_print_segments(struct guest_info * info) { struct v3_segments * segs = &(info->segments); int i = 0; struct v3_segment * seg_ptr; @@ -77,7 +96,7 @@ void PrintV3Segments(struct guest_info * info) { } -void PrintV3CtrlRegs(struct guest_info * info) { +void v3_print_ctrl_regs(struct guest_info * info) { struct v3_ctrl_regs * regs = &(info->ctrl_regs); int i = 0; v3_reg_t * reg_ptr; @@ -93,7 +112,7 @@ void PrintV3CtrlRegs(struct guest_info * info) { } -void PrintV3GPRs(struct guest_info * info) { +void v3_print_GPRs(struct guest_info * info) { struct v3_gprs * regs = &(info->vm_regs); int i = 0; v3_reg_t * reg_ptr;