/kernel/linux/linux-6.6/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 126 struct kvm_segment { struct 146 struct kvm_segment cs, ds, es, fs, gs, ss; 147 struct kvm_segment tr, ldt; 157 struct kvm_segment cs, ds, es, fs, gs, ss; 158 struct kvm_segment tr, ldt;
|
/kernel/linux/linux-6.6/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 126 struct kvm_segment { struct 146 struct kvm_segment cs, ds, es, fs, gs, ss; 147 struct kvm_segment tr, ldt; 157 struct kvm_segment cs, ds, es, fs, gs, ss; 158 struct kvm_segment tr, ldt;
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | smm.c | 141 static u32 enter_smm_get_segment_flags(struct kvm_segment *seg) in enter_smm_get_segment_flags() 159 struct kvm_segment seg; in enter_smm_save_seg_32() 173 struct kvm_segment seg; in enter_smm_save_seg_64() 283 struct kvm_segment cs, ds; in enter_smm() 376 static void rsm_set_desc_flags(struct kvm_segment *desc, u32 flags) in rsm_set_desc_flags() 395 struct kvm_segment desc; in rsm_load_seg_32() 411 struct kvm_segment desc; in rsm_load_seg_64() 598 struct kvm_segment cs_desc; in emulator_leave_smm()
|
H A D | x86.c | 7289 struct kvm_segment *var, int seg) in kvm_set_segment() 7295 struct kvm_segment *var, int seg) in kvm_get_segment() 8114 struct kvm_segment var; in emulator_get_segment() 8151 struct kvm_segment var; in emulator_set_segment() 12172 struct kvm_segment cs; in kvm_vcpu_deliver_sipi_vector()
|
/kernel/linux/linux-5.10/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 131 struct kvm_segment { struct 151 struct kvm_segment cs, ds, es, fs, gs, ss; 152 struct kvm_segment tr, ldt;
|
/kernel/linux/linux-5.10/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 131 struct kvm_segment { struct 151 struct kvm_segment cs, ds, es, fs, gs, ss; 152 struct kvm_segment tr, ldt;
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 124 struct kvm_segment { struct 139 struct kvm_segment cs, ds, es, fs, gs, ss; 140 struct kvm_segment tr, ldt;
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 124 struct kvm_segment { struct 139 struct kvm_segment cs, ds, es, fs, gs, ss; 140 struct kvm_segment tr, ldt;
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.h | 257 struct kvm_segment segs[8]; 353 void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg); 354 void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
|
H A D | vmx.c | 422 static u32 vmx_segment_access_rights(struct kvm_segment *var); 2787 struct kvm_segment *save) in fix_pmode_seg() 2843 static void fix_rmode_seg(int seg, struct kvm_segment *save) in fix_rmode_seg() 2846 struct kvm_segment var = *save; in fix_rmode_seg() 3288 void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) in vmx_get_segment() 3326 struct kvm_segment s; in vmx_get_segment_base() 3347 static u32 vmx_segment_access_rights(struct kvm_segment *var) in vmx_segment_access_rights() 3364 void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) in vmx_set_segment() 3438 struct kvm_segment var; in rmode_segment_valid() 3459 struct kvm_segment c in code_segment_valid() [all...] |
H A D | nested.c | 4228 struct kvm_segment seg; in load_vmcs12_host_state() 4293 seg = (struct kvm_segment) { in load_vmcs12_host_state() 4307 seg = (struct kvm_segment) { in load_vmcs12_host_state() 4328 seg = (struct kvm_segment) { in load_vmcs12_host_state() 4665 struct kvm_segment s; in get_vmx_mem_address()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | vmx.h | 304 struct kvm_segment segs[8]; 396 void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg); 397 void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
|
H A D | vmx.c | 423 static u32 vmx_segment_access_rights(struct kvm_segment *var); 2984 struct kvm_segment *save) in fix_pmode_seg() 3040 static void fix_rmode_seg(int seg, struct kvm_segment *save) in fix_rmode_seg() 3043 struct kvm_segment var = *save; in fix_rmode_seg() 3500 void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) in vmx_get_segment() 3538 struct kvm_segment s; in vmx_get_segment_base() 3559 static u32 vmx_segment_access_rights(struct kvm_segment *var) in vmx_segment_access_rights() 3576 void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) in __vmx_set_segment() 3613 static void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg) in vmx_set_segment() 3654 struct kvm_segment va in rmode_segment_valid() [all...] |
H A D | sgx.c | 27 struct kvm_segment s; in sgx_get_encls_gva()
|
H A D | nested.c | 4469 struct kvm_segment seg; in load_vmcs12_host_state() 4532 seg = (struct kvm_segment) { in load_vmcs12_host_state() 4546 seg = (struct kvm_segment) { in load_vmcs12_host_state() 4567 seg = (struct kvm_segment) { in load_vmcs12_host_state() 4922 struct kvm_segment s; in get_vmx_mem_address()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 128 static void segment_dump(FILE *stream, struct kvm_segment *segment, in segment_dump() 390 static void kvm_seg_set_unusable(struct kvm_segment *segp) in kvm_seg_set_unusable() 396 static void kvm_seg_fill_gdt_64bit(struct kvm_vm *vm, struct kvm_segment *segp) in kvm_seg_fill_gdt_64bit() 435 struct kvm_segment *segp) in kvm_seg_set_kernel_code_64bit() 467 struct kvm_segment *segp) in kvm_seg_set_kernel_data_64bit() 534 static void kvm_setup_tss_64bit(struct kvm_vm *vm, struct kvm_segment *segp, in kvm_setup_tss_64bit()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 49 static void segment_dump(FILE *stream, struct kvm_segment *segment, in segment_dump() 395 static void kvm_seg_set_unusable(struct kvm_segment *segp) in kvm_seg_set_unusable() 401 static void kvm_seg_fill_gdt_64bit(struct kvm_vm *vm, struct kvm_segment *segp) in kvm_seg_fill_gdt_64bit() 440 struct kvm_segment *segp) in kvm_seg_set_kernel_code_64bit() 472 struct kvm_segment *segp) in kvm_seg_set_kernel_data_64bit() 511 static void kvm_setup_tss_64bit(struct kvm_vm *vm, struct kvm_segment *segp, in kvm_setup_tss_64bit()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 1119 struct kvm_segment *var, int seg); 1122 struct kvm_segment *var, int seg); 1478 void kvm_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kvm_host.h | 1581 struct kvm_segment *var, int seg); 1584 struct kvm_segment *var, int seg); 1976 void kvm_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg); 1977 void kvm_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.c | 6085 struct kvm_segment *var, int seg) in kvm_set_segment() 6091 struct kvm_segment *var, int seg) in kvm_get_segment() 6894 struct kvm_segment var; in emulator_get_segment() 6931 struct kvm_segment var; in emulator_set_segment() 8678 static u32 enter_smm_get_segment_flags(struct kvm_segment *seg) in enter_smm_get_segment_flags() 8694 struct kvm_segment seg; in enter_smm_save_seg_32() 8713 struct kvm_segment seg; in enter_smm_save_seg_64() 8731 struct kvm_segment seg; in enter_smm_save_state_32() 8782 struct kvm_segment seg; in enter_smm_save_state_64() 8835 struct kvm_segment c in enter_smm() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | svm.c | 1728 struct kvm_segment *var, int seg) in svm_get_segment() 1805 struct kvm_segment cs; in svm_get_cs_db_l_bits() 1955 struct kvm_segment *var, int seg) in svm_set_segment()
|
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | svm.c | 1530 struct kvm_segment *var, int seg) in svm_get_segment() 1714 struct kvm_segment *var, int seg) in svm_set_segment()
|