linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] x86/sgx: use vm_flags_t for vm_prot_bits
@ 2026-01-22  5:54 Wentong Tian
  2026-01-22 11:42 ` Huang, Kai
  2026-01-25 14:45 ` Jarkko Sakkinen
  0 siblings, 2 replies; 4+ messages in thread
From: Wentong Tian @ 2026-01-22  5:54 UTC (permalink / raw)
  To: jarkko, dave.hansen
  Cc: tglx, mingo, bp, x86, linux-sgx, linux-mm, linux-kernel, Wentong Tian

The vm_flags_t type is the dedicated type for virtual memory flags.
Architecture and driver code should use this type instead of assuming
vm_flags is an unsigned long, as the underlying type may change in the
future.

This follows the cleanup in commit d75fa3c94750 ("mm: update
architecture and driver code to use vm_flags_t") by converting the
remaining vm_prot_bits usage in SGX code.

No functional change intended.

Signed-off-by: Wentong Tian <tianwentong2000@gmail.com>
---
 arch/x86/kernel/cpu/sgx/encl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/x86/kernel/cpu/sgx/encl.c b/arch/x86/kernel/cpu/sgx/encl.c
index cf149b9f4916..814edcde225d 100644
--- a/arch/x86/kernel/cpu/sgx/encl.c
+++ b/arch/x86/kernel/cpu/sgx/encl.c
@@ -281,7 +281,7 @@ static struct sgx_encl_page *sgx_encl_load_page_in_vma(struct sgx_encl *encl,
 						       unsigned long addr,
 						       vm_flags_t vm_flags)
 {
-	unsigned long vm_prot_bits = vm_flags & VM_ACCESS_FLAGS;
+	vm_flags_t vm_prot_bits = vm_flags & VM_ACCESS_FLAGS;
 	struct sgx_encl_page *entry;
 
 	entry = xa_load(&encl->page_array, PFN_DOWN(addr));
-- 
2.34.1



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-01-25 14:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-22  5:54 [PATCH] x86/sgx: use vm_flags_t for vm_prot_bits Wentong Tian
2026-01-22 11:42 ` Huang, Kai
2026-01-23  6:15   ` TwT pupupu
2026-01-25 14:45 ` Jarkko Sakkinen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox