/openbmc/linux/arch/x86/hyperv/ |
H A D | ivm.c | 274 if (vmsa) in snp_set_vmsa() 301 if (!vmsa) in hv_snp_boot_ap() 310 hv_populate_vmcb_seg(vmsa->es, vmsa->gdtr.base); in hv_snp_boot_ap() 313 hv_populate_vmcb_seg(vmsa->cs, vmsa->gdtr.base); in hv_snp_boot_ap() 316 hv_populate_vmcb_seg(vmsa->ss, vmsa->gdtr.base); in hv_snp_boot_ap() 319 hv_populate_vmcb_seg(vmsa->ds, vmsa->gdtr.base); in hv_snp_boot_ap() 327 vmsa->xcr0 = 1; in hv_snp_boot_ap() 337 vmsa->vmpl = 0; in hv_snp_boot_ap() 343 free_page((u64)vmsa); in hv_snp_boot_ap() 364 snp_cleanup_vmsa(vmsa); in hv_snp_boot_ap() [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | sev.c | 909 if (vmsa) in snp_set_vmsa() 1004 if (!vmsa) in wakeup_cpu_via_vmgexit() 1023 vmsa->es = vmsa->ds; in wakeup_cpu_via_vmgexit() 1024 vmsa->fs = vmsa->ds; in wakeup_cpu_via_vmgexit() 1025 vmsa->gs = vmsa->ds; in wakeup_cpu_via_vmgexit() 1026 vmsa->ss = vmsa->ds; in wakeup_cpu_via_vmgexit() 1035 vmsa->cr4 = cr4; in wakeup_cpu_via_vmgexit() 1047 vmsa->efer = EFER_SVME; in wakeup_cpu_via_vmgexit() 1054 vmsa->vmpl = 0; in wakeup_cpu_via_vmgexit() 1092 snp_cleanup_vmsa(vmsa); in wakeup_cpu_via_vmgexit() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/iommu/ |
H A D | renesas,ipmmu-vmsa.yaml | 4 $id: http://devicetree.org/schemas/iommu/renesas,ipmmu-vmsa.yaml# 31 - const: renesas,ipmmu-vmsa # R-Mobile APE6 or R-Car Gen2 or RZ/G1 53 - const: renesas,rcar-gen4-ipmmu-vmsa # R-Car Gen4 107 const: renesas,ipmmu-vmsa 116 const: renesas,rcar-gen4-ipmmu-vmsa 135 compatible = "renesas,ipmmu-r8a7791", "renesas,ipmmu-vmsa";
|
/openbmc/linux/drivers/iommu/ |
H A D | Makefile | 15 obj-$(CONFIG_IPMMU_VMSA) += ipmmu-vmsa.o
|
/openbmc/linux/arch/x86/kvm/svm/ |
H A D | sev.c | 581 struct sev_es_save_area *save = svm->sev_es.vmsa; in sev_es_sync_vmsa() 637 struct sev_data_launch_update_vmsa vmsa; in __sev_launch_update_vmsa() local 656 clflush_cache_range(svm->sev_es.vmsa, PAGE_SIZE); in __sev_launch_update_vmsa() 658 vmsa.reserved = 0; in __sev_launch_update_vmsa() 659 vmsa.handle = to_kvm_svm(kvm)->sev_info.handle; in __sev_launch_update_vmsa() 660 vmsa.address = __sme_pa(svm->sev_es.vmsa); in __sev_launch_update_vmsa() 661 vmsa.len = PAGE_SIZE; in __sev_launch_update_vmsa() 2394 sev_flush_encrypted_page(vcpu, svm->sev_es.vmsa); in sev_free_vcpu() 2396 __free_page(virt_to_page(svm->sev_es.vmsa)); in sev_free_vcpu() 3054 if (svm->sev_es.vmsa) in sev_es_init_vmcb() [all …]
|
H A D | svm.h | 194 struct sev_es_save_area *vmsa; member
|
H A D | svm.c | 1487 svm->sev_es.vmsa = page_address(vmsa_page); in svm_vcpu_create()
|
/openbmc/linux/arch/arm64/boot/dts/renesas/ |
H A D | r8a779g0.dtsi | 1819 "renesas,rcar-gen4-ipmmu-vmsa"; 1828 "renesas,rcar-gen4-ipmmu-vmsa"; 1837 "renesas,rcar-gen4-ipmmu-vmsa"; 1846 "renesas,rcar-gen4-ipmmu-vmsa"; 1855 "renesas,rcar-gen4-ipmmu-vmsa"; 1864 "renesas,rcar-gen4-ipmmu-vmsa"; 1873 "renesas,rcar-gen4-ipmmu-vmsa"; 1882 "renesas,rcar-gen4-ipmmu-vmsa"; 1891 "renesas,rcar-gen4-ipmmu-vmsa"; 1900 "renesas,rcar-gen4-ipmmu-vmsa"; [all …]
|
H A D | r8a779a0.dtsi | 2149 "renesas,rcar-gen4-ipmmu-vmsa"; 2158 "renesas,rcar-gen4-ipmmu-vmsa"; 2167 "renesas,rcar-gen4-ipmmu-vmsa"; 2176 "renesas,rcar-gen4-ipmmu-vmsa"; 2185 "renesas,rcar-gen4-ipmmu-vmsa"; 2194 "renesas,rcar-gen4-ipmmu-vmsa"; 2203 "renesas,rcar-gen4-ipmmu-vmsa"; 2212 "renesas,rcar-gen4-ipmmu-vmsa"; 2221 "renesas,rcar-gen4-ipmmu-vmsa"; 2230 "renesas,rcar-gen4-ipmmu-vmsa"; [all …]
|
H A D | r8a779f0.dtsi | 1075 "renesas,rcar-gen4-ipmmu-vmsa"; 1084 "renesas,rcar-gen4-ipmmu-vmsa"; 1093 "renesas,rcar-gen4-ipmmu-vmsa"; 1102 "renesas,rcar-gen4-ipmmu-vmsa"; 1111 "renesas,rcar-gen4-ipmmu-vmsa";
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | r8a7793.dtsi | 341 "renesas,ipmmu-vmsa"; 351 "renesas,ipmmu-vmsa"; 360 "renesas,ipmmu-vmsa"; 370 "renesas,ipmmu-vmsa"; 379 "renesas,ipmmu-vmsa"; 389 "renesas,ipmmu-vmsa"; 398 "renesas,ipmmu-vmsa";
|
H A D | r8a7794.dtsi | 295 "renesas,ipmmu-vmsa"; 305 "renesas,ipmmu-vmsa"; 314 "renesas,ipmmu-vmsa"; 324 "renesas,ipmmu-vmsa"; 333 "renesas,ipmmu-vmsa"; 343 "renesas,ipmmu-vmsa";
|
H A D | r8a7791.dtsi | 355 "renesas,ipmmu-vmsa"; 365 "renesas,ipmmu-vmsa"; 374 "renesas,ipmmu-vmsa"; 384 "renesas,ipmmu-vmsa"; 393 "renesas,ipmmu-vmsa"; 403 "renesas,ipmmu-vmsa"; 412 "renesas,ipmmu-vmsa";
|
H A D | r8a7790.dtsi | 432 "renesas,ipmmu-vmsa"; 442 "renesas,ipmmu-vmsa"; 451 "renesas,ipmmu-vmsa"; 461 "renesas,ipmmu-vmsa"; 470 "renesas,ipmmu-vmsa"; 480 "renesas,ipmmu-vmsa";
|
/openbmc/linux/arch/arm/boot/dts/renesas/ |
H A D | r8a7793.dtsi | 343 "renesas,ipmmu-vmsa"; 353 "renesas,ipmmu-vmsa"; 362 "renesas,ipmmu-vmsa"; 372 "renesas,ipmmu-vmsa"; 381 "renesas,ipmmu-vmsa"; 391 "renesas,ipmmu-vmsa"; 400 "renesas,ipmmu-vmsa";
|
H A D | r8a7794.dtsi | 297 "renesas,ipmmu-vmsa"; 307 "renesas,ipmmu-vmsa"; 316 "renesas,ipmmu-vmsa"; 326 "renesas,ipmmu-vmsa"; 335 "renesas,ipmmu-vmsa"; 345 "renesas,ipmmu-vmsa";
|
H A D | r8a7791.dtsi | 368 "renesas,ipmmu-vmsa"; 378 "renesas,ipmmu-vmsa"; 387 "renesas,ipmmu-vmsa"; 397 "renesas,ipmmu-vmsa"; 406 "renesas,ipmmu-vmsa"; 416 "renesas,ipmmu-vmsa"; 425 "renesas,ipmmu-vmsa";
|
H A D | r8a7745.dtsi | 309 "renesas,ipmmu-vmsa"; 319 "renesas,ipmmu-vmsa"; 328 "renesas,ipmmu-vmsa"; 338 "renesas,ipmmu-vmsa"; 347 "renesas,ipmmu-vmsa"; 357 "renesas,ipmmu-vmsa";
|
H A D | r8a7743.dtsi | 345 "renesas,ipmmu-vmsa"; 355 "renesas,ipmmu-vmsa"; 364 "renesas,ipmmu-vmsa"; 374 "renesas,ipmmu-vmsa"; 383 "renesas,ipmmu-vmsa"; 393 "renesas,ipmmu-vmsa";
|
H A D | r8a7744.dtsi | 345 "renesas,ipmmu-vmsa"; 355 "renesas,ipmmu-vmsa"; 364 "renesas,ipmmu-vmsa"; 374 "renesas,ipmmu-vmsa"; 383 "renesas,ipmmu-vmsa"; 393 "renesas,ipmmu-vmsa";
|
H A D | r8a7790.dtsi | 451 "renesas,ipmmu-vmsa"; 461 "renesas,ipmmu-vmsa"; 470 "renesas,ipmmu-vmsa"; 480 "renesas,ipmmu-vmsa"; 489 "renesas,ipmmu-vmsa"; 499 "renesas,ipmmu-vmsa";
|
H A D | r8a7742.dtsi | 420 "renesas,ipmmu-vmsa"; 430 "renesas,ipmmu-vmsa"; 439 "renesas,ipmmu-vmsa"; 449 "renesas,ipmmu-vmsa"; 458 "renesas,ipmmu-vmsa";
|