Ryan Fleury
|
d59d6a21f0
|
d2r2: do not duplicate line records, were being generated by columnar changes, but these are not currently supported by the debugger
|
2026-05-09 12:18:05 -07:00 |
|
Ryan Fleury
|
2f6d0f9aaa
|
os -> wm; *_w32_ -> w32_*_, *_lnx_ -> lnx_*_
|
2026-05-08 21:17:21 -07:00 |
|
Ryan Fleury
|
aea4a4ff9d
|
eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer
|
2026-05-08 15:21:21 -07:00 |
|
Ryan Fleury
|
0d8a6a4d3a
|
ctrl -> d type pass
|
2026-04-22 13:37:00 -07:00 |
|
Ryan Fleury
|
a90fbc844b
|
merge ctrl_init / d_init
|
2026-04-22 12:56:15 -07:00 |
|
Nikita Smith
|
519bc154ec
|
disable async for radlink
|
2026-02-13 17:33:18 -08:00 |
|
Ryan Fleury
|
4ea3c5a0e4
|
artifact cache cancellation mutex -> semaphore (fixes cancellation thread on linux - we cannot take/drop across threads with mutexes); flip no_meta -> meta
|
2025-11-07 15:47:15 -08:00 |
|
Ryan Fleury
|
e83a95f370
|
relax background timeout
|
2025-10-23 11:11:34 -07:00 |
|
Ryan Fleury
|
a58c23754a
|
di2 -> di; delete old dbg info layer, delete async layer
|
2025-10-01 17:30:08 -07:00 |
|
Ryan Fleury
|
47e2014250
|
reset high priority bit
|
2025-10-01 15:53:58 -07:00 |
|
Ryan Fleury
|
db66beaf22
|
correctly interpret conversion completions; single high priority re-loop bit for async threads
|
2025-10-01 14:32:44 -07:00 |
|
Ryan Fleury
|
768755b0a4
|
equip conversion subprocesses with info to signal parent on completion, + plug into a wakeup thread, which can re-trigger the async wavefront. also fix duplicate line counts in text parsing
|
2025-09-29 16:38:57 -07:00 |
|
Ryan Fleury
|
46527c8465
|
checkpoint in new debug info layer: 16-byte key (set up to use GUIDs or otherwise unique keys at the base), better control over oversubscribing cores for conversion, better prioritization of conversions
|
2025-09-29 14:12:33 -07:00 |
|
Ryan Fleury
|
05fbd06f82
|
delete dead code, dbgi -> dbg_info
|
2025-09-25 11:57:23 -07:00 |
|
Ryan Fleury
|
7990b043a0
|
eliminate geo cache, replace with trivial use of artifact cache defined by geo visualizer
|
2025-09-25 11:47:31 -07:00 |
|
Ryan Fleury
|
d8fcbcd868
|
eliminate texture_cache; replace with trivial usage of artifact cache, in raddbg layer defining the bitmap visualizer, which was the only usage
|
2025-09-25 11:40:35 -07:00 |
|
Ryan Fleury
|
a338b3413e
|
artifact cache fixes, move ctrl process memory streaming to artifact cache
|
2025-09-25 10:35:47 -07:00 |
|
Ryan Fleury
|
4b335103bc
|
begin moving call stack computation / cache to artifact cache; fix incorrect broadcast val location
|
2025-09-24 15:04:45 -07:00 |
|
Ryan Fleury
|
5f883860e0
|
move part of file evaluations onto new async file reads
|
2025-09-24 11:50:53 -07:00 |
|
Ryan Fleury
|
e7368af35c
|
artifact cache waitable cache access; debugging / fixes; start plugging in file stream to artifact cache
|
2025-09-24 11:25:18 -07:00 |
|
Ryan Fleury
|
141b6c1396
|
sketch out artifact cache hooks for file streaming layer
|
2025-09-23 11:58:00 -07:00 |
|
Ryan Fleury
|
9787c698e6
|
sketch out new async path for ctrl memory streaming
|
2025-09-23 10:58:17 -07:00 |
|
Ryan Fleury
|
408c57639a
|
eliminate dasm cache hook calls
|
2025-09-22 16:23:11 -07:00 |
|
Ryan Fleury
|
4b1939bd6d
|
provide u64 broadcasting mechanism in base layer wavefront lane context, allows more flexible data sharing mechanism which does not depend on statics; reshape dasm building codepath for clicking into artifact cache
|
2025-09-22 16:21:30 -07:00 |
|
Ryan Fleury
|
811e58c249
|
progress on single async-filled computation artifact cache; hook up to text cache layer, eliminate bespoke cache for text only
|
2025-09-22 15:13:31 -07:00 |
|
Ryan Fleury
|
9459327687
|
pull out table stripe arrays as base layer primitive; unified 'artifact cache' experiment
|
2025-09-22 14:07:21 -07:00 |
|
Ryan Fleury
|
53054e5add
|
fix incorrect loop-again logic on async threads
|
2025-09-19 16:41:49 -07:00 |
|
Ryan Fleury
|
8fa01d3e30
|
expand access scope touches to automatically record update clock idx touch time, + timestamp; move texture cache to new async wavefront
|
2025-09-19 15:31:30 -07:00 |
|
Ryan Fleury
|
8e2ceeee9e
|
provide mechanism to not wait at top of async loop
|
2025-09-18 16:20:17 -07:00 |
|
Ryan Fleury
|
5381307e90
|
hash_store -> content
|
2025-09-18 14:42:25 -07:00 |
|
Ryan Fleury
|
364e15491c
|
switch from static lane distribution in file/dasm to dynamic counter
|
2025-09-18 14:19:00 -07:00 |
|
Ryan Fleury
|
7c08d6846b
|
dasm cache in new async wavefront
|
2025-09-18 11:18:36 -07:00 |
|
Ryan Fleury
|
0c1010b72d
|
move hash store eviction to base layer async wavefront; start dasm transition
|
2025-09-17 16:38:14 -07:00 |
|
Ryan Fleury
|
7d7edd7cf7
|
renormalize line endings
|
2025-09-17 15:21:24 -07:00 |
|
Ryan Fleury
|
0d15b8670b
|
eliminate bifurcated rw lock path based on exclusive mode; promote thread operations to base layer, use os layer as impl; first pass on moving file streaming layer to base layer's async wavefront
|
2025-09-17 14:47:55 -07:00 |
|
Ryan Fleury
|
99c989a3c3
|
first pass at setting up base layer async thread path
|
2025-09-17 10:06:21 -07:00 |
|
Ryan Fleury
|
f1a1863d5c
|
set up base-layer tctx info for thread wavefront metadata
|
2025-08-15 12:16:58 -07:00 |
|
Ryan Fleury
|
79bf3d8639
|
eliminate standalone programs for pdb -> rdi; dwarf -> rdi; pdb -> breakpad; sketch out 'radbin', unified cli frontend for dumping/converting/etc., plug in pdb -> rdi, pdb -> breakpad, & stub out dumper/dwarf
|
2025-06-09 15:40:48 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
25813e62ea
|
adjust spall usage code - still not generating multi-thread events correctly...
|
2025-05-22 09:58:09 -07:00 |
|
Ryan Fleury
|
b0fb102813
|
sketch out spall integration
|
2025-05-21 12:01:43 -07:00 |
|
Ryan Fleury
|
7dc920c14f
|
font cache: add additional layer of caching for runs
|
2025-04-25 09:45:43 -07:00 |
|
Ryan Fleury
|
f15a4f17d1
|
worker thread parameterization; sketch out wide-conversion scratch program; fix one common crash case in some pdb conversions
|
2024-11-20 15:36:13 -08:00 |
|
Ryan Fleury
|
158dd742ad
|
eliminate entry point 'mode'/type; just gather argc/argv as part of command line parse
|
2024-11-08 10:33:28 -08:00 |
|
Nikita Smith
|
0dd05169ee
|
add ability to override entry point type
|
2024-11-07 11:54:25 -08:00 |
|
Ryan Fleury
|
a5dd35b874
|
eliminate dbgi search layer usage
|
2024-11-07 10:14:17 -08:00 |
|
Ryan Fleury
|
4a0e21d447
|
collapse user clock indices into base-layer-provided clock counter; fuzzy_search -> dbgi_search
|
2024-11-04 13:12:52 -08:00 |
|
Ryan Fleury
|
4164b30aac
|
move breakpad converter to async layer; eliminate task system
|
2024-11-01 15:18:40 -07:00 |
|
Ryan Fleury
|
79bcbe4b39
|
switch rdi_from_pdb to new async layer, off of old task system
|
2024-11-01 14:44:56 -07:00 |
|
Ryan Fleury
|
86d9b792d8
|
shift file streaming layer to using async layer for background work, remove file stream layer thread pool
|
2024-10-31 11:44:54 -07:00 |
|