Re: [PATCH 19/30] mm: use linear_page_[index, delta]() consistently

"Huang, Kai" <[email protected]>
Newsgroups dev.linux.lists.nvdimm,dev.linux.lists.damon,dev.linux.lists.iommu,org.freedesktop.lists.dri-devel,org.kernel.vger.kvm,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-fsdevel,org.kernel.vger.linux-kernel,org.kernel.vger.linux-parisc,org.kernel.vger.linux-perf-users,org.kernel.vger.linux-sgx,org.kernel.vger.linux-tegra,org.kernel.vger.linux-trace-kernel,org.kvack.linux-mm
Message-ID <[email protected]>
On Mon, 2026-06-29 at 13:23 +0100, Lorenzo Stoakes wrote:
> diff --git a/arch/x86/kernel/cpu/sgx/virt.c b/arch/x86/kernel/cpu/sgx/virt.c
> index db6806c40483..6a1933ddc6fc 100644
> --- a/arch/x86/kernel/cpu/sgx/virt.c
> +++ b/arch/x86/kernel/cpu/sgx/virt.c
> @@ -9,6 +9,7 @@
>  #include <linux/miscdevice.h>
>  #include <linux/mm.h>
>  #include <linux/mman.h>
> +#include <linux/pagemap.h>
>  #include <linux/sched/mm.h>
>  #include <linux/sched/signal.h>
>  #include <linux/slab.h>
> @@ -41,7 +42,7 @@ static int __sgx_vepc_fault(struct sgx_vepc *vepc,
>  	WARN_ON(!mutex_is_locked(&vepc->lock));
>  
>  	/* Calculate index of EPC page in virtual EPC's page_array */
> -	index = vma->vm_pgoff + PFN_DOWN(addr - vma->vm_start);
> +	index = linear_page_index(vma, addr);

For SGX:

Acked-by: Kai Huang <[email protected]> # sgx
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.