Re: [PATCH 19/30] mm: use linear_page_[index, delta]() consistently
"Huang, Kai" <[email protected]> Thu, 9 Jul 2026 10:07:15 +0000
| Newsgroups | org.kernel.vger.linux-sgx,dev.linux.lists.damon,dev.linux.lists.iommu,dev.linux.lists.nvdimm,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-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