X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvm_guest.h;h=4360a64a34d0a258aa0246896338706e5fe92f95;hb=382829fe58cb541af371547325c5502e37032ecd;hp=4b2728f145db75bece990385b19baf12f893a50d;hpb=374b2d6d22a0e0dc6ed8d3d628e635ab935072e0;p=palacios.git diff --git a/palacios/include/palacios/vm_guest.h b/palacios/include/palacios/vm_guest.h index 4b2728f..4360a64 100644 --- a/palacios/include/palacios/vm_guest.h +++ b/palacios/include/palacios/vm_guest.h @@ -40,19 +40,16 @@ -#ifdef CONFIG_TELEMETRY +#ifdef V3_CONFIG_TELEMETRY #include #endif -#ifdef CONFIG_SYMBIOTIC +#ifdef V3_CONFIG_SYMBIOTIC #include struct v3_sym_core_state; #endif -#ifdef CONFIG_INSPECTOR -#include -#endif #include @@ -110,7 +107,7 @@ struct guest_info { uint64_t num_exits; -#ifdef CONFIG_TELEMETRY +#ifdef V3_CONFIG_TELEMETRY struct v3_core_telemetry core_telem; #endif @@ -119,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 @@ -132,7 +129,10 @@ struct guest_info { v3_core_operating_mode_t core_run_state; /* the logical cpu on which this core runs */ - uint32_t cpu_id; + uint32_t pcpu_id; + + /* The virtual core # of this cpu (what the guest sees this core as) */ + uint32_t vcpu_id; }; @@ -148,8 +148,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; @@ -177,19 +175,16 @@ struct v3_vm_info { struct v3_extensions extensions; -#ifdef CONFIG_SYMBIOTIC +#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 -#ifdef CONFIG_INSPECTOR - struct v3_inspector_state inspector; -#endif uint64_t yield_cycle_period;