Skip to content
  • Jan Kiszka's avatar
    exec: Resolve subpages in one step except for IOTLB fills · 90260c6c
    Jan Kiszka authored
    
    
    Except for the case of setting the IOTLB entry in TCG mode, we can avoid
    the subpage dispatching handlers and do the resolution directly on
    address_space_lookup_region. An IOTLB entry describes a full page, not
    only the region that the first access to a sub-divided page may return.
    
    This patch therefore introduces a special translation function,
    address_space_translate_for_iotlb, that avoids the subpage resolutions.
    In contrast, callers of the existing address_space_translate service
    will now always receive the terminal memory region section. This will be
    important for breaking the BQL and for enabling unaligned memory region.
    
    Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    90260c6c