X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvm_guest.h;h=ee8e31c7da0c35997997f3764328a77959490224;hb=94f67717b6461df514dc225ed84f03b44c44061b;hp=b435390f0dbf320d0d4336fd0cce54b4623a3ee2;hpb=e73f2133673d681426d946d2f5bd8b363a1ab2c1;p=palacios.git diff --git a/palacios/include/palacios/vm_guest.h b/palacios/include/palacios/vm_guest.h index b435390..ee8e31c 100644 --- a/palacios/include/palacios/vm_guest.h +++ b/palacios/include/palacios/vm_guest.h @@ -36,17 +36,22 @@ #include #include #include +#include -#ifdef CONFIG_TELEMETRY + + +#ifdef V3_CONFIG_TELEMETRY #include #endif -#ifdef CONFIG_SYMBIOTIC +#ifdef V3_CONFIG_SYMBIOTIC #include struct v3_sym_core_state; #endif + + #include struct v3_intr_state; @@ -102,7 +107,7 @@ struct guest_info { uint64_t num_exits; -#ifdef CONFIG_TELEMETRY +#ifdef V3_CONFIG_TELEMETRY struct v3_core_telemetry core_telem; #endif @@ -111,7 +116,7 @@ struct guest_info { void * decoder_state; -#ifdef CONFIG_SYMBIOTIC +#ifdef V3_CONFIG_SYMBIOTIC /* Symbiotic state */ struct v3_sym_core_state sym_core_state; #endif @@ -125,6 +130,7 @@ struct guest_info { /* the logical cpu on which this core runs */ uint32_t cpu_id; + }; @@ -139,8 +145,6 @@ struct v3_vm_info { uint32_t mem_align; struct v3_mem_map mem_map; - v3_paging_size_t paging_size; // for nested paging - struct v3_mem_hooks mem_hooks; struct v3_shdw_impl_state shdw_impl; @@ -163,18 +167,22 @@ struct v3_vm_info { v3_vm_operating_mode_t run_state; -#ifdef CONFIG_SYMBIOTIC + + + + struct v3_extensions extensions; + +#ifdef V3_CONFIG_SYMBIOTIC /* Symbiotic state */ struct v3_sym_vm_state sym_vm_state; #endif - - -#ifdef CONFIG_TELEMETRY +#ifdef V3_CONFIG_TELEMETRY uint_t enable_telemetry; struct v3_telemetry_state telemetry; #endif + uint64_t yield_cycle_period;