| /linux/Documentation/arch/x86/ |
| H A D | amd-memory-encryption.rst | 7 Secure Memory Encryption (SME) and Secure Encrypted Virtualization (SEV) are 10 SME provides the ability to mark individual pages of memory as encrypted using 13 DRAM. SME can therefore be used to protect the contents of DRAM from physical 20 memory may be encrypted with hypervisor key. When SME is enabled, the hypervisor 21 key is the same key which is used in SME. 42 Support for SME and SEV can be determined through the CPUID instruction. The 43 CPUID function 0x8000001f reports information related to SME:: 46 Bit[0] indicates support for SME 56 If support for SME is present, MSR 0xc00100010 (MSR_AMD64_SYSCFG) can be used to 57 determine if SME is enabled and/or to enable memory encryption:: [all …]
|
| /linux/Documentation/arch/arm64/ |
| H A D | sme.rst | 6 order to support use of the ARM Scalable Matrix Extension (SME). 11 included in SME. 13 This document does not aim to describe the SME architecture or programmer's 15 model features for SME is included in Appendix A. 24 * The presence of SME is reported to userspace via HWCAP2_SME in the aux vector 25 AT_HWCAP2 entry. Presence of this flag implies the presence of the SME 27 described in this document. SME is reported in /proc/cpuinfo as "sme". 34 * Support for the execution of SME instructions in userspace can also be 36 instruction, and checking that the value of the SME field is nonzero. [3] 42 * There are a number of optional SME features, presence of these is reported [all …]
|
| H A D | sve.rst | 12 (SME). 63 * On hardware that supports the SME extensions, HWCAP2_SME will also be 64 reported in the AT_HWCAP2 aux vector entry. Among other things SME adds 66 separate SME vector length and the same Z/V registers. See sme.rst 72 ptrace(PTRACE_GETREGSET, pid, NT_ARM_SVE, &iov). Note that when SME is 362 payload is available, this is only possible when SME is implemented. 380 * In systems supporting SME when in streaming mode a GETREGSET for 396 * Where SME is implemented it is not possible to GETREGSET the register 408 disabled on systems with SME but not SVE.
|
| H A D | cpu-feature-registers.rst | 181 | SME | [27-24] | y |
|
| H A D | elf_hwcaps.rst | 309 Functionality implied by ID_AA64PFR1_EL1.SME == 0b0001, as described
|
| /linux/arch/arm64/tools/ |
| H A D | cpucaps | 82 SME
|
| H A D | sysreg | 1275 UnsignedEnum 27:24 SME 1539 0b0000 SME 3015 UnsignedEnum 32 SME
|
| /linux/Documentation/admin-guide/kdump/ |
| H A D | vmcoreinfo.rst | 389 AMD-specific with SME support: it indicates the secure memory encryption 391 encrypted. If SME is enabled in the first kernel, the crash kernel's 393 mask. This is used to remove the SME mask and obtain the true physical 397 additional SME-relevant info can be placed in that variable. 401 [ misc ][ enc bit ][ other misc SME info ]
|
| /linux/drivers/sbus/char/ |
| H A D | Kconfig | 47 Kernel support for temperature and fan monitoring on Sun SME
|
| /linux/arch/arm64/include/asm/ |
| H A D | hwcap.h | 136 #define KERNEL_HWCAP_SME __khwcap2_feature(SME)
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-arm-spe.txt | 179 bit 17 - Partial or empty SME or SVE predicate (FEAT_SPEv1p1) 180 bit 18 - Empty SME or SVE predicate (FEAT_SPEv1p1) 200 their related feature is not present (e.g. SME). For example, if FEAT_SPEv1p2 is
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-rcar.c | 95 #define SME BIT(0) /* SCL Mask Enable */ macro 248 u32 icccr2 = CDFD | HLSE | SME; in rcar_i2c_init()
|
| /linux/arch/sh/boards/ |
| H A D | Kconfig | 153 SME product line.
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | pkvm.c | 152 if (kvm_has_feat(kvm, ID_AA64PFR1_EL1, SME, IMP)) in pkvm_check_pvm_cpu_features()
|
| /linux/arch/arm64/kernel/ |
| H A D | cpufeature.c | 2974 ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, SME, IMP) 2991 ARM64_CPUID_FIELDS(ID_AA64PFR1_EL1, SME, SME2) 3353 HWCAP_CAP(ID_AA64PFR1_EL1, SME, IMP, CAP_HWCAP, KERNEL_HWCAP_SME),
|
| /linux/arch/arm64/kvm/ |
| H A D | config.c | 153 #define FEAT_SME ID_AA64PFR1_EL1, SME, IMP
|
| H A D | sys_regs.c | 1951 if (kvm_has_feat(vcpu->kvm, ID_AA64PFR1_EL1, SME, IMP)) in sme_visibility()
|
| /linux/arch/x86/kvm/ |
| H A D | cpuid.c | 1222 VENDOR_F(SME), in kvm_initialize_cpu_caps()
|
| /linux/Documentation/virt/hyperv/ |
| H A D | coco.rst | 25 * AMD processor with SEV-SNP. Hyper-V does not run guest VMs with AMD SME,
|
| /linux/arch/x86/ |
| H A D | Kconfig | 1506 bool "AMD Secure Memory Encryption (SME) support" 1519 Encryption (SME).
|
| /linux/tools/arch/x86/kcpuid/ |
| H A D | cpuid.csv | 955 # AMD encrypted memory capabilities enumeration (SME/SEV)
|
| /linux/arch/arm64/ |
| H A D | Kconfig | 2255 The Scalable Matrix Extension (SME) is an extension to the AArch64
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 4024 mem_encrypt= [X86-64] AMD Secure Memory Encryption (SME) control 4027 mem_encrypt=on: Activate SME 4028 mem_encrypt=off: Do not activate SME
|