kvm_segment
struct kvm_segment *var, int seg);
struct kvm_segment *var, int seg);
void kvm_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
void kvm_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
struct kvm_segment cs, ds, es, fs, gs, ss;
struct kvm_segment tr, ldt;
struct kvm_segment cs, ds, es, fs, gs, ss;
struct kvm_segment tr, ldt;
static u32 enter_smm_get_segment_flags(struct kvm_segment *seg)
struct kvm_segment seg;
struct kvm_segment seg;
struct kvm_segment cs, ds;
static void rsm_set_desc_flags(struct kvm_segment *desc, u32 flags)
struct kvm_segment desc;
struct kvm_segment desc;
struct kvm_segment cs_desc;
struct kvm_segment *var, int seg)
struct kvm_segment cs;
struct kvm_segment *var, int seg)
static void vt_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var,
static void vt_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var,
struct kvm_segment seg;
seg = (struct kvm_segment) {
seg = (struct kvm_segment) {
seg = (struct kvm_segment) {
struct kvm_segment s;
struct kvm_segment s;
struct kvm_segment *save)
static void fix_rmode_seg(int seg, struct kvm_segment *save)
struct kvm_segment var = *save;
void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg)
struct kvm_segment s;
static u32 vmx_segment_access_rights(struct kvm_segment *var)
void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg)
void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg)
struct kvm_segment var;
struct kvm_segment cs;
struct kvm_segment ss;
struct kvm_segment var;
struct kvm_segment tr;
struct kvm_segment ldtr;
struct kvm_segment cs, ss;
static u32 vmx_segment_access_rights(struct kvm_segment *var);
struct kvm_segment segs[8];
void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
void __vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
void vmx_get_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
void vmx_set_segment(struct kvm_vcpu *vcpu, struct kvm_segment *var, int seg);
struct kvm_segment cs;
struct kvm_segment *var, int seg)
struct kvm_segment *var, int seg)
struct kvm_segment var;
struct kvm_segment var;
struct kvm_segment cs, ds, es, fs, gs, ss;
struct kvm_segment tr, ldt;
struct kvm_segment cs, ds, es, fs, gs, ss;
struct kvm_segment tr, ldt;
static void kvm_seg_set_unusable(struct kvm_segment *segp)
static void kvm_seg_fill_gdt_64bit(struct kvm_vm *vm, struct kvm_segment *segp)
static void kvm_seg_set_kernel_code_64bit(struct kvm_segment *segp)
static void kvm_seg_set_kernel_data_64bit(struct kvm_segment *segp)
static void kvm_seg_set_tss_64bit(vm_vaddr_t base, struct kvm_segment *segp)
struct kvm_segment seg;
static void segment_dump(FILE *stream, struct kvm_segment *segment,