@@ -244,15 +244,6 @@ static u8 rsm_ins_bytes[] = "\x0f\xaa";
244
244
245
245
static unsigned long iopm_base ;
246
246
247
- struct kvm_ldttss_desc {
248
- u16 limit0 ;
249
- u16 base0 ;
250
- unsigned base1 :8 , type :5 , dpl :2 , p :1 ;
251
- unsigned limit1 :4 , zero0 :3 , g :1 , base2 :8 ;
252
- u32 base3 ;
253
- u32 zero1 ;
254
- } __attribute__((packed ));
255
-
256
247
DEFINE_PER_CPU (struct svm_cpu_data , svm_data );
257
248
258
249
/*
@@ -588,7 +579,6 @@ static int svm_hardware_enable(void)
588
579
589
580
struct svm_cpu_data * sd ;
590
581
uint64_t efer ;
591
- struct desc_struct * gdt ;
592
582
int me = raw_smp_processor_id ();
593
583
594
584
rdmsrl (MSR_EFER , efer );
@@ -601,9 +591,6 @@ static int svm_hardware_enable(void)
601
591
sd -> next_asid = sd -> max_asid + 1 ;
602
592
sd -> min_asid = max_sev_asid + 1 ;
603
593
604
- gdt = get_current_gdt_rw ();
605
- sd -> tss_desc = (struct kvm_ldttss_desc * )(gdt + GDT_ENTRY_TSS );
606
-
607
594
wrmsrl (MSR_EFER , efer | EFER_SVME );
608
595
609
596
wrmsrl (MSR_VM_HSAVE_PA , sd -> save_area_pa );
@@ -3457,14 +3444,6 @@ static int svm_handle_exit(struct kvm_vcpu *vcpu, fastpath_t exit_fastpath)
3457
3444
return svm_invoke_exit_handler (vcpu , exit_code );
3458
3445
}
3459
3446
3460
- static void reload_tss (struct kvm_vcpu * vcpu )
3461
- {
3462
- struct svm_cpu_data * sd = per_cpu_ptr (& svm_data , vcpu -> cpu );
3463
-
3464
- sd -> tss_desc -> type = 9 ; /* available 32/64-bit TSS */
3465
- load_TR_desc ();
3466
- }
3467
-
3468
3447
static void pre_svm_run (struct kvm_vcpu * vcpu )
3469
3448
{
3470
3449
struct svm_cpu_data * sd = per_cpu_ptr (& svm_data , vcpu -> cpu );
@@ -4099,9 +4078,6 @@ static __no_kcsan fastpath_t svm_vcpu_run(struct kvm_vcpu *vcpu)
4099
4078
4100
4079
svm_vcpu_enter_exit (vcpu , spec_ctrl_intercepted );
4101
4080
4102
- if (!sev_es_guest (vcpu -> kvm ))
4103
- reload_tss (vcpu );
4104
-
4105
4081
if (!static_cpu_has (X86_FEATURE_V_SPEC_CTRL ))
4106
4082
x86_spec_ctrl_restore_host (svm -> virt_spec_ctrl );
4107
4083
0 commit comments