From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33455) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuGU9-0002mI-1f for qemu-devel@nongnu.org; Mon, 18 May 2015 04:33:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YuGU5-0005fB-Nv for qemu-devel@nongnu.org; Mon, 18 May 2015 04:33:16 -0400 Received: from mail-gw2-out.broadcom.com ([216.31.210.63]:19078) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YuGU5-0005f2-JT for qemu-devel@nongnu.org; Mon, 18 May 2015 04:33:13 -0400 From: Date: Mon, 18 May 2015 14:03:01 +0530 Message-ID: <1431937982-31941-1-git-send-email-pmallapp@broadcom.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH][RFC] Propogate the PCI device info till IOMMU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Prem Mallappa From: Prem Mallappa ARM SMMU requires PCI read/write memory requestors' Identification. This will propogate the "Device" information all the way till IOMMU device. ARM SMMU uses the device's ARID to index into tables on a per device basis. The ARM SMMU v3 device emulation will follow this patch sometime soon. Prem Mallappa (1): PCI: Added new API which propogates the DMA initiator info exec.c | 48 +++++++++++++++++++++++++++++++++++++++++------- include/exec/memory.h | 9 +++++++++ include/hw/pci/pci.h | 8 +++++++- include/sysemu/dma.h | 17 +++++++++++++++++ 4 files changed, 74 insertions(+), 8 deletions(-) -- 2.3.6