Lines Matching +full:inside +full:- +full:secure
1 .. SPDX-License-Identifier: GPL-2.0
4 Secure Encrypted Virtualization (SEV)
10 Secure Encrypted Virtualization (SEV) is a feature found on AMD processors.
12 SEV is an extension to the AMD-V architecture which supports running
46 Hence, the ASID for the SEV-enabled guests must be from 1 to a maximum value
53 Secure Processor (AMD-SP). Firmware running inside the AMD-SP provides a secure
56 information, see the SEV Key Management spec [api-spec]_
62 likely return ``EFAULT``). If non-NULL, the argument to KVM_MEMORY_ENCRYPT_OP
79 are defined in ``<linux/psp-dev.h>``.
85 ---------------
90 The firmware can be initialized either by using its own non-volatile storage or
95 Returns: 0 on success, -negative on error
98 -----------------------
102 the owner's public Diffie-Hellman (PDH) key and session information.
106 Returns: 0 on success, -negative on error
128 -----------------------------
137 Returns: 0 on success, -negative on error
142 __u64 uaddr; /* userspace address to be encrypted (must be 16-byte aligned) */
143 __u32 len; /* length of the data to be encrypted (must be 16-byte aligned) */
149 -------------------------
163 Returns: 0 on success, -negative on error
175 ------------------------
180 Returns: 0 on success, -negative on error
183 -----------------------
186 SEV-enabled guest.
190 Returns: 0 on success, -negative on error
214 ----------------------
221 Returns: 0 on success, -negative on error
234 ----------------------
241 Returns: 0 on success, -negative on error
254 ------------------------
261 Returns: 0 on success, -negative on error
277 ----------------------------------
280 report containing the SHA-256 digest of the guest memory and VMSA passed through the KVM_SEV_LAUNCH
289 Returns: 0 on success, -negative on error
301 ----------------------
311 Returns: 0 on success, -negative on error
318 __u64 pdh_cert_uaddr; /* platform Diffie-Hellman certificate */
332 ----------------------------
344 Returns: 0 on success, -negative on error
360 ------------------------
365 Returns: 0 on success, -negative on error
368 ------------------------
374 Returns: 0 on success, -negative on error
377 -------------------------
381 provide a guest policy, the platform public Diffie-Hellman (PDH) key and session
386 Returns: 0 on success, -negative on error
406 -------------------------------
414 Returns: 0 on success, -negative on error
430 --------------------------
435 Returns: 0 on success, -negative on error
441 See [white-paper]_, [api-spec]_, [amd-apm]_ and [kvm-forum]_ for more info.
443 .. [white-paper] http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2013/12/AMD_Memory_Encrypti…
444 .. [api-spec] https://support.amd.com/TechDocs/55766_SEV-KM_API_Specification.pdf
445 .. [amd-apm] https://support.amd.com/TechDocs/24593.pdf (section 15.34)
446 .. [kvm-forum] https://www.linux-kvm.org/images/7/74/02x08A-Thomas_Lendacky-AMDs_Virtualizatoin_Me…