Home
last modified time | relevance | path

Searched refs:sme_me_mask (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dmem_encrypt.h22 extern u64 sme_me_mask;
61 #define sme_me_mask 0ULL macro
100 #define __sme_pa(x) (__pa(x) | sme_me_mask)
101 #define __sme_pa_nodebug(x) (__pa_nodebug(x) | sme_me_mask)
107 return sme_me_mask; in mem_encrypt_active()
112 return sme_me_mask; in sme_get_me_mask()
H A Dpgtable_types.h156 #define _PAGE_ENC (_AT(pteval_t, sme_me_mask))
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dmem_encrypt.h28 extern u64 sme_me_mask;
64 #define sme_me_mask 0ULL macro
104 #define __sme_pa(x) (__pa(x) | sme_me_mask)
105 #define __sme_pa_nodebug(x) (__pa_nodebug(x) | sme_me_mask)
111 return sme_me_mask; in sme_get_me_mask()
H A Dpgtable_types.h176 #define _PAGE_ENC (_AT(pteval_t, sme_me_mask))
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dcc_platform.c42 return sme_me_mask; in amd_cc_platform_has()
45 return sme_me_mask && !(sev_status & MSR_AMD64_SEV_ENABLED); in amd_cc_platform_has()
64 if (sme_me_mask) in cc_platform_has()
H A Dcrash_core_64.c10 u64 sme_mask = sme_me_mask; in arch_crash_save_vmcoreinfo()
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dmem_encrypt.c41 u64 sme_me_mask __section(".data") = 0;
44 EXPORT_SYMBOL(sme_me_mask); variable
68 if (!sme_me_mask) in __sme_early_enc_dec()
187 if (!sme_me_mask) in sme_early_init()
348 return sme_me_mask && !sev_enabled; in sme_active()
378 u64 dma_enc_mask = DMA_BIT_MASK(__ffs64(sme_me_mask)); in force_dma_unencrypted()
441 if (!sme_me_mask) in mem_encrypt_init()
H A Dmem_encrypt_identity.c560 sme_me_mask = me_mask; in sme_enable()
562 physical_mask &= ~sme_me_mask; in sme_enable()
593 sme_me_mask = me_mask; in sme_enable()
595 sme_me_mask = 0; in sme_enable()
597 sme_me_mask = active_by_default ? me_mask : 0; in sme_enable()
599 physical_mask &= ~sme_me_mask; in sme_enable()
/kernel/linux/linux-5.10/include/linux/
H A Dmem_encrypt.h31 #define __sme_set(x) ((x) | sme_me_mask)
32 #define __sme_clr(x) ((x) & ~sme_me_mask)
/kernel/linux/linux-6.6/include/linux/
H A Dmem_encrypt.h27 #define __sme_set(x) ((x) | sme_me_mask)
28 #define __sme_clr(x) ((x) & ~sme_me_mask)
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dmem_encrypt_amd.c46 u64 sme_me_mask __section(".data") = 0;
49 EXPORT_SYMBOL(sme_me_mask); variable
99 if (!sme_me_mask) in __sme_early_enc_dec()
492 if (!sme_me_mask) in sme_early_init()
548 * using vTOM, where sme_me_mask is always zero. in mem_encrypt_free_decrypted_mem()
550 if (sme_me_mask) { in mem_encrypt_free_decrypted_mem()
H A Dmem_encrypt_identity.c575 sme_me_mask = me_mask; in sme_enable()
595 sme_me_mask = me_mask; in sme_enable()
604 sme_me_mask = me_mask; in sme_enable()
606 sme_me_mask = 0; in sme_enable()
609 if (sme_me_mask) { in sme_enable()
610 physical_mask &= ~sme_me_mask; in sme_enable()
612 cc_set_mask(sme_me_mask); in sme_enable()
H A Dmem_encrypt.c31 u64 dma_enc_mask = DMA_BIT_MASK(__ffs64(sme_me_mask)); in force_dma_unencrypted()
/kernel/linux/linux-6.6/arch/x86/coco/
H A Dcore.c33 * Handle the SEV-SNP vTOM case where sme_me_mask is zero, and
70 return sme_me_mask; in amd_cc_platform_has()
73 return sme_me_mask && !(sev_status & MSR_AMD64_SEV_ENABLED); in amd_cc_platform_has()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dcrash_core_64.c10 u64 sme_mask = sme_me_mask; in arch_crash_save_vmcoreinfo()
H A Dhead_64.S160 movq sme_me_mask, %rax
/kernel/linux/linux-5.10/arch/x86/boot/compressed/
H A Dident_map_64.c123 physical_mask &= ~sme_me_mask; in initialize_identity_maps()
128 mapping_info.page_flag = __PAGE_KERNEL_LARGE_EXEC | sme_me_mask; in initialize_identity_maps()
/kernel/linux/linux-6.6/arch/x86/boot/compressed/
H A Dident_map_64.c116 physical_mask &= ~sme_me_mask; in initialize_identity_maps()
121 mapping_info.page_flag = __PAGE_KERNEL_LARGE_EXEC | sme_me_mask; in initialize_identity_maps()
H A Dsev.c510 sme_me_mask = BIT_ULL(bitpos); in sev_enable()
/kernel/linux/linux-6.6/arch/x86/kernel/cpu/
H A Damd.c659 if (!sme_me_mask) in early_detect_mem_encrypt()
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dsvm.c5234 kvm_mmu_set_me_spte_mask(sme_me_mask, sme_me_mask); in svm_hardware_setup()
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Diommu.c2373 swiotlb = (iommu_default_passthrough() || sme_me_mask) ? 1 : 0; in amd_iommu_init_dma_ops()
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dx86.c8200 PT_PRESENT_MASK, 0, sme_me_mask); in kvm_arch_init()

Completed in 42 milliseconds