File tree Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Expand file tree Collapse file tree 3 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -5113,7 +5113,7 @@ static int handle_vmread(struct kvm_vcpu *vcpu)
5113
5113
/* Decode instruction info and find the field to read */
5114
5114
field = kvm_register_read (vcpu , (((instr_info ) >> 28 ) & 0xf ));
5115
5115
5116
- offset = vmcs_field_to_offset (field );
5116
+ offset = get_vmcs12_field_offset (field );
5117
5117
if (offset < 0 )
5118
5118
return nested_vmx_fail (vcpu , VMXERR_UNSUPPORTED_VMCS_COMPONENT );
5119
5119
@@ -5216,7 +5216,7 @@ static int handle_vmwrite(struct kvm_vcpu *vcpu)
5216
5216
5217
5217
field = kvm_register_read (vcpu , (((instr_info ) >> 28 ) & 0xf ));
5218
5218
5219
- offset = vmcs_field_to_offset (field );
5219
+ offset = get_vmcs12_field_offset (field );
5220
5220
if (offset < 0 )
5221
5221
return nested_vmx_fail (vcpu , VMXERR_UNSUPPORTED_VMCS_COMPONENT );
5222
5222
@@ -6464,7 +6464,7 @@ static u64 nested_vmx_calc_vmcs_enum_msr(void)
6464
6464
max_idx = 0 ;
6465
6465
for (i = 0 ; i < nr_vmcs12_fields ; i ++ ) {
6466
6466
/* The vmcs12 table is very, very sparsely populated. */
6467
- if (!vmcs_field_to_offset_table [i ])
6467
+ if (!vmcs12_field_offsets [i ])
6468
6468
continue ;
6469
6469
6470
6470
idx = vmcs_field_index (VMCS12_IDX_TO_ENC (i ));
Original file line number Diff line number Diff line change 8
8
FIELD(number, name), \
9
9
[ROL16(number##_HIGH, 6)] = VMCS12_OFFSET(name) + sizeof(u32)
10
10
11
- const unsigned short vmcs_field_to_offset_table [] = {
11
+ const unsigned short vmcs12_field_offsets [] = {
12
12
FIELD (VIRTUAL_PROCESSOR_ID , virtual_processor_id ),
13
13
FIELD (POSTED_INTR_NV , posted_intr_nv ),
14
14
FIELD (GUEST_ES_SELECTOR , guest_es_selector ),
@@ -151,4 +151,4 @@ const unsigned short vmcs_field_to_offset_table[] = {
151
151
FIELD (HOST_RSP , host_rsp ),
152
152
FIELD (HOST_RIP , host_rip ),
153
153
};
154
- const unsigned int nr_vmcs12_fields = ARRAY_SIZE (vmcs_field_to_offset_table );
154
+ const unsigned int nr_vmcs12_fields = ARRAY_SIZE (vmcs12_field_offsets );
Original file line number Diff line number Diff line change @@ -361,10 +361,10 @@ static inline void vmx_check_vmcs12_offsets(void)
361
361
CHECK_OFFSET (guest_pml_index , 996 );
362
362
}
363
363
364
- extern const unsigned short vmcs_field_to_offset_table [];
364
+ extern const unsigned short vmcs12_field_offsets [];
365
365
extern const unsigned int nr_vmcs12_fields ;
366
366
367
- static inline short vmcs_field_to_offset (unsigned long field )
367
+ static inline short get_vmcs12_field_offset (unsigned long field )
368
368
{
369
369
unsigned short offset ;
370
370
unsigned int index ;
@@ -377,7 +377,7 @@ static inline short vmcs_field_to_offset(unsigned long field)
377
377
return - ENOENT ;
378
378
379
379
index = array_index_nospec (index , nr_vmcs12_fields );
380
- offset = vmcs_field_to_offset_table [index ];
380
+ offset = vmcs12_field_offsets [index ];
381
381
if (offset == 0 )
382
382
return - ENOENT ;
383
383
return offset ;
You can’t perform that action at this time.
0 commit comments