3535#define  CPUID_CACHE_SIZE  6
3636
3737typedef  struct  cpuid_cache_t  {
38-     uint32_t  data [CPUID_CACHE_SIZE ];  // Host cached features 
39-     cpuid_t   host_supported ;          // Physical CPU supported features 
40-     cpuid_t   hax_supported ;           // Hypervisor supported features 
41-     bool      initialized ;
38+     uint32_t       data [CPUID_CACHE_SIZE ];  // Host cached features 
39+     hax_cpuid_t   host_supported ;          // Physical CPU supported features 
40+     hax_cpuid_t   hax_supported ;           // Hypervisor supported features 
41+     bool           initialized ;
4242} cpuid_cache_t ;
4343
4444typedef  union  cpuid_feature_t  {
@@ -59,9 +59,9 @@ static cpuid_cache_t cache = {0};
5959
6060static  hax_cpuid_entry  *  find_cpuid_entry (hax_cpuid  * cpuid_info ,
6161                                          uint32_t  function , uint32_t  index );
62- static  void  cpuid_set_0000_0001 (cpuid_t  * cpuid , hax_cpuid  * cpuid_info );
63- static  void  cpuid_set_8000_0001 (cpuid_t  * cpuid , hax_cpuid  * cpuid_info );
64- static  void  cpuid_set_fixed_features (cpuid_t  * cpuid );
62+ static  void  cpuid_set_0000_0001 (hax_cpuid_t  * cpuid , hax_cpuid  * cpuid_info );
63+ static  void  cpuid_set_8000_0001 (hax_cpuid_t  * cpuid , hax_cpuid  * cpuid_info );
64+ static  void  cpuid_set_fixed_features (hax_cpuid_t  * cpuid );
6565
6666void  cpuid_query_leaf (cpuid_args_t  * args , uint32_t  leaf )
6767{
@@ -168,7 +168,7 @@ void cpuid_init_supported_features(void)
168168            cache .host_supported .feature_8000_0001_edx );
169169
170170    // Initialize HAXM supported features 
171-     cache .hax_supported  =  (cpuid_t ){
171+     cache .hax_supported  =  (hax_cpuid_t ){
172172        .feature_1_ecx  = 
173173            FEATURE (SSE3 )       |
174174            FEATURE (SSSE3 )      |
@@ -221,23 +221,24 @@ void cpuid_init_supported_features(void)
221221            cache .hax_supported .feature_8000_0001_edx );
222222}
223223
224- void  cpuid_guest_init (cpuid_t  * cpuid )
224+ void  cpuid_guest_init (hax_cpuid_t  * cpuid )
225225{
226226    * cpuid  =  cache .hax_supported ;
227227    cpuid -> features_mask  =  ~0ULL ;
228228}
229229
230- void  cpuid_get_features_mask (cpuid_t  * cpuid , uint64_t  * features_mask )
230+ void  cpuid_get_features_mask (hax_cpuid_t  * cpuid , uint64_t  * features_mask )
231231{
232232    * features_mask  =  cpuid -> features_mask ;
233233}
234234
235- void  cpuid_set_features_mask (cpuid_t  * cpuid , uint64_t  features_mask )
235+ void  cpuid_set_features_mask (hax_cpuid_t  * cpuid , uint64_t  features_mask )
236236{
237237    cpuid -> features_mask  =  features_mask ;
238238}
239239
240- void  cpuid_get_guest_features (cpuid_t  * cpuid , uint32_t  * cpuid_1_features_ecx ,
240+ void  cpuid_get_guest_features (hax_cpuid_t  * cpuid ,
241+                               uint32_t  * cpuid_1_features_ecx ,
241242                              uint32_t  * cpuid_1_features_edx ,
242243                              uint32_t  * cpuid_8000_0001_features_ecx ,
243244                              uint32_t  * cpuid_8000_0001_features_edx )
@@ -248,9 +249,9 @@ void cpuid_get_guest_features(cpuid_t *cpuid, uint32_t *cpuid_1_features_ecx,
248249    * cpuid_8000_0001_features_edx  =  cpuid -> feature_8000_0001_edx ;
249250}
250251
251- void  cpuid_set_guest_features (cpuid_t  * cpuid , hax_cpuid  * cpuid_info )
252+ void  cpuid_set_guest_features (hax_cpuid_t  * cpuid , hax_cpuid  * cpuid_info )
252253{
253-     static  void  (* cpuid_set_guest_feature [])(cpuid_t  * , hax_cpuid  * ) =  {
254+     static  void  (* cpuid_set_guest_feature [])(hax_cpuid_t  * , hax_cpuid  * ) =  {
254255        cpuid_set_0000_0001 ,
255256        cpuid_set_8000_0001 
256257    };
@@ -292,7 +293,7 @@ static hax_cpuid_entry * find_cpuid_entry(hax_cpuid *cpuid_info,
292293    return  found ;
293294}
294295
295- static  void  cpuid_set_0000_0001 (cpuid_t  * cpuid , hax_cpuid  * cpuid_info )
296+ static  void  cpuid_set_0000_0001 (hax_cpuid_t  * cpuid , hax_cpuid  * cpuid_info )
296297{
297298    const  uint32_t  kFunction  =  0x01 ;
298299    hax_cpuid_entry  * entry ;
@@ -326,7 +327,7 @@ static void cpuid_set_0000_0001(cpuid_t *cpuid, hax_cpuid *cpuid_info)
326327    }
327328}
328329
329- static  void  cpuid_set_8000_0001 (cpuid_t  * cpuid , hax_cpuid  * cpuid_info )
330+ static  void  cpuid_set_8000_0001 (hax_cpuid_t  * cpuid , hax_cpuid  * cpuid_info )
330331{
331332    const  uint32_t  kFunction  =  0x80000001 ;
332333    hax_cpuid_entry  * entry ;
@@ -353,7 +354,7 @@ static void cpuid_set_8000_0001(cpuid_t *cpuid, hax_cpuid *cpuid_info)
353354    }
354355}
355356
356- static  void  cpuid_set_fixed_features (cpuid_t  * cpuid )
357+ static  void  cpuid_set_fixed_features (hax_cpuid_t  * cpuid )
357358{
358359    const  uint32_t  kFixedFeatures  = 
359360        FEATURE (MCE )  |
0 commit comments