Skip to content

benchalmers/win-xenvif

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XenNet - The XenServer Windows Virtual Network Interface Device Driver

XenVif attaches to the XenBus device and provides a network interface for each virtual network device provided by the guest VM. XenVif also provides the support functions necessary for virtual network devices to communicate with the Host network backend.

There is only one instance of a XenVif device per VM, no matter how many network interfaces it provides

Quick Start

Prerequisites to build

  • Visual Studio 2012 or later
  • Windows Driver Kit 8 or later
  • Python 3 or later

Environment variables used in building driver

MAJOR_VERSION Major version number

MINOR_VERSION Minor version number

MICRO_VERSION Micro version number

BUILD_NUMBER Build number

SYMBOL_SERVER location of a writable symbol server directory

KIT location of the Windows driver kit

PROCESSOR_ARCHITECTURE x86 or x64

VS location of visual studio

Commands to build

git clone http://github.com/xenserver/win-xenvif
cd win-xenvif
.\build.py [checked | free]

Device tree diagram

XenNet XenNet
    |    | 
    XenVif
       |
    XenBus
       |
    PCI Bus      

About

XenServer Windows Virtual Network Interface Device Driver

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.7%
  • Objective-C 2.7%
  • C++ 2.2%
  • Python 1.3%
  • Shell 0.1%