Commit graph

94 commits

Author SHA1 Message Date
Max Raulea
2f59ad7c70 Kernel Module now Links and compiles!!
The kernel module now links and compiles, there are still a lot of empty
TODOs left, there are empty stubs for hypertrace, assembly files and
kdserial etc. these can be introduced one by one. My first step will be
loading the kernel module from the userspace cli.

Big step forward! :)
2026-08-24 11:20:24 +02:00
Max Raulea
9a1db34a4d fix build 2026-08-23 14:29:04 +02:00
Max Raulea
e439fd38d3 Added new platform API functions and changed them in the source code 2026-08-23 13:04:20 +02:00
sina
5739d0ee4c add PT thread helper 2026-07-03 17:26:01 +02:00
sina
5bccbff58b fix IPT kernel structure based on the new model
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
2026-07-01 19:44:15 +02:00
sina
edf9f269d4 refactor Intel PT DPC broadcasting routines
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
2026-06-23 15:02:01 +02:00
sina
c17ebc09c4 add HyperPerf project structures
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
2026-06-22 16:19:49 +02:00
sina
5a0fad4901 add WDK and SDK NuGet packages and Fix CI/CD
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
2026-06-21 03:02:49 +02:00
sina
8803e6f495 remove unused DPC definitions
Some checks are pending
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
2026-06-11 00:13:25 +02:00
sina
df12e9fd79 Fix adding missing IOCTL for Intel PT 2026-06-10 23:56:36 +02:00
Sina Karvandi
b38b43eef9
Merge branch 'dev' into feat/intel-pt-integration 2026-06-10 23:14:26 +02:00
sina
aa09f9cde3 check to unload the trace module before unloading vmm 2026-06-06 23:45:18 +02:00
sina
0aedc66ed0 add load and unload hyper trace module 2026-06-06 17:18:14 +02:00
Masoud Rahimi Jafari
81c8b88dc3 Added disassembler to hyperdbg app to show decoded intel pt buffers 2026-06-06 15:41:48 +02:00
sina
bf2f752116 Fix hyperlog callback path in the project
Some checks are pending
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
2026-06-01 15:35:55 +02:00
Masoud Rahimi Jafari
d6f56065d5 Changed intel pt files author email 2026-06-01 11:21:00 +02:00
sina
0cd11e136b Fix build issues of the Intel PT in hypertrace 2026-05-31 19:58:18 +02:00
Sina Karvandi
01e513c876
Merge branch 'trace-module' into dev 2026-05-31 19:39:14 +02:00
Sina Karvandi
34dfe5604b
Merge branch 'dev' into feat/intel-pt-integration 2026-05-31 19:13:36 +02:00
sina
eeeff45f70 fix refactoring issues 2026-05-31 16:38:21 +02:00
sina
6bcd4a3b10 refactor doxygen, variables, function names 4 2026-05-31 03:21:19 +02:00
sina
3bb181fb7d refactor doxygen, variables, function names 2 2026-05-31 03:17:53 +02:00
sina
468927a30f export LBR type as an argument on HyperTrace
Some checks failed
vs2022-ci / win-amd64-build (debug, x64) (push) Has been cancelled
vs2022-ci / win-amd64-build (release, x64) (push) Has been cancelled
vs2022-ci / Deploy release (push) Has been cancelled
2026-05-28 14:41:37 +02:00
sina
37cb28e910 add export to LBR support flag and LBR capacity on HyperTrace 2026-05-26 16:22:33 +02:00
sina
33c3513184 fix message layout of LBR printing and add notes to lbr help 2026-05-25 20:18:54 +02:00
sina
686e445c9b fix LBR filter issue and dumping message format 2026-05-25 15:29:42 +02:00
sina
02ab868dc7 add lbr_restore and lbr_restore_by_filter functions
Some checks are pending
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
2026-05-24 23:51:12 +02:00
sina
1a63f6e737 enhance the LBR check function
Some checks are pending
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
2026-05-24 15:43:48 +02:00
Masoud Rahimi Jafari
e5652fbf7f Debug compile errors for intel pt 2026-05-20 01:57:32 +02:00
Masoud Rahimi Jafari
434aed98d0 Added pt pause, resume and size commands 2026-05-19 05:13:22 +02:00
Masoud Rahimi Jafari
59280239e9 Added pt mmap comand and function 2026-05-19 03:50:26 +02:00
sina
ef1ce11154 check LBR support within nested virtualization environments 2026-05-17 04:57:09 +02:00
sina
61c30822fb perform adjustments for call_stack filter option of LBR 2026-05-17 04:27:56 +02:00
Masoud Rahimi Jafari
64328723c8 Added Intel-PT to hypertrace 2026-05-17 03:18:05 +02:00
sina
517872e072 create new fields to show branch type in ARCH LBR 2026-05-17 02:39:58 +02:00
sina
4ea5b142f4 fix LBR filter on ARCH LBR CTL
Some checks failed
vs2022-ci / win-amd64-build (debug, x64) (push) Has been cancelled
vs2022-ci / win-amd64-build (release, x64) (push) Has been cancelled
vs2022-ci / Deploy release (push) Has been cancelled
2026-05-15 20:23:52 +02:00
sina
f6fd116274 add new arch-based TO and FROM MSRs 2026-05-15 17:25:56 +02:00
sina
90337d37f7 refactoring codes for platform independence of hyperlog and hypertrace and script-eval 2026-05-10 00:58:47 +02:00
sina
10dd66d416 add synchronization functions for DPC routines of Windows 2026-05-08 16:44:42 +02:00
sina
de0c56b466 create platform independent intrinsics functions 2026-05-05 21:25:20 +02:00
sina
09416e7fe1 add lbrdump command and sdk function 2026-05-04 00:29:54 +02:00
sina
ea74b06286 apply automatic save for printing lbr records
Some checks are pending
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
2026-05-03 01:45:02 +02:00
sina
19b9ebe3fd add lbrdump command 2026-05-03 01:25:39 +02:00
sina
8b593489e7 change functions of LBR 2026-05-03 01:03:19 +02:00
sina
02e459d5f6 change setting LBR kernel status code 2026-05-02 16:53:36 +02:00
sina
aa80cd9d6b Apply all ARCH Based LBR controls on API level 2026-05-01 20:39:13 +02:00
sina
6f004f1ffd Add ARCH LBR functions from hypervisor 2026-05-01 18:40:39 +02:00
sina
1ad7bac9ce check for ARCH and legacy LBR support 2026-04-30 20:29:22 +02:00
sina
c5ba5ccd89 compile HyperDbg SDK for Linux 2026-04-28 14:39:54 +02:00
sina
b35e0dd43c clearing the headers for Windows and Linux 2026-04-28 01:24:43 +02:00