Skip to content
/ dpc Public
forked from linnemannr/dpc

Downstream Port Containment

License

Notifications You must be signed in to change notification settings

mnour/dpc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Downstream Port Containment (DPC)

The relevant changes are presently in

  • sys/dev/pci/pci-pci.c
  • sys/dev/pci/pcireg.h
  • sys/dev/pci/pcib_private.h

The sysctl dev.pcib.N.software_trigger_dpc can be used to synthesize a DPC event, if the switch/bridge allows it.

TODO

  • Taskqueue thread needs to be created and interrupt work moved to it.
  • Teardown code is needed
  • It's unclear yet if DPC, HP, and AEN can share an MSI/MSIX vector.

About

Downstream Port Containment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 62.6%
  • C++ 24.0%
  • Roff 5.1%
  • Shell 2.8%
  • Assembly 1.7%
  • Makefile 1.3%
  • Other 2.5%