Internships/ProjectIdeas/PCIe-PCI-Bridge: Difference between revisions

From QEMU
No edit summary
No edit summary
Line 1: Line 1:
=== PCI Express to PCI bridge ===
'''Summary:''' Code an emulated PCIe to PCI bridge for QEMU PCI Express machines
'''Summary:''' Code an emulated PCIe to PCI bridge for QEMU PCI Express machines
Modern Virtual Machines and their devices are PCI Express, however a means of supporting
existing PCI and PCI-X deployment is required. Some use cases may need a means of
using legacy PCI devices that plug into platforms that exclusively support PCI and PCI-X system slots.
QEMU already has such a device, i82801b11 DMI-to-PCI Bridge Emulation.
However, the device has some short-comes
   
   
Detailed description of the project.
'''Links:'''
* http://qemu-project.org/Features/Q35
*http://qemu-project.org/images/4/4e/Q35.pdf
*http://qemu-project.org/images/f/f6/PCIvsPCIe.pdf
 
*http://www.csit-sun.pub.ro/~cpop/Documentatie_SMP/Standarde_magistrale/PCIexpress/BridgeArchitecture.pdf
   
   
'''Links:'''
'''Details:'''
http://qemu-project.org/Features/Q35
* Skill level: intermediate or advanced
http://qemu-project.org/images/4/4e/Q35.pdf
* Language: C
http://qemu-project.org/images/f/f6/PCIvsPCIe.pdf
* Mentor: marcel@redhat.com, marcel_a on IRC
http://www.csit-sun.pub.ro/~cpop/Documentatie_SMP/Standarde_magistrale/PCIexpress/BridgeArchitecture.pdf
* Suggested by: Marcel Apfelbaum
'''Details:'''
* Skill level: intermediate or advanced
* Language: C
* Mentor: marcel@redhat.com, marcel_a on IRC
* Suggested by: Marcel Apfelbaum

Revision as of 15:05, 2 February 2017

PCI Express to PCI bridge

Summary: Code an emulated PCIe to PCI bridge for QEMU PCI Express machines

Modern Virtual Machines and their devices are PCI Express, however a means of supporting existing PCI and PCI-X deployment is required. Some use cases may need a means of using legacy PCI devices that plug into platforms that exclusively support PCI and PCI-X system slots.

QEMU already has such a device, i82801b11 DMI-to-PCI Bridge Emulation. However, the device has some short-comes


Links:

Details:

  • Skill level: intermediate or advanced
  • Language: C
  • Mentor: marcel@redhat.com, marcel_a on IRC
  • Suggested by: Marcel Apfelbaum