| Date | Tue, 12 Jul 2022 14:57:34 +0300 | From | Jarkko Sakkinen <> | Subject | Re: [PATCH Part2 v6 09/49] x86/fault: Add support to handle the RMP fault for user address |
| |
On Mon, Jun 20, 2022 at 11:03:43PM +0000, Ashish Kalra wrote: > +/* > + * Return 1 if the caller need to retry, 0 if it the address need to be split > + * in order to resolve the fault. > + */ > +static int handle_user_rmp_page_fault(struct pt_regs *regs, unsigned long error_code, > + unsigned long address) > +{ > + int rmp_level, level; > + pte_t *pte; > + u64 pfn; > + > + pte = lookup_address_in_mm(current->mm, address, &level);
As discussed in [1], the lookup should be done in kvm->mm, along the lines of host_pfn_mapping_level().
[1] https://lore.kernel.org/kvm/YmwIi3bXr%2F1yhYV%2F@google.com/ | BR, Jarkko
|