Home
last modified time | relevance | path

Searched refs:vmsa (Results 1 – 14 of 14) sorted by relevance

/linux/arch/x86/hyperv/
H A Divm.c266 static int snp_set_vmsa(void *va, bool vmsa) in snp_set_vmsa() argument
278 if (vmsa) in snp_set_vmsa()
284 static void snp_cleanup_vmsa(struct sev_es_save_area *vmsa) in snp_cleanup_vmsa() argument
288 err = snp_set_vmsa(vmsa, false); in snp_cleanup_vmsa()
292 free_page((unsigned long)vmsa); in snp_cleanup_vmsa()
297 struct sev_es_save_area *vmsa = (struct sev_es_save_area *) in hv_snp_boot_ap() local
306 if (!vmsa) in hv_snp_boot_ap()
316 vmsa->gdtr.base = gdtr.address; in hv_snp_boot_ap()
317 vmsa->gdtr.limit = gdtr.size; in hv_snp_boot_ap()
319 savesegment(es, vmsa->es.selector); in hv_snp_boot_ap()
[all …]
/linux/arch/x86/coco/sev/
H A Dcore.c439 static int vmgexit_ap_control(u64 event, struct sev_es_save_area *vmsa, u32 apic_id) in vmgexit_ap_control() argument
454 ghcb_set_rax(ghcb, vmsa->sev_features); in vmgexit_ap_control()
461 ghcb_set_sw_exit_info_2(ghcb, __pa(vmsa)); in vmgexit_ap_control()
524 static void snp_cleanup_vmsa(struct sev_es_save_area *vmsa, int apic_id) in snp_cleanup_vmsa() argument
528 err = snp_set_vmsa(vmsa, NULL, apic_id, false); in snp_cleanup_vmsa()
532 free_page((unsigned long)vmsa); in snp_cleanup_vmsa()
639 struct sev_es_save_area *vmsa; in shutdown_all_aps() local
649 vmsa = per_cpu(sev_vmsa, cpu); in shutdown_all_aps()
655 if (!vmsa) in shutdown_all_aps()
665 pa = __pa(vmsa); in shutdown_all_aps()
[all …]
/linux/arch/x86/kvm/svm/
H A Dsev.c879 struct sev_es_save_area *save = svm->sev_es.vmsa; in sev_es_sync_vmsa()
973 struct sev_data_launch_update_vmsa vmsa; in __sev_launch_update_vmsa() local
992 clflush_cache_range(svm->sev_es.vmsa, PAGE_SIZE); in __sev_launch_update_vmsa()
994 vmsa.reserved = 0; in __sev_launch_update_vmsa()
995 vmsa.handle = to_kvm_sev_info(kvm)->handle; in __sev_launch_update_vmsa()
996 vmsa.address = __sme_pa(svm->sev_es.vmsa); in __sev_launch_update_vmsa()
997 vmsa.len = PAGE_SIZE; in __sev_launch_update_vmsa()
998 ret = sev_issue_cmd(kvm, SEV_CMD_LAUNCH_UPDATE_VMSA, &vmsa, error); in __sev_launch_update_vmsa()
2455 u64 pfn = __pa(svm->sev_es.vmsa) >> PAGE_SHIFT; in snp_launch_update_vmsa()
2467 data.address = __sme_pa(svm->sev_es.vmsa); in snp_launch_update_vmsa()
[all …]
H A Dsvm.c3456 struct sev_es_save_area *vmsa = (struct sev_es_save_area *)save; in dump_vmcb() local
3459 "sev_features", vmsa->sev_features); in dump_vmcb()
3462 "pl0_ssp:", vmsa->pl0_ssp, "pl1_ssp:", vmsa->pl1_ssp); in dump_vmcb()
3464 "pl2_ssp:", vmsa->pl2_ssp, "pl3_ssp:", vmsa->pl3_ssp); in dump_vmcb()
3466 "u_cet:", vmsa->u_cet); in dump_vmcb()
3469 "rax:", vmsa->rax, "rbx:", vmsa->rbx); in dump_vmcb()
3471 "rcx:", vmsa->rcx, "rdx:", vmsa->rdx); in dump_vmcb()
3473 "rsi:", vmsa->rsi, "rdi:", vmsa->rdi); in dump_vmcb()
3475 "rbp:", vmsa->rbp, "rsp:", vmsa->rsp); in dump_vmcb()
3477 "r8:", vmsa->r8, "r9:", vmsa->r9); in dump_vmcb()
[all …]
H A Dsvm.h225 struct sev_es_save_area *vmsa; member
901 void sev_free_decrypted_vmsa(struct kvm_vcpu *vcpu, struct vmcb_save_area *vmsa);
937 static inline void sev_free_decrypted_vmsa(struct kvm_vcpu *vcpu, struct vmcb_save_area *vmsa) {} in sev_free_decrypted_vmsa() argument
/linux/arch/arm/boot/dts/renesas/
H A Dr8a7793.dtsi406 "renesas,ipmmu-vmsa";
416 "renesas,ipmmu-vmsa";
425 "renesas,ipmmu-vmsa";
435 "renesas,ipmmu-vmsa";
444 "renesas,ipmmu-vmsa";
454 "renesas,ipmmu-vmsa";
463 "renesas,ipmmu-vmsa";
H A Dr8a7794.dtsi360 "renesas,ipmmu-vmsa";
370 "renesas,ipmmu-vmsa";
379 "renesas,ipmmu-vmsa";
389 "renesas,ipmmu-vmsa";
398 "renesas,ipmmu-vmsa";
408 "renesas,ipmmu-vmsa";
H A Dr8a7791.dtsi431 "renesas,ipmmu-vmsa";
441 "renesas,ipmmu-vmsa";
450 "renesas,ipmmu-vmsa";
460 "renesas,ipmmu-vmsa";
469 "renesas,ipmmu-vmsa";
479 "renesas,ipmmu-vmsa";
488 "renesas,ipmmu-vmsa";
H A Dr8a7745.dtsi367 "renesas,ipmmu-vmsa";
377 "renesas,ipmmu-vmsa";
386 "renesas,ipmmu-vmsa";
396 "renesas,ipmmu-vmsa";
405 "renesas,ipmmu-vmsa";
415 "renesas,ipmmu-vmsa";
H A Dr8a7744.dtsi403 "renesas,ipmmu-vmsa";
413 "renesas,ipmmu-vmsa";
422 "renesas,ipmmu-vmsa";
432 "renesas,ipmmu-vmsa";
441 "renesas,ipmmu-vmsa";
451 "renesas,ipmmu-vmsa";
H A Dr8a7743.dtsi403 "renesas,ipmmu-vmsa";
413 "renesas,ipmmu-vmsa";
422 "renesas,ipmmu-vmsa";
432 "renesas,ipmmu-vmsa";
441 "renesas,ipmmu-vmsa";
451 "renesas,ipmmu-vmsa";
H A Dr8a7790.dtsi514 "renesas,ipmmu-vmsa";
524 "renesas,ipmmu-vmsa";
533 "renesas,ipmmu-vmsa";
543 "renesas,ipmmu-vmsa";
552 "renesas,ipmmu-vmsa";
562 "renesas,ipmmu-vmsa";
H A Dr8a7742.dtsi478 "renesas,ipmmu-vmsa";
488 "renesas,ipmmu-vmsa";
497 "renesas,ipmmu-vmsa";
507 "renesas,ipmmu-vmsa";
516 "renesas,ipmmu-vmsa";
/linux/arch/x86/virt/svm/
H A Dsev.c67 vmsa : 1, member