All of lore.kernel.org
 help / color / mirror / Atom feed
* Merging PCI pass-through code
@ 2007-06-03 16:52 Guy Zana
  2007-06-04  9:44 ` Keir Fraser
  0 siblings, 1 reply; 3+ messages in thread
From: Guy Zana @ 2007-06-03 16:52 UTC (permalink / raw)
  To: Kay, Allen M, Tian, Kevin, Keir Fraser; +Cc: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1148 bytes --]

Hi,
 
Since both Neocleus' solution & Intel's solution have overlapping
implementations, we should determine what should stays and what goes.
There is a question on how should we do the merge?
 
Here are a number of issues that we should address:
 
1. We should really create a separate tree and have the merging done
outside of the main unstable tree.
2. Neocleus will use your configuration interface to assign pci devices.
3.1 The lpci library - I think it is best to merge Intel's code with
what we have in our implementation of libpci, and you can add your
functions to our library.
3.2 Your implementation doesn't read/write to the real PCI config space,
I'm not sure that all devices would like that :)
4. Pass-through initialization should be done regardless of an iommu
present.
5. What type of interrupt handling is the way to go? I can't compare the
polarity-change with your method since I don't have an IOMMU machine...
6. Does the PIO/MMIO access functions in qemu-dm (Neocleus') are needed?
(It's good for debugging)
7. The 1:1 mapping and specific-iommu code can be merged separately.
 
 
Thanks,
Guy.
 

[-- Attachment #1.2: Type: text/html, Size: 3488 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-06-04 18:43 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-06-03 16:52 Merging PCI pass-through code Guy Zana
2007-06-04  9:44 ` Keir Fraser
2007-06-04 18:43   ` Muli Ben-Yehuda

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.