Re: MSI to memory?

From: Roland Dreier (roland_at_topspin.com)
Date: 07/07/04

  • Next message: Zwane Mwaikambo: "Re: MSI to memory?"
    To: Helge Hafting <helge.hafting@hist.no>
    Date:	Wed, 07 Jul 2004 09:59:14 -0700
    
    

        Helge> Won't that put a bad load on the bus? Someone else might
        Helge> need it: * Another cpu in a smp system * Any device doing
        Helge> bus-master transfers, even in a UP system

    Actually with MSI, the PCI device writes directly to a host address.
    In the proposed usage in this mail thread, the address is in host
    memory, so there's no bus load to poll the memory. Presumably the
    memory will be pulled into cache for the duration of the poll loop, so
    there's not even any memory bandwidth consumed. (Of course this only
    works on an architecture where PCI DMA is cache coherent)

     - Roland

    Date: Wed, 07 Jul 2004 09:59:04 -0700
    In-Reply-To: <40EBF07B.8040003@hist.no> (Helge Hafting's message of "Wed, 07 Jul 2004 14:45:47 +0200")
    Message-ID: <52wu1foisn.fsf@topspin.com>
    User-Agent: Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through Obscurity, linux)
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Zwane Mwaikambo: "Re: MSI to memory?"

    Relevant Pages

    • Re: MSI to memory?
      ... the PCI device writes directly to a host address. ... >memory, so there's no bus load to poll the memory. ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Remote memory access through FireWire?
      ... IEEE1394 is a bus and OHCI supports physical access to ... This means that you can access the remote host over ... you can investigate remote host's physical memory whether its OS is ...
      (Linux-Kernel)
    • Re: RFC: ACPI/scsi/libata integration and hotswap
      ... What good does the ACPI interface do/add? ... When the PCI bus is registered, acpi walks it and finds the appropriate ... acpi handle for each PCI device. ... We're worried about the host case. ...
      (Linux-Kernel)
    • Cannot boot image when including USB Storage Class Driver
      ... PCI Device Configurations ... PB Debugger Loaded symbols for 'C:\WINCE600\OSDESIGNS ... Problems can result if the device is being used while configuring ...
      (microsoft.public.windowsce.platbuilder)
    • 6.1-BETA4: NIC doesnt work with ACPI enabled
      ... cbb0: Found memory at 80000000 ... Secondary bus set to 2 subbus 3 ... cardbus1: Non-prefetchable memory at 88000000-880000ff ... Index IRQ Rtd Ref IRQs ...
      (freebsd-stable)