HyperDbg/hyperdbg/include/platform/kernel/header
Max Raulea a02a0a25fd Port hyperlog to the Linux kernel module
Logging.c and UnloadDll.c compile and link into HyperDbg.ko, along with
the two components that were waiting on the logging layer (BinarySearch,
OptimizationsExamples).

- new PlatformStr.{h,c}: PlatformVsnprintf/Sprintf/Strnlen replace
  vsprintf_s/sprintf_s/strnlen_s; PlatformSprintf moved here out of
  PlatformMem so both spellings return -1 on truncation
- BasicTypes.h: IRP/IO_STACK_LOCATION/IO_STATUS_BLOCK/UNICODE_STRING
  grow the members shared code touches, plus the NT status and access
  constants the notify path needs
- Environment.h: RTL_NUMBER_OF, _Analysis_assume_, ASSERT -> WARN_ON
- PlatformEvent: ExEventObjectType placeholder token
- HyperLogCallback.c stays out of the module: it defines the same
  LogCallback* entry points as Logging.c (it is the per-DLL forwarding
  shim on Windows), so in one link unit it is a duplicate symbol
2026-08-14 16:25:37 +02:00
..
pch.h clearing the headers for Windows and Linux 2026-04-28 01:24:43 +02:00
PlatformBroadcast.h add synchronization functions for DPC routines of Windows 2026-05-08 16:44:42 +02:00
PlatformCpu.h added header for PLatformCPU 2026-08-01 17:08:20 +02:00
PlatformDbg.h refactoring codes for platform independence of hyperlog and hypertrace and script-eval 2026-05-10 00:58:47 +02:00
PlatformDpc.h Added stub for the PLatform event file 2026-08-11 11:17:35 +02:00
PlatformEvent.h Port hyperlog to the Linux kernel module 2026-08-14 16:25:37 +02:00
PlatformIntrinsics.h Port components/Spinlock.c to Linux kernel module 2026-08-14 11:35:21 +02:00
PlatformIntrinsicsVmx.h create platform independent intrinsics functions 2026-05-05 21:25:20 +02:00
PlatformIo.h PlatformIO stub 2026-08-11 12:00:27 +02:00
PlatformIrql.h Added linux part of PlatformIrql 2026-08-11 12:20:50 +02:00
PlatformMem.h Port hyperlog to the Linux kernel module 2026-08-14 16:25:37 +02:00
PlatformModuleInfo.h clearing the headers for Windows and Linux 2026-04-28 01:24:43 +02:00
PlatformProcess.h refactoring codes for platform independence of hyperlog and hypertrace and script-eval 2026-05-10 00:58:47 +02:00
PlatformSpinlock.h Implementationb of the platform spinlocks file for linux kernel module 2026-08-11 13:02:16 +02:00
PlatformStr.h Port hyperlog to the Linux kernel module 2026-08-14 16:25:37 +02:00
PlatformTime.h Filled in the time stubs for platformtime functions for linux 2026-08-11 13:13:07 +02:00