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
sina
5bccbff58b
fix IPT kernel structure based on the new model
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
c17ebc09c4
add HyperPerf project structures
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 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
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
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
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
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
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
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
Masoud Rahimi Jafari
64328723c8
Added Intel-PT to hypertrace
2026-05-17 03:18:05 +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
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
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
1ad7bac9ce
check for ARCH and legacy LBR support
2026-04-30 20:29:22 +02:00
sina
f5c45c7ebb
add filtering options to LBR
2026-04-27 00:50:41 +02:00
sina
84f0fa0ed4
check for the VMX state independently from function arguments
2026-04-26 12:37:08 +02:00
sina
76d91901cd
add lbr_flush function to the script engine
2026-04-26 02:23:04 +02:00
sina
c6b6a8a3a0
add processor trace command
2026-04-25 22:46:55 +02:00
sina
e359911d60
add base structure for Intel PT
2026-04-25 21:42:17 +02:00
sina
3cbf328fee
Restructure of the hypertrace project
2026-04-25 18:02:48 +02:00