sina
|
70f6613953
|
add lbr_save and lbr_dump script engine functions for accessing LBR commands
|
2026-04-24 20:04:30 +02:00 |
|
sina
|
566d38c39a
|
create dmp function to enable, disable, save, and dump LBR branches
|
2026-04-24 18:35:15 +02:00 |
|
sina
|
03162c06ee
|
remove unused LBR functions
|
2026-04-24 17:24:18 +02:00 |
|
sina
|
81869ec715
|
dump LBR based on TOS MSR
|
2026-04-24 17:16:11 +02:00 |
|
sina
|
7130daf65d
|
remove unnecessary codes for LBR
|
2026-04-23 19:58:51 +02:00 |
|
sina
|
8f76929643
|
comment non-used codes for LBR
|
2026-04-23 19:33:10 +02:00 |
|
sina
|
d930b3341d
|
change LBR control VMWRITE length
|
2026-04-23 18:52:41 +02:00 |
|
sina
|
24875bda88
|
apply VM-exit and VM-entry load and save controls from VMCALLs
|
2026-04-23 16:42:34 +02:00 |
|
sina
|
f192c194df
|
initialize the LBR based on hypervisor environment checks
|
2026-04-22 17:43:23 +02:00 |
|
sina
|
efded3790b
|
protect load and save vm-entry and vm-exit controls from setting and unsetting in different routines
|
2026-04-22 16:27:20 +02:00 |
|
sina
|
111bead68d
|
check for hypervisor support of load and save VMCS exit and entry controls
|
2026-04-19 20:08:47 +02:00 |
|
sina
|
6e511c8368
|
create different function separations for DPCs and Broadcasting routines
|
2026-04-19 19:34:13 +02:00 |
|
sina
|
43cdab9821
|
broadcast LBR example to all cores
|
2026-04-19 19:20:18 +02:00 |
|
sina
|
f36273aba7
|
add VMCALL option to LBR tracing
|
2026-04-14 19:44:41 +02:00 |
|
sina
|
a1d30abdf2
|
remove VMX instructions from hypertrace in favor of linking to hyperhv callbacks
|
2026-04-14 17:53:54 +02:00 |
|
sina
|
15f8b3cca1
|
apply vmx-root LBR to VMCS
|
2026-04-06 20:17:40 +02:00 |
|
sina
|
6abfc0ec46
|
pass VMX root state over LBR
|
2026-04-06 19:55:08 +02:00 |
|
sina
|
c266a880c3
|
add lbr start and lbr stop functions to the script engine
|
2026-04-06 18:33:01 +02:00 |
|
sina
|
201820376d
|
enable and disable LBR separately from the HyperTrace module
|
2026-04-06 16:45:35 +02:00 |
|
sina
|
1dd73675e9
|
apply the LBR and HyperTrace initialization and operations
|
2026-04-06 01:05:59 +02:00 |
|
sina
|
2329fd3c19
|
add user mode side of initializing LBR
|
2026-04-05 22:56:59 +02:00 |
|
Hari Mishal
|
3691c5e343
|
more comments changed
|
2026-02-19 21:07:59 +01:00 |
|
Hari Mishal
|
815e1b0ef9
|
changed some comments
|
2026-02-19 20:51:03 +01:00 |
|
Hari Mishal
|
b0a839222b
|
hypertrace now works when you load the vmm. call has been commented out
|
2026-02-19 20:33:24 +01:00 |
|
Hari Mishal
|
1924385156
|
Uncommented call to hypertrace in Loader.c and added dependencies (lbr.h, lbr.c) and code (tracing.c) to print lbr buffer.
|
2026-02-11 02:54:02 +01:00 |
|
sina
|
5a42d00a1f
|
Link hypertrace to hyperkd
|
2026-02-08 04:09:47 +01:00 |
|
sina
|
37569a3ae6
|
separate LBR from general tracing routine in hypertrace
|
2026-02-08 03:50:25 +01:00 |
|
sina
|
a0bd050330
|
Fix hyperlog linking issues and redirect DbgPrints to LogInfo in hypertrace project
|
2026-02-08 03:35:04 +01:00 |
|
sina
|
5e3e0d4081
|
import hyperlog into hypertrace and import and export hypertrace routines
|
2026-02-08 03:02:43 +01:00 |
|
sina
|
569881c1c1
|
refactoring and add function information
|
2026-02-07 23:33:36 +01:00 |
|
sina
|
e25209453a
|
renaming and refactoring hypertrace project
|
2026-02-07 22:29:25 +01:00 |
|
Hari Mishal
|
cd5aae1b16
|
added all supported cpus to tracing.c
|
2026-02-03 17:52:53 +01:00 |
|
Hari Mishal
|
ef705fccc7
|
added tracing.h and tracing.c
|
2026-02-03 17:29:37 +01:00 |
|
Hari Mishal
|
19437cd694
|
add base code for the hypertrace project
|
2025-12-02 19:08:27 +01:00 |
|