summaryrefslogtreecommitdiff
path: root/packer/files/drivers/amd64/w10
diff options
context:
space:
mode:
Diffstat (limited to 'packer/files/drivers/amd64/w10')
-rw-r--r--packer/files/drivers/amd64/w10/balloon.catbin0 -> 8924 bytes
-rw-r--r--packer/files/drivers/amd64/w10/balloon.inf105
-rw-r--r--packer/files/drivers/amd64/w10/balloon.sysbin0 -> 47176 bytes
-rw-r--r--packer/files/drivers/amd64/w10/blnsvr.exebin0 -> 166568 bytes
-rwxr-xr-xpacker/files/drivers/amd64/w10/netkvm.catbin0 -> 9723 bytes
-rwxr-xr-xpacker/files/drivers/amd64/w10/netkvm.inf327
-rwxr-xr-xpacker/files/drivers/amd64/w10/netkvm.sysbin0 -> 143048 bytes
-rw-r--r--packer/files/drivers/amd64/w10/viorng.catbin0 -> 9772 bytes
-rw-r--r--packer/files/drivers/amd64/w10/viorng.inf117
-rw-r--r--packer/files/drivers/amd64/w10/viorng.sysbin0 -> 43080 bytes
-rw-r--r--packer/files/drivers/amd64/w10/viorngci.dllbin0 -> 96424 bytes
-rw-r--r--packer/files/drivers/amd64/w10/viorngum.dllbin0 -> 96424 bytes
-rwxr-xr-xpacker/files/drivers/amd64/w10/vioscsi.catbin0 -> 9733 bytes
-rwxr-xr-xpacker/files/drivers/amd64/w10/vioscsi.inf123
-rwxr-xr-xpacker/files/drivers/amd64/w10/vioscsi.sysbin0 -> 63688 bytes
-rw-r--r--packer/files/drivers/amd64/w10/vioser.catbin0 -> 8916 bytes
-rw-r--r--packer/files/drivers/amd64/w10/vioser.inf107
-rw-r--r--packer/files/drivers/amd64/w10/vioser.sysbin0 -> 70728 bytes
-rwxr-xr-xpacker/files/drivers/amd64/w10/viostor.catbin0 -> 9733 bytes
-rwxr-xr-xpacker/files/drivers/amd64/w10/viostor.inf121
-rwxr-xr-xpacker/files/drivers/amd64/w10/viostor.sysbin0 -> 62664 bytes
21 files changed, 900 insertions, 0 deletions
diff --git a/packer/files/drivers/amd64/w10/balloon.cat b/packer/files/drivers/amd64/w10/balloon.cat
new file mode 100644
index 0000000..cdece36
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/balloon.cat
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/balloon.inf b/packer/files/drivers/amd64/w10/balloon.inf
new file mode 100644
index 0000000..4c8aeac
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/balloon.inf
@@ -0,0 +1,105 @@
+;/*++
+;
+;Copyright (c) 2009-2017 Red Hat Inc.
+;
+;Module Name:
+; BALLOON.INF
+;
+;Abstract:
+;
+;Installation Notes:
+; Using Devcon: Type "devcon install BALLOON.inf PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00" or
+; "devcon install BALLOON.inf PCI\VEN_1AF4&DEV_1045&SUBSYS_11001AF4&REV_01" to install
+;
+;--*/
+
+[Version]
+Signature="$WINDOWS NT$"
+Class=System
+ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
+Provider=%RHEL%
+DriverVer=07/19/2017,100.74.104.14100
+CatalogFile=Balloon.cat
+DriverPackageType = PlugAndPlay
+DriverPackageDisplayName = %BALLOON.DeviceDesc%
+PnpLockdown = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+BALLOON_Device_CoInstaller_CopyFiles = 11
+
+[SourceDisksNames]
+1 = %DiskId1%,,,""
+
+[SourceDisksFiles]
+balloon.sys = 1,,
+;
+
+
+;*****************************************
+; BALLOON Install Section
+;*****************************************
+
+[Manufacturer]
+%RHEL%=Standard,NTamd64.10.0
+
+[Standard.NTamd64.10.0]
+%BALLOON.DeviceDesc%=BALLOON_Device, PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00
+%BALLOON.DeviceDesc%=BALLOON_Device, PCI\VEN_1AF4&DEV_1045&SUBSYS_11001AF4&REV_01
+
+[BALLOON_Device.NT]
+CopyFiles=Drivers_Dir
+
+[Drivers_Dir]
+balloon.sys
+
+
+;-------------- Service installation
+[BALLOON_Device.NT.Services]
+AddService = BALLOON,%SPSVCINST_ASSOCSERVICE%, BALLOON_Service_Inst, BALLOON_Logging_Inst
+
+; -------------- BALLOON driver install sections
+[BALLOON_Service_Inst]
+DisplayName = %BALLOON.SVCDESC%
+ServiceType = 1 ; SERVICE_KERNEL_DRIVER
+StartType = 3 ; SERVICE_DEMAND_START
+ErrorControl = 1 ; SERVICE_ERROR_NORMAL
+ServiceBinary = %12%\balloon.sys
+
+; -------------- BALLOON driver eventlog install sections
+[BALLOON_Logging_Inst]
+AddReg = BALLOON_Logging_Inst_AddReg
+
+[BALLOON_Logging_Inst_AddReg]
+HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\balloon.sys"
+HKR,,TypesSupported,0x00010001,7
+
+;--- BALLOON_Device Coinstaller installation ------
+;
+
+[BALLOON_Device.NT.CoInstallers]
+AddReg=BALLOON_Device_CoInstaller_AddReg
+CopyFiles=BALLOON_Device_CoInstaller_CopyFiles
+
+[BALLOON_Device_CoInstaller_AddReg]
+;
+
+
+[BALLOON_Device_CoInstaller_CopyFiles]
+;
+
+
+[BALLOON_Device.NT.Wdf]
+KmdfService = BALLOON, BALLOON_wdfsect
+[BALLOON_wdfsect]
+KmdfLibraryVersion = 1.15
+
+
+[Strings]
+SPSVCINST_ASSOCSERVICE= 0x00000002
+RHEL = "Red Hat, Inc."
+DiskId1 = "VirtIO Balloon Installation Disk #1"
+BALLOON.DeviceDesc = "VirtIO Balloon Driver"
+BALLOON.SVCDESC = "VirtIO Balloon Service"
+ClassName = "VirtIO Balloon Device"
+
diff --git a/packer/files/drivers/amd64/w10/balloon.sys b/packer/files/drivers/amd64/w10/balloon.sys
new file mode 100644
index 0000000..316a162
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/balloon.sys
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/blnsvr.exe b/packer/files/drivers/amd64/w10/blnsvr.exe
new file mode 100644
index 0000000..63ec950
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/blnsvr.exe
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/netkvm.cat b/packer/files/drivers/amd64/w10/netkvm.cat
new file mode 100755
index 0000000..bbb9cd0
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/netkvm.cat
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/netkvm.inf b/packer/files/drivers/amd64/w10/netkvm.inf
new file mode 100755
index 0000000..164b4ff
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/netkvm.inf
@@ -0,0 +1,327 @@
+;-------------------------------------------------------------------------------
+;Copyright (c) 2008-2019 Red Hat Inc.
+;
+;
+;Module Name:
+; netkvm.inf
+;
+; VirtIO Ethernet Adapter
+;
+;-------------------------------------------------------------------------------
+
+[version]
+Signature = "$Windows NT$"
+Class = Net
+CatalogFile = netkvm.cat
+ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
+Provider=%VENDOR%
+DriverVer = 04/12/2019,100.77.104.17100
+DriverPackageType = PlugAndPlay
+DriverPackageDisplayName = %kvmnet6.DeviceDesc%
+
+[Manufacturer]
+%VENDOR% = NetKVM, NTamd64.10.0
+
+[NetKVM.NTamd64.10.0]
+%kvmnet6.DeviceDesc% = kvmnet6.ndi, PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00, PCI\VEN_1AF4&DEV_1000
+%kvmnet6.DeviceDesc% = kvmnet6.ndi, PCI\VEN_1AF4&DEV_1041&SUBSYS_11001AF4&REV_01, PCI\VEN_1AF4&DEV_1041
+
+[kvmnet6.ndi.hw]
+AddReg = kvmnet6.EnableMSI
+
+[kvmnet6.EnableMSI]
+;HKR, "Interrupt Management",, 0x00000010
+;HKR, "Interrupt Management\MessageSignaledInterruptProperties",, 0x00000010
+HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
+HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 2048
+;HKR, "Interrupt Management\Affinity Policy",, 0x00000010
+HKR, "Interrupt Management\Affinity Policy", DevicePolicy, 0x00010001, 0
+HKR, "Interrupt Management\Affinity Policy", DevicePriority, 0x00010001, 2
+
+[kvmnet6.ndi]
+Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI
+BusType = 5 ; PCI
+AddReg = kvmnet6.Reg, Parameters
+CopyFiles = kvmnet6.CopyFiles
+*IfType = 6
+*MediaType = 0 ; NdisMedium802_3
+*PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified
+
+[kvmnet6.ndi.Services]
+AddService = netkvm, 2, kvmnet6.Service, kvmnet6.EventLog
+
+;-----------------------------------------------------------------------------
+; Red Hat ParaVirtualized Miniport Common
+;-----------------------------------------------------------------------------
+
+[kvmnet6.Reg]
+HKR, , BusNumber, 0, "0"
+HKR, Ndi, Service, 0, "netkvm"
+HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
+HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
+
+HKR, Ndi\params\*RSS, ParamDesc, 0, "Receive Side Scaling"
+HKR, Ndi\params\*RSS, Type, 0, "enum"
+HKR, Ndi\params\*RSS, Default, 0, "1"
+HKR, Ndi\params\*RSS, Optional, 0, "0"
+HKR, Ndi\params\*RSS\enum, "0", 0, "Disabled"
+HKR, Ndi\params\*RSS\enum, "1", 0, "Enabled"
+
+HKR, Ndi\params\*NumRssQueues, ParamDesc, 0, "Maximum Number of RSS Queues"
+HKR, Ndi\params\*NumRssQueues, type, 0, "int"
+HKR, Ndi\params\*NumRssQueues, default, 0, "8"
+HKR, Ndi\params\*NumRssQueues, min, 0, "1"
+HKR, Ndi\params\*NumRssQueues, max, 0, "16"
+HKR, Ndi\params\*NumRssQueues, step, 0, "1"
+
+HKR, Ndi\params\*RscIPv4, ParamDesc, 0, "Recv Segment Coalescing (IPv4)"
+HKR, Ndi\params\*RscIPv4, Type, 0, "enum"
+HKR, Ndi\params\*RscIPv4, Default, 0, "1"
+HKR, Ndi\params\*RscIPv4, Optional, 0, "0"
+HKR, Ndi\params\*RscIPv4\enum, "0", 0, "Disabled"
+HKR, Ndi\params\*RscIPv4\enum, "1", 0, "Enabled"
+
+HKR, Ndi\params\*RscIPv6, ParamDesc, 0, "Recv Segment Coalescing (IPv6)"
+HKR, Ndi\params\*RscIPv6, Type, 0, "enum"
+HKR, Ndi\params\*RscIPv6, Default, 0, "1"
+HKR, Ndi\params\*RscIPv6, Optional, 0, "0"
+HKR, Ndi\params\*RscIPv6\enum, "0", 0, "Disabled"
+HKR, Ndi\params\*RscIPv6\enum, "1", 0, "Enabled"
+
+[Parameters]
+
+HKR, Ndi\Params\Priority, ParamDesc, 0, %Priority%
+HKR, Ndi\Params\Priority, Default, 0, "1"
+HKR, Ndi\Params\Priority, type, 0, "enum"
+HKR, Ndi\Params\Priority\enum, "1", 0, %Enable%
+HKR, Ndi\Params\Priority\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*PriorityVLANTag, ParamDesc, 0, %PriorityVlanTag%
+HKR, Ndi\Params\*PriorityVLANTag, Default, 0, "3"
+HKR, Ndi\Params\*PriorityVLANTag, type, 0, "enum"
+HKR, Ndi\Params\*PriorityVLANTag\enum, "3", 0, %Priority_Vlan%
+HKR, Ndi\Params\*PriorityVLANTag\enum, "2", 0, %VLan%
+HKR, Ndi\Params\*PriorityVLANTag\enum, "1", 0, %PriorityOnly%
+HKR, Ndi\Params\*PriorityVLANTag\enum, "0", 0, %Disable%
+
+HKR, Ndi\params\VlanID, ParamDesc, 0, %VLan_ID%
+HKR, Ndi\params\VlanID, type, 0, "int"
+HKR, Ndi\params\VlanID, default, 0, "0"
+HKR, Ndi\params\VlanID, min, 0, "0"
+HKR, Ndi\params\VlanID, max, 0, "4095"
+
+HKR, Ndi\Params\DoLog, ParamDesc, 0, %EnableLogging%
+HKR, Ndi\Params\DoLog, Default, 0, "1"
+HKR, Ndi\Params\DoLog, type, 0, "enum"
+HKR, Ndi\Params\DoLog\enum, "1", 0, %Enable%
+HKR, Ndi\Params\DoLog\enum, "0", 0, %Disable%
+
+HKR, Ndi\params\DebugLevel, ParamDesc, 0, %DebugLevel%
+HKR, Ndi\params\DebugLevel, type, 0, "int"
+HKR, Ndi\params\DebugLevel, default, 0, "0"
+HKR, Ndi\params\DebugLevel, min, 0, "0"
+HKR, Ndi\params\DebugLevel, max, 0, "8"
+HKR, Ndi\params\DebugLevel, step, 0, "1"
+
+HKR, Ndi\params\MTU, ParamDesc, 0, %MTU%
+HKR, Ndi\params\MTU, type, 0, "long"
+HKR, Ndi\params\MTU, default, 0, "1500"
+HKR, Ndi\params\MTU, min, 0, "576"
+HKR, Ndi\params\MTU, max, 0, "65500"
+HKR, Ndi\params\MTU, step, 0, "1"
+
+HKR, Ndi\params\TxCapacity, ParamDesc, 0, %TxCapacity%
+HKR, Ndi\params\TxCapacity, type, 0, "enum"
+HKR, Ndi\params\TxCapacity, default, 0, "1024"
+HKR, Ndi\Params\TxCapacity\enum, "16", 0, %String_16%
+HKR, Ndi\Params\TxCapacity\enum, "32", 0, %String_32%
+HKR, Ndi\Params\TxCapacity\enum, "64", 0, %String_64%
+HKR, Ndi\Params\TxCapacity\enum, "128", 0, %String_128%
+HKR, Ndi\Params\TxCapacity\enum, "256", 0, %String_256%
+HKR, Ndi\Params\TxCapacity\enum, "512", 0, %String_512%
+HKR, Ndi\Params\TxCapacity\enum, "1024", 0, %String_1024%
+
+HKR, Ndi\params\RxCapacity, ParamDesc, 0, %RxCapacity%
+HKR, Ndi\params\RxCapacity, type, 0, "enum"
+HKR, Ndi\params\RxCapacity, default, 0, "256"
+HKR, Ndi\Params\RxCapacity\enum, "16", 0, %String_16%
+HKR, Ndi\Params\RxCapacity\enum, "32", 0, %String_32%
+HKR, Ndi\Params\RxCapacity\enum, "64", 0, %String_64%
+HKR, Ndi\Params\RxCapacity\enum, "128", 0, %String_128%
+HKR, Ndi\Params\RxCapacity\enum, "256", 0, %String_256%
+HKR, Ndi\Params\RxCapacity\enum, "512", 0, %String_512%
+HKR, Ndi\Params\RxCapacity\enum, "1024", 0, %String_1024%
+
+HKR, Ndi\params\NetworkAddress, ParamDesc, 0, %NetworkAddress%
+HKR, Ndi\params\NetworkAddress, type, 0, "edit"
+HKR, Ndi\params\NetworkAddress, Optional, 0, "1"
+
+HKR, Ndi\Params\OffLoad.TxChecksum, ParamDesc, 0, %OffLoad.TxChecksum%
+HKR, Ndi\Params\OffLoad.TxChecksum, Default, 0, "31"
+HKR, Ndi\Params\OffLoad.TxChecksum, type, 0, "enum"
+HKR, Ndi\Params\OffLoad.TxChecksum\enum, "31", 0, %All%
+HKR, Ndi\Params\OffLoad.TxChecksum\enum, "27", 0, %TCPUDPAll%
+HKR, Ndi\Params\OffLoad.TxChecksum\enum, "3", 0, %TCPUDPv4%
+HKR, Ndi\Params\OffLoad.TxChecksum\enum, "1", 0, %TCPv4%
+HKR, Ndi\Params\OffLoad.TxChecksum\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\OffLoad.TxLSO, ParamDesc, 0, %OffLoad.TxLSO%
+HKR, Ndi\Params\OffLoad.TxLSO, Default, 0, "2"
+HKR, Ndi\Params\OffLoad.TxLSO, type, 0, "enum"
+HKR, Ndi\Params\OffLoad.TxLSO\enum, "2", 0, %Maximal%
+HKR, Ndi\Params\OffLoad.TxLSO\enum, "1", 0, %IPv4%
+HKR, Ndi\Params\OffLoad.TxLSO\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\OffLoad.RxCS, ParamDesc, 0, %OffLoad.RxCS%
+HKR, Ndi\Params\OffLoad.RxCS, Default, 0, "31"
+HKR, Ndi\Params\OffLoad.RxCS, type, 0, "enum"
+HKR, Ndi\Params\OffLoad.RxCS\enum, "31", 0, %All%
+HKR, Ndi\Params\OffLoad.RxCS\enum, "27", 0, %TCPUDPAll%
+HKR, Ndi\Params\OffLoad.RxCS\enum, "3", 0, %TCPUDPv4%
+HKR, Ndi\Params\OffLoad.RxCS\enum, "1", 0, %TCPv4%
+HKR, Ndi\Params\OffLoad.RxCS\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*IPChecksumOffloadIPv4, ParamDesc, 0, %Std.IPChecksumOffloadv4%
+HKR, Ndi\Params\*IPChecksumOffloadIPv4, Default, 0, "3"
+HKR, Ndi\Params\*IPChecksumOffloadIPv4, type, 0, "enum"
+HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "3", 0, %TxRx%
+HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "2", 0, %Rx%
+HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "1", 0, %Tx%
+HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*LsoV2IPv4, ParamDesc, 0, %Std.LsoV2IPv4%
+HKR, Ndi\Params\*LsoV2IPv4, Default, 0, "1"
+HKR, Ndi\Params\*LsoV2IPv4, type, 0, "enum"
+HKR, Ndi\Params\*LsoV2IPv4\enum, "1", 0, %Enable%
+HKR, Ndi\Params\*LsoV2IPv4\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*LsoV2IPv6, ParamDesc, 0, %Std.LsoV2IPv6%
+HKR, Ndi\Params\*LsoV2IPv6, Default, 0, "1"
+HKR, Ndi\Params\*LsoV2IPv6, type, 0, "enum"
+HKR, Ndi\Params\*LsoV2IPv6\enum, "1", 0, %Enable%
+HKR, Ndi\Params\*LsoV2IPv6\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4, ParamDesc, 0, %Std.UDPChecksumOffloadIPv4%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4, Default, 0, "3"
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4, type, 0, "enum"
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "3", 0, %TxRx%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "2", 0, %Rx%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "1", 0, %Tx%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4, ParamDesc, 0, %Std.TCPChecksumOffloadIPv4%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4, Default, 0, "3"
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4, type, 0, "enum"
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "3", 0, %TxRx%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "2", 0, %Rx%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "1", 0, %Tx%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6, ParamDesc, 0, %Std.TCPChecksumOffloadIPv6%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6, Default, 0, "3"
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6, type, 0, "enum"
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "3", 0, %TxRx%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "2", 0, %Rx%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "1", 0, %Tx%
+HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "0", 0, %Disable%
+
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6, ParamDesc, 0, %Std.UDPChecksumOffloadIPv6%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6, Default, 0, "3"
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6, type, 0, "enum"
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "3", 0, %TxRx%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "2", 0, %Rx%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "1", 0, %Tx%
+HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "0", 0, %Disable%
+
+HKR, Ndi\params\NumberOfHandledRXPacketsInDPC, ParamDesc, 0, %NumberOfHandledRXPacketsInDPC%
+HKR, Ndi\params\NumberOfHandledRXPacketsInDPC, type, 0, "long"
+HKR, Ndi\params\NumberOfHandledRXPacketsInDPC, default, 0, "1000"
+HKR, Ndi\params\NumberOfHandledRXPacketsInDPC, min, 0, "1"
+HKR, Ndi\params\NumberOfHandledRXPacketsInDPC, max, 0, "10000"
+HKR, Ndi\params\NumberOfHandledRXPacketsInDPC, step, 0, "1"
+
+[kvmnet6.CopyFiles]
+netkvm.sys,,,2
+
+[kvmnet6.Service]
+DisplayName = %kvmnet6.Service.DispName%
+ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
+StartType = 3 ;%SERVICE_DEMAND_START%
+ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
+ServiceBinary = %12%\netkvm.sys
+LoadOrderGroup = NDIS
+AddReg = TextModeFlags.Reg
+
+[kvmnet6.EventLog]
+AddReg = kvmnet6.AddEventLog.Reg
+
+[kvmnet6.AddEventLog.Reg]
+HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
+HKR, , TypesSupported, 0x00010001, 7
+
+[TextModeFlags.Reg]
+HKR,,TextModeFlags,0x00010001, 0x0001
+HKR,Parameters,DisableMSI,,"0"
+HKR,Parameters,EarlyDebug,,"3"
+
+[SourceDisksNames]
+1 = %DiskId1%,,,""
+
+[SourceDisksFiles]
+netkvm.sys = 1,,
+
+[DestinationDirs]
+kvmnet6.CopyFiles = 12
+
+[Strings]
+VENDOR = "Red Hat, Inc."
+kvmnet6.DeviceDesc = "Red Hat VirtIO Ethernet Adapter"
+kvmnet6.Service.DispName = "Red Hat VirtIO Ethernet Adapter Service"
+DiskId1 = "Red Hat VirtIO Ethernet Adapter Driver Disk #1"
+NetworkAddress = "Assign MAC"
+Priority = "Init.Do802.1PQ"
+MTU = "Init.MTUSize"
+TxCapacity = "Init.MaxTxBuffers"
+RxCapacity = "Init.MaxRxBuffers"
+Offload.TxChecksum = "Offload.Tx.Checksum"
+Offload.TxLSO = "Offload.Tx.LSO"
+Offload.RxCS = "Offload.Rx.Checksum"
+EnableLogging = "Logging.Enable"
+DebugLevel = "Logging.Level"
+Tx = "Tx Enabled";
+Rx = "Rx Enabled";
+TxRx = "Rx & Tx Enabled";
+NumberOfHandledRXPacketsInDPC = "TestOnly.RXThrottle"
+Std.LsoV2IPv4 = "Large Send Offload V2 (IPv4)"
+Std.LsoV2IPv6 = "Large Send Offload V2 (IPv6)"
+Std.UDPChecksumOffloadIPv4 = "UDP Checksum Offload (IPv4)"
+Std.TCPChecksumOffloadIPv4 = "TCP Checksum Offload (IPv4)"
+Std.UDPChecksumOffloadIPv6 = "UDP Checksum Offload (IPv6)"
+Std.TCPChecksumOffloadIPv6 = "TCP Checksum Offload (IPv6)"
+Std.IPChecksumOffloadv4 = "IPv4 Checksum Offload"
+Disable = "Disabled"
+Enable = "Enabled"
+Enable* = "Enabled*"
+String_16 = "16"
+String_32 = "32"
+String_64 = "64"
+String_128 = "128"
+String_256 = "256"
+String_512 = "512"
+String_1024 = "1024"
+PriorityVlanTag = "Priority and VLAN tagging"
+PriorityOnly = "Priority"
+VLan = "VLan"
+VLan_ID = "VLan ID"
+Priority_Vlan = "All"
+10M = "10M"
+100M = "100M"
+1G = "1G"
+10G = "10G"
+TCPv4 = "TCP(v4)"
+TCPUDPv4 = "TCP/UDP(v4)"
+TCPUDPAll = "TCP/UDP(v4,v6)"
+All = "All"
+IPv4 = "IPv4"
+Maximal = "Maximal"
+
diff --git a/packer/files/drivers/amd64/w10/netkvm.sys b/packer/files/drivers/amd64/w10/netkvm.sys
new file mode 100755
index 0000000..6994ee4
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/netkvm.sys
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/viorng.cat b/packer/files/drivers/amd64/w10/viorng.cat
new file mode 100644
index 0000000..bef4d99
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viorng.cat
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/viorng.inf b/packer/files/drivers/amd64/w10/viorng.inf
new file mode 100644
index 0000000..52196f1
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viorng.inf
@@ -0,0 +1,117 @@
+;/*++
+;
+;Copyright (c) 2014-2017 Red Hat Inc.
+;
+;Module Name:
+; viorng.inf
+;
+;Abstract:
+;
+;Installation Notes:
+; Using Devcon: Type "devcon install viorng.inf PCI\VEN_1AF4&DEV_1005&SUBSYS_00041AF4&REV_00" or
+; "devcon install viorng.inf PCI\VEN_1AF4&DEV_1044&SUBSYS_11001AF4&REV_01" to install
+;
+;--*/
+
+[Version]
+Signature = "$WINDOWS NT$"
+Class = System
+ClassGuid = {4d36e97d-e325-11ce-bfc1-08002be10318}
+Provider = %RedHatMfg%
+CatalogFile = viorng.cat
+PnpLockdown = 1
+DriverVer=07/19/2017,100.74.104.14100
+
+[DestinationDirs]
+DefaultDestDir = 12
+VirtRng_Provider_CopyFiles = 11
+VirtRng_Wdf_CoInstaller_CopyFiles = 11
+
+[SourceDisksNames]
+1 = %DiskName%,,,""
+
+[SourceDisksFiles]
+viorng.sys = 1,,
+viorngum.dll = 1
+viorngci.dll = 1
+;
+
+
+; ---------------
+; Install Section
+; ---------------
+
+[Manufacturer]
+%RedHatMfg% = RedHat,NTamd64.10.0
+
+[RedHat.NTamd64.10.0]
+%VirtRng.DeviceDesc% = VirtRng_Device, PCI\VEN_1AF4&DEV_1005&SUBSYS_00041AF4&REV_00
+%VirtRng.DeviceDesc% = VirtRng_Device, PCI\VEN_1AF4&DEV_1044&SUBSYS_11001AF4&REV_01
+
+[VirtRng_Device.NT]
+CopyFiles = VirtRng_CopyFiles
+CopyFiles = VirtRng_Provider_CopyFiles
+
+[VirtRng_Device.NT.HW]
+AddReg = VirtRng_AddReg
+
+[VirtRng_CopyFiles]
+viorng.sys
+
+[VirtRng_AddReg]
+HKR,Interrupt Management,,0x00000010
+HKR,Interrupt Management\MessageSignaledInterruptProperties,,0x00000010
+HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1
+HKR,Interrupt Management\MessageSignaledInterruptProperties,MessageNumberLimit,0x00010001,1
+
+; --------------------
+; Service Installation
+; --------------------
+
+[VirtRng_Device.NT.Services]
+AddService = VirtRng,0x00000002,VirtRng_Service_Install
+
+[VirtRng_Service_Install]
+DisplayName = %VirtRng.Service%
+ServiceType = 1 ; SERVICE_KERNEL_DRIVER
+StartType = 3 ; SERVICE_DEMAND_START
+ErrorControl = 1 ; SERVICE_ERROR_NORMAL
+ServiceBinary = %12%\viorng.sys
+LoadOrderGroup = Extended Base
+
+; -------------------------
+; RNG Provider Installation
+; -------------------------
+
+[VirtRng_Provider_CopyFiles]
+viorngum.dll
+
+; -------------------------------------
+; WDF & Device CoInstaller Installation
+; -------------------------------------
+
+[VirtRng_Device.NT.CoInstallers]
+AddReg=VirtRng_Wdf_CoInstaller_AddReg
+CopyFiles=VirtRng_Wdf_CoInstaller_CopyFiles
+
+[VirtRng_Wdf_CoInstaller_AddReg]
+HKR,,CoInstallers32,0x00010000,"viorngci.dll,VirtRngCoInstaller", \
+;
+
+
+[VirtRng_Wdf_CoInstaller_CopyFiles]
+;
+
+viorngci.dll
+
+[VirtRng_Device.NT.Wdf]
+KmdfService = VirtRng, VirtRng_wdfsect
+
+[VirtRng_wdfsect]
+KmdfLibraryVersion = 1.15
+
+[Strings]
+RedHatMfg = "Red Hat, Inc."
+DiskName = "VirtIO RNG Installation Disk"
+VirtRng.DeviceDesc = "VirtIO RNG Device"
+VirtRng.Service = "VirtIO RNG Service"
diff --git a/packer/files/drivers/amd64/w10/viorng.sys b/packer/files/drivers/amd64/w10/viorng.sys
new file mode 100644
index 0000000..8f88ab6
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viorng.sys
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/viorngci.dll b/packer/files/drivers/amd64/w10/viorngci.dll
new file mode 100644
index 0000000..ee05e27
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viorngci.dll
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/viorngum.dll b/packer/files/drivers/amd64/w10/viorngum.dll
new file mode 100644
index 0000000..3fb997c
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viorngum.dll
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/vioscsi.cat b/packer/files/drivers/amd64/w10/vioscsi.cat
new file mode 100755
index 0000000..c59b14f
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/vioscsi.cat
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/vioscsi.inf b/packer/files/drivers/amd64/w10/vioscsi.inf
new file mode 100755
index 0000000..8cd10c3
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/vioscsi.inf
@@ -0,0 +1,123 @@
+;/*++
+;
+;Copyright (c) 2012-2019 Red Hat Inc.
+;
+;
+;Module Name:
+; vioscsi.inf
+;
+;Abstract:
+;
+;Installation Notes:
+; Using Devcon: Type "devcon install vioscsi.inf PCI\VEN_1AF4&DEV_1004&SUBSYS_00081AF4&REV_00" or
+; "devcon install vioscsi.inf PCI\VEN_1AF4&DEV_1048&SUBSYS_11001AF4&REV_01" to install
+;
+;--*/
+
+[Version]
+Signature="$Windows NT$"
+Class=SCSIAdapter
+ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
+Provider=%VENDOR%
+DriverVer = 04/12/2019,100.77.104.17100
+CatalogFile=vioscsi.cat
+DriverPackageType = PlugAndPlay
+DriverPackageDisplayName = %VirtioScsi.DeviceDesc%
+
+;
+; Source file information
+;
+
+[SourceDisksNames]
+1 = %DiskId1%,,,""
+
+[SourceDisksFiles]
+vioscsi.sys = 1,,
+
+[ControlFlags]
+;ExcludeFromSelect = *
+
+[DestinationDirs]
+DefaultDestDir = 10
+vioscsi_Files_Driver = 12
+
+;
+; Driver information
+;
+
+[Manufacturer]
+%VENDOR% = VirtioScsi,NTamd64.10.0
+
+[VirtioScsi.NTamd64.10.0]
+%VirtioScsi.DeviceDesc% = scsi_inst, PCI\VEN_1AF4&DEV_1004&SUBSYS_00081AF4&REV_00, PCI\VEN_1AF4&DEV_1004
+%VirtioScsi.DeviceDesc% = scsi_inst, PCI\VEN_1AF4&DEV_1048&SUBSYS_11001AF4&REV_01, PCI\VEN_1AF4&DEV_1048
+
+;
+; General installation section
+;
+
+[vioscsi_Files_Driver]
+vioscsi.sys,,,2
+
+[scsi_inst]
+CopyFiles=vioscsi_Files_Driver
+
+;
+; Service Installation
+;
+
+[scsi_inst.Services]
+AddService = vioscsi, 0x00000002 , scsi_Service_Inst, scsi_EventLog_Inst
+
+[scsi_Service_Inst]
+DisplayName = %VirtioScsi.SVCDESC%
+ServiceType = %SERVICE_KERNEL_DRIVER%
+StartType = %SERVICE_BOOT_START%
+ErrorControl = %SERVICE_ERROR_NORMAL%
+ServiceBinary = %12%\vioscsi.sys
+LoadOrderGroup = SCSI miniport
+AddReg = pnpsafe_pci_addreg
+
+[scsi_inst.HW]
+AddReg = pnpsafe_pci_addreg_msix
+
+[scsi_EventLog_Inst]
+AddReg = scsi_EventLog_AddReg
+
+[scsi_EventLog_AddReg]
+HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
+HKR,,TypesSupported,%REG_DWORD%,7
+
+
+[pnpsafe_pci_addreg]
+HKR, "Parameters\PnpInterface", "5", %REG_DWORD%, 0x00000001
+HKR, "Parameters", "BusType", %REG_DWORD%, 0x0000000A
+
+[pnpsafe_pci_addreg_msix]
+HKR, "Interrupt Management",, 0x00000010
+HKR, "Interrupt Management\MessageSignaledInterruptProperties",, 0x00000010
+HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
+HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 256
+HKR, "Interrupt Management\Affinity Policy",, 0x00000010
+HKR, "Interrupt Management\Affinity Policy", DevicePolicy, 0x00010001, 5
+HKR, "Interrupt Management\Affinity Policy", DevicePriority, 0x00010001, 3
+
+
+[Strings]
+;
+; Localizable Strings
+;
+VENDOR = "Red Hat, Inc."
+diskId1 = "Red Hat VirtIO SCSI pass-through controller Installation Disk"
+VirtioScsi.DeviceDesc = "Red Hat VirtIO SCSI pass-through controller"
+VirtioScsi.SVCDESC = "Red Hat VirtIO SCSI pass-through Service"
+
+;
+; Non-Localizable Strings
+;
+
+REG_EXPAND_SZ = 0x00020000
+REG_DWORD = 0x00010001
+SERVICE_KERNEL_DRIVER = 1
+SERVICE_BOOT_START = 0
+SERVICE_ERROR_NORMAL = 1
diff --git a/packer/files/drivers/amd64/w10/vioscsi.sys b/packer/files/drivers/amd64/w10/vioscsi.sys
new file mode 100755
index 0000000..190ed13
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/vioscsi.sys
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/vioser.cat b/packer/files/drivers/amd64/w10/vioser.cat
new file mode 100644
index 0000000..8a00a2f
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/vioser.cat
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/vioser.inf b/packer/files/drivers/amd64/w10/vioser.inf
new file mode 100644
index 0000000..f4e2b68
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/vioser.inf
@@ -0,0 +1,107 @@
+;/*++
+;
+;Copyright (c) 2010-2017 Red Hat Inc.
+;
+;Module Name:
+; vioser.inf
+;
+;Abstract:
+;
+;Installation Notes:
+; Using Devcon: Type "devcon install vioser.inf PCI\VEN_1AF4&DEV_1003&SUBSYS_00031AF4&REV_00" or
+; "devcon install vioser.inf PCI\VEN_1AF4&DEV_1043&SUBSYS_11001AF4&REV_01" to install
+;
+;--*/
+
+[Version]
+Signature="$WINDOWS NT$"
+Class=System
+ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
+Provider=%REDHAT%
+DriverVer=07/19/2017,100.74.104.14100
+CatalogFile=vioser.cat
+DriverPackageType = PlugAndPlay
+DriverPackageDisplayName = %VirtioSerial.DeviceDesc%
+PnpLockdown = 1
+
+[DestinationDirs]
+DefaultDestDir = 12
+VirtioSerial_Device_CoInstaller_CopyFiles = 11
+
+[SourceDisksFiles]
+vioser.sys = 1,,
+;
+
+
+[SourceDisksNames]
+1 = %DiskId1%,,,""
+
+;*****************************************
+; vioser Install Section
+;*****************************************
+
+[Manufacturer]
+%REDHAT%=VirtioSerial,NTamd64.10.0
+
+[VirtioSerial.NTamd64.10.0]
+;
+; Hw Ids are PCI\VEN_1AF4&DEV_1003&SUBSYS_00031AF4&REV_00
+; PCI\VEN_1AF4&DEV_1043&SUBSYS_11001AF4&REV_01
+;
+%VirtioSerial.DeviceDesc%=VirtioSerial_Device, PCI\VEN_1AF4&DEV_1003&SUBSYS_00031AF4&REV_00
+%VirtioSerial.DeviceDesc%=VirtioSerial_Device, PCI\VEN_1AF4&DEV_1043&SUBSYS_11001AF4&REV_01
+
+[VirtioSerial_Device.NT]
+CopyFiles=Drivers_Dir
+
+[VirtioSerial_Device.NT.HW]
+AddReg=VirtioSerial_AddReg
+
+[VirtioSerial_AddReg]
+HKR,Interrupt Management,,0x00000010
+HKR,Interrupt Management\MessageSignaledInterruptProperties,,0x00000010
+HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1
+HKR,Interrupt Management\MessageSignaledInterruptProperties,MessageNumberLimit,0x00010001,2
+
+[Drivers_Dir]
+vioser.sys
+
+;-------------- Service installation
+
+[VirtioSerial_Device.NT.Services]
+AddService = VirtioSerial, 0x00000002, VirtioSerial_Service_Inst
+
+; -------------- VirtioSerial driver install sections
+[VirtioSerial_Service_Inst]
+DisplayName = %VirtioSerial.ServiceDesc%
+ServiceType = 1 ; SERVICE_KERNEL_DRIVER
+StartType = 3 ; SERVICE_DEMAND_START
+ErrorControl = 1 ; SERVICE_ERROR_NORMAL
+ServiceBinary = %12%\vioser.sys
+
+;--- VirtioSerial_Device Coinstaller installation ------
+;
+
+[VirtioSerial_Device.NT.CoInstallers]
+AddReg=VirtioSerial_Device_CoInstaller_AddReg
+CopyFiles=VirtioSerial_Device_CoInstaller_CopyFiles
+
+[VirtioSerial_Device_CoInstaller_AddReg]
+;
+
+
+[VirtioSerial_Device_CoInstaller_CopyFiles]
+;
+
+
+[VirtioSerial_Device.NT.Wdf]
+KmdfService = VirtioSerial, VirtioSerial_wdfsect
+
+[VirtioSerial_wdfsect]
+KmdfLibraryVersion = 1.15
+
+[Strings]
+REDHAT = "Red Hat, Inc."
+DiskId1 = "VirtIO Serial Installation Disk #1"
+VirtioSerial.DeviceDesc = "VirtIO Serial Driver"
+VirtioSerial.ServiceDesc = "VirtIO Serial Service"
diff --git a/packer/files/drivers/amd64/w10/vioser.sys b/packer/files/drivers/amd64/w10/vioser.sys
new file mode 100644
index 0000000..a99ad31
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/vioser.sys
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/viostor.cat b/packer/files/drivers/amd64/w10/viostor.cat
new file mode 100755
index 0000000..4edd929
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viostor.cat
Binary files differ
diff --git a/packer/files/drivers/amd64/w10/viostor.inf b/packer/files/drivers/amd64/w10/viostor.inf
new file mode 100755
index 0000000..6c6054d
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viostor.inf
@@ -0,0 +1,121 @@
+;/*++
+;
+;Copyright (c) 2008-2019 Red Hat Inc.
+;
+;
+;Module Name:
+; viostor.inf
+;
+;Abstract:
+;
+;Installation Notes:
+; Using Devcon: Type "devcon install viostor.inf PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00" or
+; "devcon install viostor.inf PCI\VEN_1AF4&DEV_1042&SUBSYS_11001AF4&REV_01" to install
+;
+;--*/
+
+[Version]
+Signature="$Windows NT$"
+Class=SCSIAdapter
+ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
+Provider=%VENDOR%
+DriverVer = 04/12/2019,100.77.104.17100
+CatalogFile=viostor.cat
+DriverPackageType = PlugAndPlay
+DriverPackageDisplayName = %VioStorScsi.DeviceDesc%
+
+;
+; Source file information
+;
+
+[SourceDisksNames]
+1 = %DiskId1%,,,""
+
+[SourceDisksFiles]
+viostor.sys = 1,,
+
+[ControlFlags]
+;ExcludeFromSelect = *
+
+[DestinationDirs]
+DefaultDestDir = 10
+viostor_Files_Driver = 12
+
+;
+; Driver information
+;
+
+[Manufacturer]
+%VENDOR% = VioStor,NTamd64.10.0
+
+[VioStor.NTamd64.10.0]
+%VioStorScsi.DeviceDesc% = scsi_inst, PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00, PCI\VEN_1AF4&DEV_1001
+%VioStorScsi.DeviceDesc% = scsi_inst, PCI\VEN_1AF4&DEV_1042&SUBSYS_11001AF4&REV_01, PCI\VEN_1AF4&DEV_1042
+
+;
+; General installation section
+;
+
+[viostor_Files_Driver]
+viostor.sys,,,2
+
+[scsi_inst]
+CopyFiles=viostor_Files_Driver
+
+;
+; Service Installation
+;
+
+[scsi_inst.Services]
+AddService = viostor, 0x00000002 , scsi_Service_Inst, scsi_EventLog_Inst
+
+[scsi_Service_Inst]
+ServiceType = %SERVICE_KERNEL_DRIVER%
+StartType = %SERVICE_BOOT_START%
+ErrorControl = %SERVICE_ERROR_NORMAL%
+ServiceBinary = %12%\viostor.sys
+LoadOrderGroup = SCSI miniport
+AddReg = pnpsafe_pci_addreg
+
+[scsi_inst.HW]
+AddReg = pnpsafe_pci_addreg_msix
+
+[scsi_EventLog_Inst]
+AddReg = scsi_EventLog_AddReg
+
+[scsi_EventLog_AddReg]
+HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
+HKR,,TypesSupported,%REG_DWORD%,7
+
+
+[pnpsafe_pci_addreg]
+HKR, "Parameters\PnpInterface", "5", %REG_DWORD%, 0x00000001
+HKR, "Parameters", "BusType", %REG_DWORD%, 0x00000001
+
+[pnpsafe_pci_addreg_msix]
+HKR, "Interrupt Management",, 0x00000010
+HKR, "Interrupt Management\MessageSignaledInterruptProperties",, 0x00000010
+HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1
+HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 256
+HKR, "Interrupt Management\Affinity Policy",, 0x00000010
+HKR, "Interrupt Management\Affinity Policy", DevicePolicy, 0x00010001, 5
+
+
+[Strings]
+;
+; Localizable Strings
+;
+VENDOR = "Red Hat, Inc."
+diskId1 = "Red Hat VirtIO SCSI controller Installation Disk"
+VioStorScsi.DeviceDesc = "Red Hat VirtIO SCSI controller"
+
+;
+; Non-Localizable Strings
+;
+
+REG_EXPAND_SZ = 0x00020000
+REG_DWORD = 0x00010001
+SERVICE_KERNEL_DRIVER = 1
+SERVICE_BOOT_START = 0
+SERVICE_ERROR_NORMAL = 1
+
diff --git a/packer/files/drivers/amd64/w10/viostor.sys b/packer/files/drivers/amd64/w10/viostor.sys
new file mode 100755
index 0000000..5fc8004
--- /dev/null
+++ b/packer/files/drivers/amd64/w10/viostor.sys
Binary files differ