├── .gitignore ├── .gitmodules ├── VirtioFamily ├── Info.plist ├── PJCommandGate.cpp ├── PJCommandGate.h ├── VirtioBlockDevice.cpp ├── VirtioBlockDevice.h ├── VirtioDevice.cpp ├── VirtioDevice.h ├── VirtioFamily.cpp ├── VirtioFamily.h ├── VirtioLegacyPCIDevice.cpp ├── VirtioLegacyPCIDevice.h ├── VirtioMemBalloonDevice.cpp ├── VirtioMemBalloonDevice.h ├── VirtioNetworkDevice.cpp ├── VirtioNetworkDevice.h ├── VirtioPCIDevice.cpp ├── VirtioPCIDevice.h ├── VirtioSCSIController.cpp └── VirtioSCSIController.h ├── bin ├── Virtio-Net-Driver-0.9.4.pkg ├── virtio-net.kext.dSYM │ └── Contents │ │ ├── Info.plist │ │ └── Resources │ │ └── DWARF │ │ └── virtio-net └── virtio-net.kext │ └── Contents │ ├── Info.plist │ ├── MacOS │ └── virtio-net │ └── Resources │ ├── LICENSE │ ├── en.lproj │ └── InfoPlist.strings │ └── readme.md ├── docs ├── Benchmarks.numbers └── virtio-spec.pdf ├── installer ├── distribution.xml └── resources │ ├── license.rtf │ └── readme.rtf ├── pkg ├── Distribution.xml ├── Resources │ ├── License.rtf │ └── Welcome.rtf ├── scripts │ └── postinstall └── virtio-net-kext.plist ├── readme.md ├── virtio-net ├── LICENSE ├── PJMbufMemoryDescriptor.cpp ├── PJMbufMemoryDescriptor.h ├── SSDCMultiSubrangeMemoryDescriptor.cpp ├── SSDCMultiSubrangeMemoryDescriptor.h ├── en.lproj │ └── InfoPlist.strings ├── pj_name_prefix.h ├── virtio-net-Info.plist ├── virtio-net-Prefix.pch ├── virtio_net.cpp ├── virtio_net.h ├── virtio_net_classes.h └── virtio_ring.h └── virtio-osx.xcodeproj └── project.pbxproj /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | project.xcworkspace 3 | xcuserdata 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/.gitmodules -------------------------------------------------------------------------------- /VirtioFamily/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/Info.plist -------------------------------------------------------------------------------- /VirtioFamily/PJCommandGate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/PJCommandGate.cpp -------------------------------------------------------------------------------- /VirtioFamily/PJCommandGate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/PJCommandGate.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioBlockDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioBlockDevice.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioBlockDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioBlockDevice.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioDevice.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioDevice.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioFamily.cpp: -------------------------------------------------------------------------------- 1 | /* add your code here */ 2 | -------------------------------------------------------------------------------- /VirtioFamily/VirtioFamily.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioFamily.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioLegacyPCIDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioLegacyPCIDevice.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioLegacyPCIDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioLegacyPCIDevice.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioMemBalloonDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioMemBalloonDevice.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioMemBalloonDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioMemBalloonDevice.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioNetworkDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioNetworkDevice.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioNetworkDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioNetworkDevice.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioPCIDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioPCIDevice.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioPCIDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioPCIDevice.h -------------------------------------------------------------------------------- /VirtioFamily/VirtioSCSIController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioSCSIController.cpp -------------------------------------------------------------------------------- /VirtioFamily/VirtioSCSIController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/VirtioFamily/VirtioSCSIController.h -------------------------------------------------------------------------------- /bin/Virtio-Net-Driver-0.9.4.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/Virtio-Net-Driver-0.9.4.pkg -------------------------------------------------------------------------------- /bin/virtio-net.kext.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext.dSYM/Contents/Info.plist -------------------------------------------------------------------------------- /bin/virtio-net.kext.dSYM/Contents/Resources/DWARF/virtio-net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext.dSYM/Contents/Resources/DWARF/virtio-net -------------------------------------------------------------------------------- /bin/virtio-net.kext/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext/Contents/Info.plist -------------------------------------------------------------------------------- /bin/virtio-net.kext/Contents/MacOS/virtio-net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext/Contents/MacOS/virtio-net -------------------------------------------------------------------------------- /bin/virtio-net.kext/Contents/Resources/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext/Contents/Resources/LICENSE -------------------------------------------------------------------------------- /bin/virtio-net.kext/Contents/Resources/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext/Contents/Resources/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /bin/virtio-net.kext/Contents/Resources/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/bin/virtio-net.kext/Contents/Resources/readme.md -------------------------------------------------------------------------------- /docs/Benchmarks.numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/docs/Benchmarks.numbers -------------------------------------------------------------------------------- /docs/virtio-spec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/docs/virtio-spec.pdf -------------------------------------------------------------------------------- /installer/distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/installer/distribution.xml -------------------------------------------------------------------------------- /installer/resources/license.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/installer/resources/license.rtf -------------------------------------------------------------------------------- /installer/resources/readme.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/installer/resources/readme.rtf -------------------------------------------------------------------------------- /pkg/Distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/pkg/Distribution.xml -------------------------------------------------------------------------------- /pkg/Resources/License.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/pkg/Resources/License.rtf -------------------------------------------------------------------------------- /pkg/Resources/Welcome.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/pkg/Resources/Welcome.rtf -------------------------------------------------------------------------------- /pkg/scripts/postinstall: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | touch /System/Library/Extensions 3 | 4 | -------------------------------------------------------------------------------- /pkg/virtio-net-kext.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/pkg/virtio-net-kext.plist -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/readme.md -------------------------------------------------------------------------------- /virtio-net/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/LICENSE -------------------------------------------------------------------------------- /virtio-net/PJMbufMemoryDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/PJMbufMemoryDescriptor.cpp -------------------------------------------------------------------------------- /virtio-net/PJMbufMemoryDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/PJMbufMemoryDescriptor.h -------------------------------------------------------------------------------- /virtio-net/SSDCMultiSubrangeMemoryDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/SSDCMultiSubrangeMemoryDescriptor.cpp -------------------------------------------------------------------------------- /virtio-net/SSDCMultiSubrangeMemoryDescriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/SSDCMultiSubrangeMemoryDescriptor.h -------------------------------------------------------------------------------- /virtio-net/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /virtio-net/pj_name_prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/pj_name_prefix.h -------------------------------------------------------------------------------- /virtio-net/virtio-net-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/virtio-net-Info.plist -------------------------------------------------------------------------------- /virtio-net/virtio-net-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/virtio-net-Prefix.pch -------------------------------------------------------------------------------- /virtio-net/virtio_net.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/virtio_net.cpp -------------------------------------------------------------------------------- /virtio-net/virtio_net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/virtio_net.h -------------------------------------------------------------------------------- /virtio-net/virtio_net_classes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/virtio_net_classes.h -------------------------------------------------------------------------------- /virtio-net/virtio_ring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-net/virtio_ring.h -------------------------------------------------------------------------------- /virtio-osx.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmj/virtio-net-osx/HEAD/virtio-osx.xcodeproj/project.pbxproj --------------------------------------------------------------------------------