qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v3 1/3] hw/pci: Introduce pci_dma_memory_region() helper


From: Mark Cave-Ayland
Subject: Re: [PATCH v3 1/3] hw/pci: Introduce pci_dma_memory_region() helper
Date: Thu, 26 Aug 2021 21:45:34 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0

On 26/08/2021 21:07, Philippe Mathieu-Daudé wrote:

pci_get_address_space() returns an AddressSpace. In some
cases we want a MemoryRegion. Add the pci_dma_memory_region()
equivalent helper.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
---
  include/hw/pci/pci.h | 5 +++++
  1 file changed, 5 insertions(+)

diff --git a/include/hw/pci/pci.h b/include/hw/pci/pci.h
index d0f4266e372..5860f42e400 100644
--- a/include/hw/pci/pci.h
+++ b/include/hw/pci/pci.h
@@ -786,6 +786,11 @@ static inline AddressSpace 
*pci_get_address_space(PCIDevice *dev)
      return &dev->bus_master_as;
  }
+static inline MemoryRegion *pci_dma_memory_region(PCIDevice *dev)
+{
+    return &dev->bus_master_container_region;
+}
+
  /**
   * pci_dma_rw: Read from or write to an address space from PCI device.
   *

This patch doesn't quite feel right: there are already a number of devices that have been using pci_get_address_space() for some time without requiring access to the underlying MemoryRegion. So then the first question I ask myself when I see this patch is why do we suddenly need it now?


ATB,

Mark.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]