On Fri, Sep 28, 2018 at 12:47:08PM +0200, Auger Eric wrote:
> Hi Peter,
Hi, Eric,
[...]
> > +static void vtd_address_space_refresh_all(IntelIOMMUState *s)
> > +{
> > + vtd_address_space_unmap_all(s);
> What about internal context and iotlb caches? Shouldn't they be also
> invalidated at the same time we invalidate external caches?
For vtd_reset(), it's already done in vtd_init().
Though indeed after I tried to cover the two GCMD updates then
possibly we'd better drop the caches there too.
I'll post another version to address the issue.
Thanks for the review,
--
Peter Xu