On Mon, Jun 18, 2012 at 9:45 AM, Avi Kivity <avi at redhat.com> wrote: > On 06/15/2012 10:09 PM, Christoffer Dall wrote: >> From: Christoffer Dall <cdall at cs.columbia.edu> >> >> Handles the guest faults in KVM by mapping in corresponding user pages >> in the 2nd stage page tables. >> >> Introduces new ARM-specific kernel memory types, PAGE_KVM_GUEST and >> pgprot_guest variables used to map 2nd stage memory for KVM guests. >> >> Leverages MMU notifiers on KVM/ARM by supporting the kvm_unmap_hva() operation, >> where we remove the HVA from the 2nd stage translation. All other KVM MMU >> notifierhooks are NOPs. > > I think you must at least support change_pte (possibly by unmapping). > Andrea? > hmmm, at least for KSM support we need to support change_pte (are there other callers for this type of memory?) It's not trivial I guess, since we would need to support COW and thereby stage-2 permission faults... Marc, right? -Christoffer