[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v1 1/3] intel_iommu: scalable mode emulation
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [PATCH v1 1/3] intel_iommu: scalable mode emulation |
Date: |
Tue, 5 Mar 2019 11:06:36 +0800 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Tue, Mar 05, 2019 at 10:34:53AM +0800, Yi Sun wrote:
> From: "Liu, Yi L" <address@hidden>
>
> Intel(R) VT-d 3.0 spec introduces scalable mode address translation to
> replace extended context mode. This patch extends current emulator to
> support Scalable Mode which includes root table, context table and new
> pasid table format change. Now intel_iommu emulates both legacy mode
> and scalable mode (with legacy-equivalent capability set).
>
> The key points are below:
> 1. Extend root table operations to support both legacy mode and scalable
> mode.
> 2. Extend context table operations to support both legacy mode and
> scalable mode.
> 3. Add pasid tabled operations to support scalable mode.
>
> Signed-off-by: Liu, Yi L <address@hidden>
> [Yi Sun is co-developer to contribute much to refine the whole commit.]
> Signed-off-by: Yi Sun <address@hidden>
> ---
> RFC v2->v1
> - revert unnecessary rename in 'vtd_ce_present".
> - use 'ce_size' to judge if it is scalable mode in
> 'vtd_get_context_entry_from_root'.
> - remove some 'inline' declarations.
> - remove unnecessary scalable mode check in 'vtd_ce_type_check' and
> make corresponding changes in 'vtd_dev_to_context_entry'.
> - add 'VTD_FR_PASID_TABLE_INV' case in 'vtd_qualified_faults[]'.
> - create a macro function to handle a repeated pattern about 'is_fpd_set'.
> - explicitly print 'legacy mode' when calling 'trace_vtd_replay_ce_valid'.
Reviewed-by: Peter Xu <address@hidden>
--
Peter Xu
- [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Yi Sun, 2019/03/04
- [Qemu-devel] [PATCH v1 2/3] intel_iommu: add 256 bits qi_desc support, Yi Sun, 2019/03/04
- [Qemu-devel] [PATCH v1 3/3] intel_iommu: add scalable-mode option to make scalable mode work, Yi Sun, 2019/03/04
- [Qemu-devel] [PATCH v1 1/3] intel_iommu: scalable mode emulation, Yi Sun, 2019/03/04
- Re: [Qemu-devel] [PATCH v1 1/3] intel_iommu: scalable mode emulation,
Peter Xu <=
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Peter Xu, 2019/03/04
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Michael S. Tsirkin, 2019/03/04
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Yi Sun, 2019/03/04
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Peter Xu, 2019/03/04
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Yi Sun, 2019/03/05
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Peter Xu, 2019/03/05
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Yi Sun, 2019/03/05
- Re: [Qemu-devel] [PATCH v1 0/3] intel_iommu: support scalable mode, Peter Xu, 2019/03/05