On Fri, 2024-01-12 at 15:07 +0000, Michael Kelley wrote: > The comment is Kirill Shutemov's suggestion based on comments in > an earlier version of the patch series. See [1]. The intent is to > prevent > some later revision to slow_virt_to_phys() from adding a check for > the > present bit and breaking the CoCo VM hypervisor callback. Yes, the > comment could get stale, but I'm not sure how else to call out the > implicit dependency. The idea of creating a private version of > slow_virt_to_phys() for use only in the CoCo VM hypervisor callback > is also discussed in the thread, but that seems worse overall. Well, it's not a huge deal, but I would have just put a comment at the caller like: /* * Use slow_virt_to_phys() instead of vmalloc_to_page(), because it * returns the PFN even for NP PTEs. */ If someone is changing slow_virt_to_phys() they should check the callers to make sure they won't break anything. They can see the comment then and have an easy time. An optional comment at slow_virt_to_phys() could explain how the function works in regards to the present bit, but not include details about CoCoO VM page transition's usage of the present bit. The proposed comment text looks like something more appropriate for a commit log.