Lines Matching defs:save

574 	struct sev_es_save_area *save = svm->sev_es.vmsa;
577 if (svm->vcpu.guest_debug || (svm->vmcb->save.dr7 & ~DR7_FIXED_1))
586 memcpy(save, &svm->vmcb->save, sizeof(svm->vmcb->save));
589 save->rax = svm->vcpu.arch.regs[VCPU_REGS_RAX];
590 save->rbx = svm->vcpu.arch.regs[VCPU_REGS_RBX];
591 save->rcx = svm->vcpu.arch.regs[VCPU_REGS_RCX];
592 save->rdx = svm->vcpu.arch.regs[VCPU_REGS_RDX];
593 save->rsp = svm->vcpu.arch.regs[VCPU_REGS_RSP];
594 save->rbp = svm->vcpu.arch.regs[VCPU_REGS_RBP];
595 save->rsi = svm->vcpu.arch.regs[VCPU_REGS_RSI];
596 save->rdi = svm->vcpu.arch.regs[VCPU_REGS_RDI];
598 save->r8 = svm->vcpu.arch.regs[VCPU_REGS_R8];
599 save->r9 = svm->vcpu.arch.regs[VCPU_REGS_R9];
600 save->r10 = svm->vcpu.arch.regs[VCPU_REGS_R10];
601 save->r11 = svm->vcpu.arch.regs[VCPU_REGS_R11];
602 save->r12 = svm->vcpu.arch.regs[VCPU_REGS_R12];
603 save->r13 = svm->vcpu.arch.regs[VCPU_REGS_R13];
604 save->r14 = svm->vcpu.arch.regs[VCPU_REGS_R14];
605 save->r15 = svm->vcpu.arch.regs[VCPU_REGS_R15];
607 save->rip = svm->vcpu.arch.regs[VCPU_REGS_RIP];
610 save->xcr0 = svm->vcpu.arch.xcr0;
611 save->pkru = svm->vcpu.arch.pkru;
612 save->xss = svm->vcpu.arch.ia32_xss;
613 save->dr6 = svm->vcpu.arch.dr6;
616 save->sev_features |= SVM_SEV_FEAT_DEBUG_SWAP;
619 print_hex_dump_debug("", DUMP_PREFIX_NONE, 16, 1, save, sizeof(*save), false);
2383 nbits = sizeof(ghcb->save.valid_bitmap) * 8;
2387 ghcb->save.sw_exit_code, ghcb_sw_exit_code_is_valid(ghcb));
2389 ghcb->save.sw_exit_info_1, ghcb_sw_exit_info_1_is_valid(ghcb));
2391 ghcb->save.sw_exit_info_2, ghcb_sw_exit_info_2_is_valid(ghcb));
2393 ghcb->save.sw_scratch, ghcb_sw_scratch_is_valid(ghcb));
2394 pr_err("%-20s%*pb\n", "valid_bitmap", nbits, ghcb->save.valid_bitmap);
2437 BUILD_BUG_ON(sizeof(svm->sev_es.valid_bitmap) != sizeof(ghcb->save.valid_bitmap));
2438 memcpy(&svm->sev_es.valid_bitmap, &ghcb->save.valid_bitmap, sizeof(ghcb->save.valid_bitmap));
2446 svm->vmcb->save.cpl = kvm_ghcb_get_cpl_if_valid(svm, ghcb);
2462 memset(ghcb->save.valid_bitmap, 0, sizeof(ghcb->save.valid_bitmap));
3087 * A: VMRUN: Host state saved in host save area
3088 * VMEXIT: Host state loaded from host save area
3090 * B: VMRUN: Host state _NOT_ saved in host save area
3091 * VMEXIT: Host state loaded from host save area
3093 * C: VMRUN: Host state _NOT_ saved in host save area
3096 * Manually save type-B state, i.e. state that is loaded by VMEXIT but