HyperDbg/hyperdbg/include/components
Max Raulea 4dc132937f
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
Port components/Spinlock.c to Linux kernel module
Route Spinlock.c's three MSVC intrinsics through the platform
intrinsics layer instead of the Windows builtins:
  _mm_pause                 -> CpuPause (already existed)
  _interlockedbittestandset -> CpuInterlockedBitTestAndSet (new)
  InterlockedCompareExchange-> CpuInterlockedCompareExchange (new, 32-bit)

Add the two new Cpu* wrappers to the kernel PlatformIntrinsics
{.h,.c} with win + linux arms (Linux uses __atomic_* builtins,
mirroring the existing 64-bit CAS), keeping the Cpu* wrappers the
single intrinsic boundary.
2026-08-14 11:35:21 +02:00
..
callback Fix hyperlog callback path in the project 2026-06-01 15:35:55 +02:00
optimizations refactor doxygen, variables, function names 7 2026-06-01 14:07:01 +02:00
pe added Linux distinction and pragmas together with new platform functions 2026-06-10 16:29:35 +02:00
spinlock Port components/Spinlock.c to Linux kernel module 2026-08-14 11:35:21 +02:00