Home
last modified time | relevance | path

Searched refs:kvm_segment (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/include/uapi/asm/
H A Dkvm.h126 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 Dkvm.h126 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 Dsmm.c141 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 Dx86.c7289 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 Dkvm.h131 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 Dkvm.h131 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 Dkvm.h124 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 Dkvm.h124 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 Dvmx.h257 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 Dvmx.c422 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 Dnested.c4228 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 Dvmx.h304 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 Dvmx.c423 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 Dsgx.c27 struct kvm_segment s; in sgx_get_encls_gva()
H A Dnested.c4469 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 Dprocessor.c128 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 Dprocessor.c49 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 Dkvm_host.h1119 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 Dkvm_host.h1581 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 Dx86.c6085 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 Dsvm.c1728 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 Dsvm.c1530 struct kvm_segment *var, int seg) in svm_get_segment()
1714 struct kvm_segment *var, int seg) in svm_set_segment()

Completed in 89 milliseconds