New fail came up, so new fix
Some checks are pending
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions

This commit is contained in:
Max Raulea 2026-08-23 15:17:38 +02:00
parent d45fabed13
commit bf66d87e02
3 changed files with 16 additions and 0 deletions

View file

@ -148,6 +148,7 @@
<ClCompile Include="..\include\platform\kernel\code\PlatformIntrinsicsVmx.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformMem.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformDbg.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformTime.c" />
<ClCompile Include="code\broadcast\Broadcast.c" />
<ClCompile Include="code\broadcast\DpcRoutines.c" />
<ClCompile Include="code\common\Bitwise.c" />
@ -262,6 +263,7 @@
<ClInclude Include="..\include\platform\kernel\header\PlatformIntrinsicsVmx.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformMem.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformDbg.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformTime.h" />
<ClInclude Include="header\assembly\InlineAsm.h" />
<ClInclude Include="header\broadcast\Broadcast.h" />
<ClInclude Include="header\broadcast\DpcRoutines.h" />

View file

@ -308,6 +308,9 @@
<ClCompile Include="..\include\platform\kernel\code\PlatformDbg.c">
<Filter>code\platform</Filter>
</ClCompile>
<ClCompile Include="..\include\platform\kernel\code\PlatformTime.c">
<Filter>code\platform</Filter>
</ClCompile>
<ClCompile Include="code\memory\Segmentation.c">
<Filter>code\memory</Filter>
</ClCompile>
@ -607,6 +610,9 @@
<ClInclude Include="..\include\platform\kernel\header\PlatformDbg.h">
<Filter>header\platform</Filter>
</ClInclude>
<ClInclude Include="..\include\platform\kernel\header\PlatformTime.h">
<Filter>header\platform</Filter>
</ClInclude>
<ClInclude Include="header\memory\Segmentation.h">
<Filter>header\memory</Filter>
</ClInclude>

View file

@ -1593,3 +1593,11 @@ declarations and failed Windows CI with C4013 (+/WX). Two independent causes:
All Windows-guarded (`#ifdef HYPERDBG_ENV_WINDOWS` / `#if _WIN32`), so the Linux .ko is
unaffected (PlatformDpc.o re-verified `CC` clean). Behavior-preserving. Confirmed against
the CI log: hyperlog/hyperperf/hypertrace/kdserial link; hyperevade pch fix awaits a re-run.
**Follow-up (same day) — hyperhv link:** with the C4013s cleared, hyperhv then failed at
link with LNK2019 `PlatformTimeQueryPerformanceCounter` (called by `Vmx.c`
`VmxCompatibleMicroSleep`). That wrapper lives in `PlatformTime.c`, which `hyperhv.vcxproj`
did not compile (only hyperlog/hyperkd did). Added `PlatformTime.c`/`.h` to
`hyperhv.vcxproj`(+filters). Checked hyperhv references no other Platform* wrapper whose TU
is missing (PlatformIo/Spinlock/Str unused), and the linker reported exactly 1 unresolved,
so this closes it. Linux unaffected (PlatformTime.o already active in the Kbuild).