On 14/01/2018 13:20, CheneyLin wrote: > I'm wondering why we have to shares flatviews between different ASes. In > my opinion, arch likeĀ x86 only have two ASes(memory AS and io AS), each > AS is related with only one flatview. Their ASes are definitely different.
Every PCI device has its own AddressSpace. A PCI device's is either the same as the memory AS or the same as the empty AS, hence sharing the FlatView can provide substantial memory usage improvements. Paolo