On 09.08.2024 18:19, Oleksii Kurochko wrote: > Introduce arch_pmap_{un}map functions and select HAS_PMAP for CONFIG_RISCV. > > Add pte_from_mfn() for use in arch_pmap_map(). > > Introduce flush_xen_tlb_one_local() and use it in arch_pmap_{un}map(). > > Signed-off-by: Oleksii Kurochko <oleksii.kuroc...@gmail.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com> > --- > Changes in V4: > - mark arch_pmap_{un}map() as __init: documentation purpose and > a necessary (but not sufficient) condition here, to validly > use local TLB flushes only. > - add flush_xen_tlb_one_local() to arch_pmap_map() as absense of > "negative" TLB entrues will be guaranted only in the case > when Svvptc extension is present. > - s/mfn_from_pte/pte_from_mfn > - drop flush_xen_tlb_range_va_local() as it isn't used in this patch Just as a remark: This and ... > - drop mfn_to_xen_entry() as pte_from_mfn() does the same thing > - add flags argument to pte_from_mfn(). > - update the commit message. > - s/flush_xen_tlb_range_va_local/flush_tlb_range_va_local ... this don't go together very well. Jan