 Nikita SmithandRyan Fleury
|
857860fb27
|
remove unused includes and inline ptrace options define
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
880b8135cc
|
add per-item purging to the hash table
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
66606b0327
|
use STAP probes to generate load and unload module events
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
c8c993d4e8
|
filter for threads
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
f832ac191c
|
implement process API under Linux
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
e1a46f7d21
|
reader for STAP arguments
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
bda3a71379
|
argument parser for simple STAP arguments
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
c4c9ef5182
|
WIP: got Linux to the point where single stepping and breakpoint
events are being reported correctly to the debugger
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
0d5df8f38d
|
ELF includes
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
fdb1ad5ab6
|
do not unwind with PE when DWARF unwinder exits with stale flag
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
6cc7b5622c
|
ELF note parser
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
b596a6ed8a
|
dumper for SHT_NOTE
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
8bc1e4b21c
|
explicitly update stack pointer
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
3f70cd6d05
|
handle CFI programs without meaningful instructions
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
7616767ed7
|
fix CFA_Expr instruction fill
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
f2392284d5
|
add missing case for the register rule
|
2025-11-07 14:39:46 -08:00 |
|
 Nikita SmithandRyan Fleury
|
793cd90604
|
zero out IP when reached last frame
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
16232b98d8
|
SP from arch helper
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
9e965e345f
|
string format expression op when version is below 3
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
1b6e9e9d7b
|
parse "Signal Frame" aug flag and fill out augmentation data size
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
821af9b104
|
fix FDE binary search for case where PC is not exactly on first instruction
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
d44efc15c8
|
remove structs that are now in GNU layer and add 32 -> 64 bit struct converters
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
e6a01472c8
|
layer for x64
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
942c354bd9
|
fix eh_frame dumping
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
f0bd30c89b
|
layer for interfacing with GNU
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
b091233a33
|
infer path style from exe type
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
36b22c06b1
|
moved eh_frame files to dwarf layer
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
78f2e641bc
|
fix program header rebase issue in non-PIE exes, and export program header
info through DEMON event
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
7f705923e6
|
parse CIE and FDE out of runtime ELF
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
4e2c983b0f
|
skip leading NOP opcodes, which caused extra CFI rows to be emitted
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
dad92610de
|
dumper for .eh_frame_hdr and .eh_frame
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
327645436a
|
named semaphore impl for Linux
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
c32d85ea2d
|
DWARF helper
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
3b81e1a0e9
|
connect DWARF virtual stack unwinder
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
da38f266d9
|
parser for .eh_frame versions of CIE and FDE and new helper for
mapping PC -> CFI Row
|
2025-11-07 14:39:45 -08:00 |
|
 Nikita SmithandRyan Fleury
|
ecbce1efdf
|
add TR and LDTR registers
|
2025-11-07 14:39:45 -08:00 |
|
Ryan Fleury
|
88b79b2b6a
|
turn off transient tab creation with explicit open/switch command
|
2025-11-07 14:15:35 -08:00 |
|
Ryan Fleury
|
e4aae5b075
|
respect cursor trail enabling in single line trail path
|
2025-11-07 13:40:24 -08:00 |
|
Ryan Fleury
|
0549f670c3
|
cell cursor trail
|
2025-11-07 13:20:57 -08:00 |
|
Ryan Fleury
|
0c7630e41c
|
cursor trails
|
2025-11-07 12:00:40 -08:00 |
|
Ryan Fleury
|
bc49b806c1
|
do not retry artifact computation if cancelled
|
2025-11-07 10:33:17 -08:00 |
|
Ryan Fleury
|
e9e0036122
|
checkpoint on unified lexer
|
2025-11-06 12:47:05 -08:00 |
|
Ryan Fleury
|
82bc133ba5
|
first pass at unified lexer path, not plugged in yet
|
2025-11-04 15:56:42 -08:00 |
|
 SpeykiousandRyan Fleury
|
27d01bcee0
|
Implement Rust syntax highlighting
|
2025-11-03 16:21:28 -08:00 |
|
Ryan Fleury
|
1ffd662e4f
|
do case/slash insensitive search for filename references for breakpoint disqualification - we can *not* use the string table hash, since paths may disagree on casing
|
2025-11-03 15:55:43 -08:00 |
|
Ryan Fleury
|
cb657aab14
|
fix bad line range gathering on non-textual files
|
2025-11-03 15:21:17 -08:00 |
|
Ryan Fleury
|
af7f571932
|
adjust menu bar
|
2025-11-03 14:59:15 -08:00 |
|
Ryan Fleury
|
499fe635d6
|
only enable WS_EX_NOREDIRECTIONBITMAP on non-gl renderers - need either this, or we'll need to switch win32/gl to directcomposition (?)
|
2025-11-03 11:29:04 -08:00 |
|
Ryan Fleury
|
4c32238b38
|
bump to 25
|
2025-10-23 17:57:33 -07:00 |
|
Ryan Fleury
|
c0d28e0ced
|
only retry call stacks on stale / gen tears, *not* on errored frames.
|
2025-10-23 17:41:49 -07:00 |
|