sme_me_mask
physical_mask &= ~sme_me_mask;
mapping_info.page_flag = __PAGE_KERNEL_LARGE_EXEC | sme_me_mask;
sme_me_mask = BIT_ULL(bitpos);
sme_me_mask = me_mask;
return sme_me_mask;
return sme_me_mask && !(sev_status & MSR_AMD64_SEV_ENABLED);
#define __sme_pa(x) (__pa(x) | sme_me_mask)
#define __sme_pa_nodebug(x) (__pa_nodebug(x) | sme_me_mask)
extern u64 sme_me_mask;
return sme_me_mask;
#define _PAGE_ENC (_AT(pteval_t, sme_me_mask))
if (!sme_me_mask)
u64 sme_mask = sme_me_mask;
kvm_mmu_set_me_spte_mask(sme_me_mask, sme_me_mask);
u64 dma_enc_mask = DMA_BIT_MASK(__ffs64(sme_me_mask));
u64 sme_me_mask __section(".data") = 0;
SYM_PIC_ALIAS(sme_me_mask);
EXPORT_SYMBOL(sme_me_mask);
if (!sme_me_mask)
if (sme_me_mask) {
if (!sme_me_mask)
#define __sme_set(x) ((x) | sme_me_mask)
#define __sme_clr(x) ((x) & ~sme_me_mask)