Home
last modified time | relevance | path

Searched refs:vmcb_control_area (Results 1 – 8 of 8) sorted by relevance

/linux/tools/testing/selftests/kvm/x86/
H A Dnested_exceptions_test.c78 struct vmcb_control_area *ctrl = &vmcb->control; in svm_run_l2()
93 struct vmcb_control_area *ctrl = &svm->vmcb->control; in l1_svm_code()
/linux/tools/testing/selftests/kvm/include/x86/
H A Dsvm.h77 struct __attribute__ ((__packed__)) vmcb_control_area { struct
235 struct vmcb_control_area control;
78 intercept_crvmcb_control_area global() argument
79 intercept_drvmcb_control_area global() argument
80 intercept_exceptionsvmcb_control_area global() argument
81 interceptvmcb_control_area global() argument
82 reserved_1vmcb_control_area global() argument
83 pause_filter_threshvmcb_control_area global() argument
84 pause_filter_countvmcb_control_area global() argument
85 iopm_base_pavmcb_control_area global() argument
86 msrpm_base_pavmcb_control_area global() argument
87 tsc_offsetvmcb_control_area global() argument
88 asidvmcb_control_area global() argument
89 tlb_ctlvmcb_control_area global() argument
90 reserved_2vmcb_control_area global() argument
91 int_ctlvmcb_control_area global() argument
92 int_vectorvmcb_control_area global() argument
93 int_statevmcb_control_area global() argument
94 reserved_3vmcb_control_area global() argument
95 exit_codevmcb_control_area global() argument
96 exit_code_hivmcb_control_area global() argument
97 exit_info_1vmcb_control_area global() argument
98 exit_info_2vmcb_control_area global() argument
99 exit_int_infovmcb_control_area global() argument
100 exit_int_info_errvmcb_control_area global() argument
101 nested_ctlvmcb_control_area global() argument
102 avic_vapic_barvmcb_control_area global() argument
103 reserved_4vmcb_control_area global() argument
104 event_injvmcb_control_area global() argument
105 event_inj_errvmcb_control_area global() argument
106 nested_cr3vmcb_control_area global() argument
107 virt_extvmcb_control_area global() argument
108 cleanvmcb_control_area global() argument
109 reserved_5vmcb_control_area global() argument
110 next_ripvmcb_control_area global() argument
111 insn_lenvmcb_control_area global() argument
112 insn_bytesvmcb_control_area global() argument
113 avic_backing_pagevmcb_control_area global() argument
114 reserved_6vmcb_control_area global() argument
115 avic_logical_idvmcb_control_area global() argument
116 avic_physical_idvmcb_control_area global() argument
117 reserved_7vmcb_control_area global() argument
118 vmsa_pavmcb_control_area global() argument
119 reserved_8vmcb_control_area global() argument
124 __anon95f43988020avmcb_control_area global() argument
/linux/arch/x86/kvm/svm/
H A Dsvm.h435 static inline void vmcb_set_intercept(struct vmcb_control_area *control, u32 bit) in vmcb_set_intercept()
441 static inline void vmcb_clr_intercept(struct vmcb_control_area *control, u32 bit) in vmcb_clr_intercept()
447 static inline bool vmcb_is_intercept(struct vmcb_control_area *control, u32 bit) in vmcb_is_intercept()
777 struct vmcb_control_area *control);
H A Dnested.c128 struct vmcb_control_area *c, *h; in recalc_intercepts()
409 struct vmcb_control_area *from) in __nested_copy_vmcb_control_to_cache()
454 struct vmcb_control_area *control) in nested_copy_vmcb_control_to_cache()
1649 static void nested_copy_vmcb_cache_to_control(struct vmcb_control_area *dst, in nested_copy_vmcb_cache_to_control()
1654 memset(dst, 0, sizeof(struct vmcb_control_area)); in nested_copy_vmcb_cache_to_control()
1689 struct vmcb_control_area *ctl; in svm_get_nested_state()
1758 struct vmcb_control_area *ctl; in svm_set_nested_state()
1765 BUILD_BUG_ON(sizeof(struct vmcb_control_area) + sizeof(struct vmcb_save_area) > in svm_set_nested_state()
H A Dsvm.c939 struct vmcb_control_area *control = &svm->vmcb->control; in grow_ple_window()
960 struct vmcb_control_area *control = &svm->vmcb->control; in shrink_ple_window()
1090 struct vmcb_control_area *control = &vmcb->control; in init_vmcb()
1524 struct vmcb_control_area *control; in svm_set_vintr()
3290 struct vmcb_control_area *control = &svm->vmcb->control; in dump_vmcb()
3531 struct vmcb_control_area *control = &to_svm(vcpu)->vmcb->control; in svm_get_exit_info()
3547 struct vmcb_control_area *control = &to_svm(vcpu)->vmcb->control; in svm_get_entry_info()
4165 struct vmcb_control_area *control = &svm->vmcb->control; in svm_cancel_injection()
H A Dsev.c3200 static u64 kvm_ghcb_get_sw_exit_code(struct vmcb_control_area *control) in kvm_ghcb_get_sw_exit_code()
3207 struct vmcb_control_area *control = &svm->vmcb->control; in dump_ghcb()
3257 struct vmcb_control_area *control = &svm->vmcb->control; in sev_es_sync_from_ghcb()
3306 struct vmcb_control_area *control = &svm->vmcb->control; in sev_es_validate_vmgexit()
3529 struct vmcb_control_area *control = &svm->vmcb->control; in setup_vmgexit_scratch()
4135 struct vmcb_control_area *control = &svm->vmcb->control; in sev_handle_vmgexit_msr_protocol()
4280 struct vmcb_control_area *control = &svm->vmcb->control; in sev_handle_vmgexit()
/linux/arch/x86/include/asm/
H A Dsvm.h124 struct __attribute__ ((__packed__)) vmcb_control_area { struct
530 struct vmcb_control_area control;
558 BUILD_BUG_ON(sizeof(struct vmcb_control_area) != EXPECTED_VMCB_CONTROL_AREA_SIZE); in __unused_size_checks()
125 interceptsvmcb_control_area global() argument
126 reserved_1vmcb_control_area global() argument
127 pause_filter_threshvmcb_control_area global() argument
128 pause_filter_countvmcb_control_area global() argument
129 iopm_base_pavmcb_control_area global() argument
130 msrpm_base_pavmcb_control_area global() argument
131 tsc_offsetvmcb_control_area global() argument
132 asidvmcb_control_area global() argument
133 tlb_ctlvmcb_control_area global() argument
134 reserved_2vmcb_control_area global() argument
135 int_ctlvmcb_control_area global() argument
136 int_vectorvmcb_control_area global() argument
137 int_statevmcb_control_area global() argument
138 reserved_3vmcb_control_area global() argument
139 exit_codevmcb_control_area global() argument
140 exit_code_hivmcb_control_area global() argument
141 exit_info_1vmcb_control_area global() argument
142 exit_info_2vmcb_control_area global() argument
143 exit_int_infovmcb_control_area global() argument
144 exit_int_info_errvmcb_control_area global() argument
145 nested_ctlvmcb_control_area global() argument
146 avic_vapic_barvmcb_control_area global() argument
147 ghcb_gpavmcb_control_area global() argument
148 event_injvmcb_control_area global() argument
149 event_inj_errvmcb_control_area global() argument
150 nested_cr3vmcb_control_area global() argument
151 virt_extvmcb_control_area global() argument
152 cleanvmcb_control_area global() argument
153 reserved_5vmcb_control_area global() argument
154 next_ripvmcb_control_area global() argument
155 insn_lenvmcb_control_area global() argument
156 insn_bytesvmcb_control_area global() argument
157 avic_backing_pagevmcb_control_area global() argument
158 reserved_6vmcb_control_area global() argument
159 avic_logical_idvmcb_control_area global() argument
160 avic_physical_idvmcb_control_area global() argument
161 reserved_7vmcb_control_area global() argument
162 vmsa_pavmcb_control_area global() argument
163 reserved_8vmcb_control_area global() argument
164 bus_lock_countervmcb_control_area global() argument
165 reserved_9vmcb_control_area global() argument
166 allowed_sev_featuresvmcb_control_area global() argument
167 guest_sev_featuresvmcb_control_area global() argument
168 reserved_10vmcb_control_area global() argument
173 __anonbda6ae4f020avmcb_control_area global() argument
/linux/tools/testing/selftests/kvm/lib/x86/
H A Dsvm.c67 struct vmcb_control_area *ctrl = &vmcb->control; in generic_svm_setup()