Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-20 Thread Jason Wang
Williamson ; Paolo Bonzini ; Richard Henderson Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor On 2017年02月20日 16:27, Liu, Yi L wrote: -Original Message- From: Jason Wang [mailto:jasow...@redhat.com] Sent: Friday, February 17, 2017 2:43 PM To: Liu, Yi

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-20 Thread Liu, Yi L
; Alex > Williamson ; Paolo Bonzini > ; Richard Henderson > Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb > descriptor > > > > On 2017年02月20日 16:27, Liu, Yi L wrote: > >> -Original Message- > >> From: Jason Wang [mai

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-20 Thread Jason Wang
; Tian, Kevin ; Lan, Tianyu ; Alex Williamson Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor On 2017年02月17日 14:18, Liu, Yi L wrote: -Original Message- From: Jason Wang [mailto:jasow...@redhat.com] Sent: Thursday, February 16, 2017 1:44 PM To: Liu

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-20 Thread Liu, Yi L
n, Kevin > ; Lan, Tianyu > Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb > descriptor > > On Fri, Feb 17, 2017 at 06:36:41AM +, Liu, Yi L wrote: > > > -Original Message- > > > From: Peter Xu [mailto:pet...@redhat.com] > &g

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-20 Thread Liu, Yi L
erson ; Tian, Kevin > ; Lan, Tianyu ; Alex Williamson > > Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb > descriptor > > > > On 2017年02月17日 14:18, Liu, Yi L wrote: > >> -Original Message- > >> From: Jason Wang [mailt

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-16 Thread Peter Xu
> > Maydell ; Eduardo Habkost > > ; Jason Wang ; Paolo Bonzini > > ; Richard Henderson ; Tian, Kevin > > ; Lan, Tianyu > > Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb > > descriptor > > > > On Thu, Feb 16, 2017 at 05:36:06AM +

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-16 Thread Jason Wang
Henderson ; Tian, Kevin ; Lan, Tianyu ; Alex Williamson Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor On 2017年02月16日 13:36, Liu, Yi L wrote: -Original Message- From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] On Behalf Of Michael

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-16 Thread Liu, Yi L
on ; Tian, Kevin > ; Lan, Tianyu > Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb > descriptor > > On Thu, Feb 16, 2017 at 05:36:06AM +, Liu, Yi L wrote: > > > -Original Message- > > > From: Qemu-devel > > > [mailto:qe

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-16 Thread Liu, Yi L
erson ; Tian, Kevin > ; Lan, Tianyu ; Alex Williamson > > Subject: Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb > descriptor > > > > On 2017年02月16日 13:36, Liu, Yi L wrote: > >> -Original Message- > >> From: Qemu-devel > >

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-16 Thread Peter Xu
On Thu, Feb 16, 2017 at 05:36:06AM +, Liu, Yi L wrote: > > -Original Message- > > From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] > > On Behalf Of Michael S. Tsirkin > > Sent: Tuesday, January 10, 2017 1:40 PM > > To: qemu-devel@nongnu.org > > Cc: Peter Maydel

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-15 Thread Jason Wang
On 2017年02月16日 13:43, Jason Wang wrote: On 2017年02月16日 13:36, Liu, Yi L wrote: -Original Message- From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] On Behalf Of Michael S. Tsirkin Sent: Tuesday, January 10, 2017 1:40 PM To: qemu-devel@nongnu.org Cc: Peter M

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-15 Thread Jason Wang
On 2017年02月16日 13:36, Liu, Yi L wrote: -Original Message- From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] On Behalf Of Michael S. Tsirkin Sent: Tuesday, January 10, 2017 1:40 PM To: qemu-devel@nongnu.org Cc: Peter Maydell ; Eduardo Habkost ; Jason Wang ; Peter

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-02-15 Thread Liu, Yi L
> -Original Message- > From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] > On Behalf Of Michael S. Tsirkin > Sent: Tuesday, January 10, 2017 1:40 PM > To: qemu-devel@nongnu.org > Cc: Peter Maydell ; Eduardo Habkost > ; Jason Wang ; Peter Xu > ; Paolo Bonzini ; Richa

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-01-19 Thread Paolo Bonzini
On 19/01/2017 04:32, Jason Wang wrote: >> >>> +addr &= ~(sz - 1); +} else { +sz = VTD_PAGE_SIZE; +} +entry.target_as = &vtd_dev_as->as; +entry.addr_mask = sz - 1; +entry.iova = addr; >>> If S=1, entry.iova must mask away the

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-01-18 Thread Jason Wang
On 2017年01月19日 11:28, Peter Xu wrote: On Thu, Jan 19, 2017 at 10:50:59AM +0800, Jason Wang wrote: [...] +static bool vtd_process_device_iotlb_desc(IntelIOMMUState *s, + VTDInvDesc *inv_desc) +{ +VTDAddressSpace *vtd_dev_as; +IOMMUTLBEntry entr

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-01-18 Thread Jason Wang
On 2017年01月19日 10:50, Jason Wang wrote: On 2017年01月18日 20:19, Paolo Bonzini wrote: On 10/01/2017 06:39, Michael S. Tsirkin wrote: From: Jason Wang This patch enables device IOTLB support for intel iommu. The major work is to implement QI device IOTLB descriptor processing and notify the

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-01-18 Thread Peter Xu
On Thu, Jan 19, 2017 at 10:50:59AM +0800, Jason Wang wrote: [...] > >>+static bool vtd_process_device_iotlb_desc(IntelIOMMUState *s, > >>+ VTDInvDesc *inv_desc) > >>+{ > >>+VTDAddressSpace *vtd_dev_as; > >>+IOMMUTLBEntry entry; > >>+struct VTDB

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-01-18 Thread Jason Wang
On 2017年01月18日 20:19, Paolo Bonzini wrote: On 10/01/2017 06:39, Michael S. Tsirkin wrote: From: Jason Wang This patch enables device IOTLB support for intel iommu. The major work is to implement QI device IOTLB descriptor processing and notify the device through iommu notifier. Cc: Paolo B

Re: [Qemu-devel] [PULL 08/41] intel_iommu: support device iotlb descriptor

2017-01-18 Thread Paolo Bonzini
On 10/01/2017 06:39, Michael S. Tsirkin wrote: > From: Jason Wang > > This patch enables device IOTLB support for intel iommu. The major > work is to implement QI device IOTLB descriptor processing and notify > the device through iommu notifier. > > Cc: Paolo Bonzini > Cc: Richard Henderson