Skip to content
  • Avi Kivity's avatar
    Hierarchical memory region API · 093bc2cd
    Avi Kivity authored
    
    
    The memory API separates the attributes of a memory region (its size, how
    reads or writes are handled, dirty logging, and coalescing) from where it
    is mapped and whether it is enabled.  This allows a device to configure
    a memory region once, then hand it off to its parent bus to map it according
    to the bus configuration.
    
    Hierarchical registration also allows a device to compose a region out of
    a number of sub-regions with different properties; for example some may be
    RAM while others may be MMIO.
    
    Reviewed-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
    093bc2cd