Lines Matching defs:vmcb_save_area
230 struct vmcb_save_area { struct
231 struct vmcb_seg es;
232 struct vmcb_seg cs;
233 struct vmcb_seg ss;
234 struct vmcb_seg ds;
235 struct vmcb_seg fs;
236 struct vmcb_seg gs;
237 struct vmcb_seg gdtr;
238 struct vmcb_seg ldtr;
239 struct vmcb_seg idtr;
240 struct vmcb_seg tr;
241 u8 reserved_1[43];
242 u8 cpl;
243 u8 reserved_2[4];
244 u64 efer;
245 u8 reserved_3[104];
246 u64 xss; /* Valid for SEV-ES only */
247 u64 cr4;
248 u64 cr3;
249 u64 cr0;
250 u64 dr7;
251 u64 dr6;
252 u64 rflags;
253 u64 rip;
254 u8 reserved_4[88];
255 u64 rsp;
256 u8 reserved_5[24];
257 u64 rax;
258 u64 star;
259 u64 lstar;
260 u64 cstar;
261 u64 sfmask;
262 u64 kernel_gs_base;
263 u64 sysenter_cs;
264 u64 sysenter_esp;
265 u64 sysenter_eip;
266 u64 cr2;
267 u8 reserved_6[32];
268 u64 g_pat;
269 u64 dbgctl;
270 u64 br_from;
271 u64 br_to;
272 u64 last_excp_from;
273 u64 last_excp_to;
280 u8 reserved_7[72];
281 u32 spec_ctrl; /* Guest version of SPEC_CTRL at 0x2E0 */
282 u8 reserved_7b[4];
283 u32 pkru;
284 u8 reserved_7a[20];
285 u64 reserved_8; /* rax already available at 0x01f8 */
286 u64 rcx;
287 u64 rdx;
288 u64 rbx;
289 u64 reserved_9; /* rsp already available at 0x01d8 */
313 struct vmcb_save_area save; argument