Home
last modified time | relevance | path

Searched full:sme (Results 1 – 25 of 70) sorted by relevance

123

/linux/tools/testing/selftests/arm64/signal/testcases/
H A Dsme_vl.c5 * 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 Dsme_trap_za.c29 .name = "SME ZA trap",
H A Dsme_trap_no_sm.c30 .name = "SME trap without SM",
H A Dsme_trap_non_streaming.c36 .name = "SME SM trap unsupported instruction",
H A Dfake_sigreturn_sme_change_vl.c40 /* 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 Dsyscall-abi-asm.S12 // 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 DMakefile16 rdvl-sme rdvl-sve \
34 $(OUTPUT)/rdvl-sme: rdvl-sme.c $(OUTPUT)/rdvl.o
H A D.gitignore6 rdvl-sme
H A Drdvl.S4 #include "sme-inst.h"
H A Dza-fork-asm.S4 #include "sme-inst.h"
H A Dvec-syscfg.c58 .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 Dvirt_wifi.c229 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 Dsve_helpers.c5 * 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 Dsve_helpers.h5 * Common helper functions for SVE and SME functionality.
/linux/arch/x86/include/asm/
H A Dprocessor-flags.h28 * 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 Del2_setup.h372 .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 Dthread_info.h81 #define TIF_SME 27 /* SME in use */
82 #define TIF_SME_VL_INHERIT 28 /* Inherit SME vl_onexec across exec */
H A Dfpsimd.h65 * 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 Dhsti.c132 …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 Damd.c494 * 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 Dvmcoreinfo.rst389 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 Dtrampoline_64.S137 * 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 Dentry-common.c393 * 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 Dcrash_dump_64.c46 * memory with the encryption mask set to accommodate kdump on SME-enabled
/linux/drivers/sbus/char/
H A DKconfig47 Kernel support for temperature and fan monitoring on Sun SME

123