<div dir="auto"><div><br><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, May 21, 2025, 4:20 AM Gerd Hoffmann <<a href="mailto:kraxel@redhat.com">kraxel@redhat.com</a>> wrote:</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
There is no trace of any explicit PVALIDATE calls. So I'm wondering<br>
what conditions might cause the VMM do actions like that?<br>
<br>
One possibly relevant detail is that the linux kernel and the uefi<br>
runtime use different mappings and different virtual addresses to<br>
access the caa page.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">If the guest accesses a GPA with the c-bit disabled, then KVM will rmpupdate that page to shared. If the guest then accesses the same GPA with the c-bit enabled, then KVM will rmpupdate it back to private, but it will be unaccepted and thus give the 0x404 error. I've seen this happen while investigating several different bugs.</div><div dir="auto"><br></div><div dir="auto">Adam</div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>