/linux/tools/testing/selftests/arm64/signal/testcases/ |
H A D | sme_vl.c | 5 * Check that the SME vector length reported in signal contexts is the 62 .name = "SME VL", 63 .descr = "Check that we get the right SME VL reported",
|
H A D | sme_trap_za.c | 29 .name = "SME ZA trap",
|
H A D | sme_trap_no_sm.c | 30 .name = "SME trap without SM",
|
H A D | sme_trap_non_streaming.c | 36 .name = "SME SM trap unsupported instruction",
|
H A D | fake_sigreturn_sme_change_vl.c | 40 /* Get a signal context with a SME ZA frame in it */ in fake_sigreturn_ssve_change_vl()
|
/linux/tools/testing/selftests/arm64/abi/ |
H A D | syscall-abi-asm.S | 12 // x1: SME VL 83 // Set SVCR if we're doing SME 89 // Load ZA and ZT0 if enabled - uses x12 as scratch due to SME LDR 152 // Load the SVE registers if we're doing SVE/SME 257 // Save SVCR if we're doing SME 263 // Save ZA if it's enabled - uses x12 as scratch due to SME STR 338 // Only save FFR if we wrote a value for SME 355 // Clear SVCR if we were doing SME so future tests don't have ZA
|
/linux/tools/testing/selftests/arm64/fp/ |
H A D | Makefile | 16 rdvl-sme rdvl-sve \ 34 $(OUTPUT)/rdvl-sme: rdvl-sme.c $(OUTPUT)/rdvl.o
|
H A D | .gitignore | 6 rdvl-sme
|
H A D | rdvl.S | 4 #include "sme-inst.h"
|
H A D | za-fork-asm.S | 4 #include "sme-inst.h"
|
H A D | vec-syscfg.c | 58 .name = "SME", 62 .rdvl_binary = "./rdvl-sme", 695 * Verify we can change the SVE vector length while SME is active and 696 * continue to use SME afterwards.
|
/linux/drivers/net/wireless/virtual/ |
H A D | virt_wifi.c | 229 struct cfg80211_connect_params *sme) in virt_wifi_connect() argument 237 if (!sme->ssid) in virt_wifi_connect() 240 priv->connect_requested_ssid_len = sme->ssid_len; in virt_wifi_connect() 241 memcpy(priv->connect_requested_ssid, sme->ssid, sme->ssid_len); in virt_wifi_connect() 247 if (sme->bssid) { in virt_wifi_connect() 248 ether_addr_copy(priv->connect_requested_bss, sme->bssid); in virt_wifi_connect()
|
/linux/tools/testing/selftests/arm64/signal/ |
H A D | sve_helpers.c | 5 * Common helper functions for SVE and SME functionality. 33 * Unlike SVE, SME does not require the minimum vector length in sve_fill_vls()
|
H A D | sve_helpers.h | 5 * Common helper functions for SVE and SME functionality.
|
/linux/arch/x86/include/asm/ |
H A D | processor-flags.h | 28 * On systems with SME, one bit (in a variable position!) is stolen to indicate 39 /* Mask off the address space ID and SME encryption bits. */
|
/linux/arch/arm64/include/asm/ |
H A D | el2_setup.h | 372 .Linit_sme_\@: /* SME register access and priority mapping */ 376 mrs x0, cpacr_el1 // Disable SME traps 382 mrs x0, cptr_el2 // Disable SME traps 410 orr x0, x0, #SMCR_ELx_LEN_MASK // Enable full SME vector
|
H A D | thread_info.h | 81 #define TIF_SME 27 /* SME in use */ 82 #define TIF_SME_VL_INHERIT 28 /* Inherit SME vl_onexec across exec */
|
H A D | fpsimd.h | 65 * more pronounced for SME due to ZA. Define more suitable VLs for 112 /* Maximum VL that SVE/SME VL-agnostic software can transparently support */ 390 * Return how many bytes of memory are required to store the full SME
|
/linux/drivers/crypto/ccp/ |
H A D | hsti.c | 132 …dev_notice(psp->dev, "psp: Both TSME and SME are active, SME is unnecessary when TSME is active.\n… in psp_init_hsti()
|
/linux/arch/x86/kernel/cpu/ |
H A D | amd.c | 494 * BIOS support is required for SME and SEV. in early_detect_mem_encrypt() 495 * For SME: If BIOS has enabled SME then adjust x86_phys_bits by in early_detect_mem_encrypt() 496 * the SME physical address space reduction value. in early_detect_mem_encrypt() 497 * If BIOS has not enabled SME then don't advertise the in early_detect_mem_encrypt() 498 * SME feature (set in scattered.c). in early_detect_mem_encrypt() 499 * If the kernel has not enabled SME via any means then in early_detect_mem_encrypt() 500 * don't advertise the SME feature. in early_detect_mem_encrypt() 504 * In all cases, since support for SME and SEV requires long mode, in early_detect_mem_encrypt()
|
/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/arch/x86/realmode/rm/ |
H A D | trampoline_64.S | 137 * the MSR for this AP. If SME is active and we've gotten this far 150 * Memory encryption is enabled but the SME enable bit for this
|
/linux/arch/arm64/kernel/ |
H A D | entry-common.c | 393 * As per the ABI exit SME streaming mode and clear the SVE state not 399 * If SME is active then exit streaming mode. If ZA is active in fp_user_discard() 401 * both SVE and SME enabled, otherwise disable SME for the in fp_user_discard()
|
/linux/arch/x86/kernel/ |
H A D | crash_dump_64.c | 46 * memory with the encryption mask set to accommodate kdump on SME-enabled
|
/linux/drivers/sbus/char/ |
H A D | Kconfig | 47 Kernel support for temperature and fan monitoring on Sun SME
|