• Paolo Bonzini's avatar
    mmu_notifier: remove the .change_pte() callback · 997308f9
    Paolo Bonzini authored
    The scope of set_pte_at_notify() has reduced more and more through the
    years.  Initially, it was meant for when the change to the PTE was
    not bracketed by mmu_notifier_invalidate_range_{start,end}().  However,
    that has not been so for over ten years.  During all this period
    the only implementation of .change_pte() was KVM and it
    had no actual functionality, because it was called after
    mmu_notifier_invalidate_range_start() zapped the secondary PTE.
    
    Now that this (nonfunctional) user of the .change_pte() callback is
    gone, the whole callback can be removed.  For now, leave in place
    set_pte_at_notify() even though it is just a synonym for set_pte_at().
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: default avatarDavid Hildenbrand <david@redhat.com>
    Message-ID: <20240405115815.3226315-4-pbonzini@redhat.com>
    Acked-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    997308f9
mmu_notifier.c 34.1 KB