-
Story
-
Resolution: Done
-
Undefined
-
rhel-9.3.0
-
None
-
None
-
rhel-sst-virtualization-windows
-
ssg_virtualization
-
2
-
False
-
-
None
-
Red Hat Enterprise Linux
-
None
-
None
-
None
-
None
1. In viofs directory build_allnosdv.bat is missing as in other projects
2. When running buildall.bat there is an error:
<pre>
C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci>msbuild.exe -maxCpuCount viofs.vcxproj /t:sdv /p:inputs="/check /devenv" /p:Configuration="Win10 Release" /P:platform=x64
Microsoft (R) Build Engine version 16.9.0+57a23d249 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 4/17/2022 3:35:39 PM.
1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" on node 1 (sdv target(s)).
1>sdv:
staticdv /check /devenv
SDV: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV
SMV: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\smv
SDVAP: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\smv\analysisplugins\sdv
Build environment: msbuild
[INFO] Cleaning ...
[INFO] Setting interceptor platform to x64
[INFO] Setting platform to x86_amd64
[INFO] Validating XML against schema: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\smv\bin\Config.xsd
[INFO] Running local scheduler with 8 threads
[INFO] Driver type found: wdf
[INFO] Currently reading and validating XML settings from E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\data\wdf\sdv-default.xml
[INFO] 1 of 2 jobs remaining. Avg(s): 4.00. Std.Dev(s): 0.00[FATAL ERROR] Unrecoverable error in InterceptedBuild stage.
1>E:\ewdk11\Program Files\Windows Kits\10\build\windowsdriver.Sdv.targets(136,9): error MSB3073: The command "staticdv /check /devenv" exited with code -1. [C:\Users\yan\dev\kvm-guest-drivers-wi
ndows\viofs\pci\viofs.vcxproj]
1>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (sdv target(s)) – FAILED.
Build FAILED.
"C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (sdv target) (1) ->
(sdv target) ->
E:\ewdk11\Program Files\Windows Kits\10\build\windowsdriver.Sdv.targets(136,9): error MSB3073: The command "staticdv /check /devenv" exited with code 1. [C:\Users\yan\dev\kvm-guest-drivers
windows\viofs\pci\viofs.vcxproj]
0 Warning(s)
1 Error(s)
</pre>
3. When running buildall.bat there is a warning
<pre>
C:\Users\yan\dev\kvm-guest-drivers-windows\viofs>msbuild.exe -maxCpuCount viofs.sln /t:Build /p:Configuration="Win8 Release" /P:Platform=x86 -fileLoggerParameters:Verbosity=n;LogFile=buildfre_win8_x86
.log
Microsoft (R) Build Engine version 16.9.0+57a23d249 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 4/17/2022 3:34:59 PM.
1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\viofs.sln" on node 1 (Build target(s)).
1>ValidateSolutionConfiguration:
Building solution configuration "Win8 Release|x86".
1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\viofs.sln" (1) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) on node 1 (default target
s).
3>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\VirtioLib.vcxproj" (4) on node 1 (defau
lt targets).
4>Virtio-Win:
Driver.Initial.props: _NT_TARGET_VERSION=0x0602 SUBSYSTEM_NATVER=6.02 mismatch=
DriverBuildNotifications:
Building 'VirtioLib' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
Using KMDF 1.11.
InitializeBuildStatus:
Creating "objfre_win8_x86\i386\VirtioLib.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
ClCompile:
All outputs are up-to-date.
Lib:
All outputs are up-to-date.
VirtioLib.vcxproj -> C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\objfre_win8_x86\i386\virtiolib.lib
FinalizeBuildStatus:
Deleting file "objfre_win8_x86\i386\VirtioLib.tlog\unsuccessfulbuild".
Touching "objfre_win8_x86\i386\VirtioLib.tlog\VirtioLib.lastbuildstate".
4>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\VirtioLib.vcxproj" (default targets).
1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\viofs.sln" (1) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\VirtFS Package\VirtFS Package.vcxproj.metaproj" (2) on no
de 1 (default targets).
2>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\VirtFS Package\VirtFS Package.vcxproj.metaproj" (2) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\svc\virtiofs.vcxproj
" (5) on node 2 (default targets).
5>Virtio-Win:
Driver.Initial.props: _NT_TARGET_VERSION=0x0A00 SUBSYSTEM_NATVER= mismatch=
PrepareForBuild:
Creating directory "Release\".
Creating directory "Release\virtiofs.tlog\".
InitializeBuildStatus:
Creating "Release\virtiofs.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
3>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\WDF\VirtioLib-WDF.vcxproj" (6) on node
3 (default targets).
6>Virtio-Win:
Driver.Initial.props: _NT_TARGET_VERSION=0x0602 SUBSYSTEM_NATVER=6.02 mismatch=
DriverBuildNotifications:
Building 'VirtioLib-WDF' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
Using KMDF 1.11.
5>ClCompile:
E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\CL.exe /c /I..\shared /I"C:\Program Files (x86)\WinFsp\inc" /Zi /nologo /W4 /WX- /di
agnostics:column /sdl /O2 /Oi /Oy- /D WIN32 /D NDEBUG /D _CONSOLE /D COPYRIGHT_CURRENT_YEAR=2021 /D VENDOR_VER=RHEL.ver /D VER_OS= /D VER_ARCH=x86 /D "RHEL_COPYRIGHT_STARTING_YEAR=20??" /D _
BUILD_MAJOR_VERSION_=101 /D BUILD_MINOR_VERSION=58000 /D NT_TARGET_MAJ= /D _RHEL_RELEASE_VERSION=6 /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:precise /permissive- /Zc:wchar_t /Zc:
forScope /Zc:inline /std:c++latest /Fo"Release
" /Fd"Release\vc142.pdb" /Gd /TP /analyze- /FC /errorReport:queue virtiofs.cpp
6>InitializeBuildStatus:
Creating "objfre_win8_x86\i386\VirtioLib-WDF.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
5>ClCompile:
virtiofs.cpp
6>ClCompile:
All outputs are up-to-date.
Lib:
All outputs are up-to-date.
VirtioLib-WDF.vcxproj -> C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\WDF\objfre_win8_x86\i386\virtiolib_wdf.lib
FinalizeBuildStatus:
Deleting file "objfre_win8_x86\i386\VirtioLib-WDF.tlog\unsuccessfulbuild".
Touching "objfre_win8_x86\i386\VirtioLib-WDF.tlog\VirtioLib-WDF.lastbuildstate".
6>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\WDF\VirtioLib-WDF.vcxproj" (default targets).
3>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (7) on node 1 (defaul
t targets).
7>Virtio-Win:
Driver.Initial.props: _NT_TARGET_VERSION=0x0602 SUBSYSTEM_NATVER=6.02 mismatch=
DriverBuildNotifications:
Building 'viofs' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
Using KMDF 1.11.
PrepareForBuild:
Creating directory "Win32\Win8Release\".
Creating directory "Win32\Win8Release\viofs.tlog\".
InitializeBuildStatus:
Creating "Win32\Win8Release\viofs.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
RunWpp:
E:\ewdk11\Program Files\Windows Kits\10\\bin\10.0.22000.0\\x86\tracewpp.exe -cfgdir:"E:\ewdk11\Program Files\Windows Kits\10\\bin\10.0.22000.0\\wppconfig\rev1" -scan:"trace.h" -odir:"Win32\W
in8Release
" -km -p:"viofs.sys" isrdpc.c power.c ioctl.c viofs.c virtio.c
ClCompile:
E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\CL.exe /c /IWin32\Win8Release\ /IWin32\Win8Release\ /I..\shared /I..\..\VirtIO /I..\
..\VirtIO\WDF /Zi /nologo /W4 /WX /diagnostics:column /Ox /Os /Oy- /D COPYRIGHT_CURRENT_YEAR=2021 /D VENDOR_VER=RHEL.ver /D VER_OS=Win8 /D VER_ARCH=x86 /D "RHEL_COPYRIGHT_STARTING_YEAR=20??"
/D BUILD_MAJOR_VERSION=101 /D BUILD_MINOR_VERSION=58000 /D NT_TARGET_MAJ=62 /D _RHEL_RELEASE_VERSION=6 /D X86=1 /D i386=1 /D STD_CALL /D _WIN32_WINNT=0x0602 /D WINVER=0x0602 /D WINN
T=1 /D NTDDI_VERSION=0x06020000 /D POOL_NX_OPTIN=1 /D KMDF_VERSION_MAJOR=1 /D KMDF_VERSION_MINOR=11 /GF /Gm- /Zp8 /GS /guard:cf /Gy /fp:precise /Qspectre /Zc:wchar_t- /Zc:forScope /Zc:inline
/GR- /Fo"Win32\Win8Release
" /Fd"Win32\Win8Release\vc142.pdb" /Gz /wd4603 /wd4627 /wd4986 /wd4987 /FI"E:\ewdk11\Program Files\Windows Kits\10\Include\10.0.22000.0\shared\warning.h" /analyz
e- /FC /errorReport:queue /kernel -cbstring /d1nodatetime /d1import_no_registry /d2AllowCompatibleILVersions /d2Zi+ isrdpc.c power.c ioctl.c viofs.c virtio.c
isrdpc.c
power.c
ioctl.c
viofs.c
virtio.c
Generating Code...
ResourceCompile:
E:\ewdk11\Program Files\Windows Kits\10\\bin\10.0.22000.0\\x86\rc.exe /D COPYRIGHT_CURRENT_YEAR=2021 /D VENDOR_VER=RHEL.ver /D VER_OS=Win8 /D VER_ARCH=x86 /D "RHEL_COPYRIGHT_YEARS=\"20??-202
1\"" /D BUILD_MAJOR_VERSION=101 /D BUILD_MINOR_VERSION=58000 /D NT_TARGET_MAJ=62 /D _RHEL_RELEASE_VERSION=6 /D X86=1 /D i386=1 /D STD_CALL /D _WIN32_WINNT=0x0602 /D WINVER=0x0602 /D
WINNT=1 /D NTDDI_VERSION=0x06020000 /D "SMP_ID=\\\"{CCDA0DA1-4369-44F1-B6C0-588CA33A5551}\\\"" /l"0x0409" /I"E:\ewdk11\Program Files\Windows Kits\10\Include\10.0.22000.0\um" /IWin32\Win8Rele
ase\ /I"E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\atlmfc\include" /nologo /fo"Win32\Win8Release\viofs.res" viofs.rc
ComputeCustomBuildOutput:
Creating directory "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\Install\Win8\x86\".
Link:
E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\link.exe /ERRORREPORT:QUEUE /OUT:"Win32\Win8Release\viofs.sys" /VERSION:"10.0" /INCR
EMENTAL:NO /NOLOGO /LIBPATH:..\..\VirtIO\objfre_win8_x86\i386 /LIBPATH:..\..\VirtIO\WDF\objfre_win8_x86\i386 /WX /SECTION:"INIT,d" virtiolib.lib virtiolib_wdf.lib "E:\ewdk11\Program Files\Wi
ndows Kits\10\lib\10.0.22000.0\km\x86\BufferOverflowFastFailK.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib\10.0.22000.0\km\x86\ntoskrnl.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib
\10.0.22000.0\km\x86\hal.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib\10.0.22000.0\km\x86\wmilib.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib\wdf\kmdf\x86\1.11\WdfLdr.lib" "E:\ewdk
11\Program Files\Windows Kits\10\lib\wdf\kmdf\x86\1.11\WdfDriverEntry.lib" /NODEFAULTLIB /MANIFEST:NO /DEBUG /PDB:"Win32\Win8Release\viofs.pdb" /SUBSYSTEM:NATIVE,"6.02" /Driver /OPT:REF /OPT
:ICF /ENTRY:"FxDriverEntry@8" /RELEASE /IMPLIB:"Win32\Win8Release\viofs.lib" /MERGE:"_TEXT=.text;_PAGE=PAGE" /MACHINE:X86 /PROFILE /SAFESEH /guard:cf /kernel /IGNORE:4198,4010,4037,4039,4065
,4070,4078,4087,4089,4221 /osversion:10.0 /pdbcompress /debugtype:pdata Win32\Win8Release\viofs.res
Win32\Win8Release\isrdpc.obj
Win32\Win8Release\power.obj
Win32\Win8Release\ioctl.obj
Win32\Win8Release\viofs.obj
Win32\Win8Release\virtio.obj
viofs.vcxproj -> C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs.sys
DriverPackageTarget:
Packaging up the following projects for the following configurations:
Configuration='' Platform=''
The following files will be packaged:
File to package: C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs.sys.
Location in Package: \viofs.sys.
Requested by project:
File to package: E:\ewdk11\Program Files\Windows Kits\10\redist\wdf\x86\WdfCoInstaller01011.dll.
Location in Package: \WdfCoInstaller01011.dll.
Requested by project:
Creating directory "Win32\Win8Release\viofs".
Creating directory "Win32\Win8Release\viofs".
Copying file from "E:\ewdk11\Program Files\Windows Kits\10\redist\wdf\x86\WdfCoInstaller01011.dll" to "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs\WdfCoInsta
ller01011.dll".
Copying file from "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs.sys" to "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs\viofs.sy
s".
Inf2Cat:
Inf2Cat task was skipped as there were no inf files to process
FinalizeBuildStatus:
Deleting file "Win32\Win8Release\viofs.tlog\unsuccessfulbuild".
Touching "Win32\Win8Release\viofs.tlog\viofs.lastbuildstate".
7>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (default targets).
3>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (default targets).
5>C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\svc\virtiofs.cpp(597,19): warning C4244: '=': conversion from 'uint64_t' to 'int', possible loss of data [C:\Users\yan\dev\kvm-guest-drivers-wi
ndows\viofs\svc\virtiofs.vcxproj]
5>Link:
</pre>