mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 04:06:46 +00:00 
			
		
		
		
	target/i386: Make x86_ext_save_areas visible outside cpu.c
Provide visibility of the x86_ext_save_areas array and associated type outside of cpu.c. Signed-off-by: David Edmondson <david.edmondson@oracle.com> Message-Id: <20210705104632.2902400-6-david.edmondson@oracle.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
		
							parent
							
								
									c0198c5f87
								
							
						
					
					
						commit
						5aa10ab1a0
					
				| @ -1304,12 +1304,7 @@ static const X86RegisterInfo32 x86_reg_info_32[CPU_NB_REGS32] = { | ||||
| }; | ||||
| #undef REGISTER | ||||
| 
 | ||||
| typedef struct ExtSaveArea { | ||||
|     uint32_t feature, bits; | ||||
|     uint32_t offset, size; | ||||
| } ExtSaveArea; | ||||
| 
 | ||||
| static const ExtSaveArea x86_ext_save_areas[] = { | ||||
| const ExtSaveArea x86_ext_save_areas[XSAVE_STATE_AREA_COUNT] = { | ||||
|     [XSTATE_FP_BIT] = { | ||||
|         /* x87 FP state component is always enabled if XSAVE is supported */ | ||||
|         .feature = FEAT_1_ECX, .bits = CPUID_EXT_XSAVE, | ||||
|  | ||||
| @ -1370,6 +1370,15 @@ QEMU_BUILD_BUG_ON(offsetof(X86XSaveArea, zmm_hi256_state) != XSAVE_ZMM_HI256_OFF | ||||
| QEMU_BUILD_BUG_ON(offsetof(X86XSaveArea, hi16_zmm_state) != XSAVE_HI16_ZMM_OFFSET); | ||||
| QEMU_BUILD_BUG_ON(offsetof(X86XSaveArea, pkru_state) != XSAVE_PKRU_OFFSET); | ||||
| 
 | ||||
| typedef struct ExtSaveArea { | ||||
|     uint32_t feature, bits; | ||||
|     uint32_t offset, size; | ||||
| } ExtSaveArea; | ||||
| 
 | ||||
| #define XSAVE_STATE_AREA_COUNT (XSTATE_PKRU_BIT + 1) | ||||
| 
 | ||||
| extern const ExtSaveArea x86_ext_save_areas[XSAVE_STATE_AREA_COUNT]; | ||||
| 
 | ||||
| typedef enum TPRAccess { | ||||
|     TPR_ACCESS_READ, | ||||
|     TPR_ACCESS_WRITE, | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 David Edmondson
						David Edmondson