Commit Graph
118 Commits
Author SHA1 Message Date
Jonas Volman 4c769166f3 Match LRA cache validation and access cluster 2026-07-25 19:47:53 -07:00
Jonas Volman 39b4bef495 Match LRAR cache object 2026-07-22 17:13:44 -07:00
Jonas Volman 685dbb960d Match data object compaction 2026-07-22 12:34:22 -07:00
Jonas Volman c344e78f31 Correct zlib fixed-table and sync-marker ownership 2026-07-21 11:48:58 -07:00
Jonas Volman 65b229e885 Simplify LRU cache debug lock state 2026-07-18 15:03:34 -07:00
Jonas Volman 94340881fb Document data compaction codegen blocker 2026-07-18 12:40:21 -07:00
Jonas Volman 62b807c768 Match infblock border table ownership 2026-07-18 12:39:19 -07:00
Jonas Volman 64c1bf3c13 Recover explicit BSS global definitions 2026-07-18 11:46:10 -07:00
Jonas Volman d63b250441 Document circular queue dequeue blocker 2026-07-18 11:32:31 -07:00
Jonas Volman 04cf3d95a2 Match zlib gzip IO object 2026-07-18 11:32:09 -07:00
Jonas Volman 2fbbec7402 Match zlib trees object 2026-07-18 10:58:02 -07:00
Jonas Volman d3f2442464 Recover zlib trees primitives and static tables 2026-07-18 10:38:34 -07:00
Jonas Volman a12313217b Match zlib deflate object 2026-07-18 10:17:58 -07:00
Jonas Volman 9d40cbb22c Recover zlib deflate private functions 2026-07-18 10:10:29 -07:00
Jonas Volman f5e44345f2 Reconstruct LRUV cache debug dump 2026-07-18 09:56:30 -07:00
Jonas Volman 4169c75ccd Match stack memory pool handle allocation 2026-07-18 09:52:18 -07:00
Jonas Volman 8e679a7482 Reconstruct stack memory pool callers 2026-07-18 09:43:05 -07:00
Jonas Volman 679cfe7e80 Match data encoding memory and array writers 2026-07-18 09:05:21 -07:00
Jonas Volman b95a3eed20 Classify data compaction register-reuse blocker 2026-07-17 23:00:51 -07:00
Jonas Volman 340097d4d4 Reconstruct LRUV block allocation 2026-07-17 23:00:51 -07:00
Jonas Volman 3cf0f0755c Match LRUV cache verifier 2026-07-17 22:38:52 -07:00
Jonas Volman b93c5fdf40 Reconstruct stack pool allocation and disposal core 2026-07-17 22:35:48 -07:00
Jonas Volman 4b2e0f10e8 Reconstruct stack pool block lifecycle 2026-07-17 22:25:31 -07:00
Jonas Volman 1a2fe0301a Reconstruct stack memory pool primitives 2026-07-17 22:20:13 -07:00
Jonas Volman d71e6d6647 Match hashtable lookup helper 2026-07-17 22:12:29 -07:00
Jonas Volman 8ad6e28854 Close exact memory pool helper coupling 2026-07-17 22:09:36 -07:00
Jonas Volman afffe8a7aa Reconstruct texture page packing 2026-07-17 22:00:38 -07:00
Jonas Volman c5514492d2 Tighten circular queue dequeue control flow 2026-07-17 20:33:29 -07:00
Jonas Volman ddb9395aea Match memory pool object 2026-07-17 20:24:59 -07:00
Jonas Volman e65d816651 Tighten hashtable growth code generation 2026-07-17 20:09:49 -07:00
Jonas Volman b4651a63db Reconstruct exact-match foundations 2026-07-17 19:50:50 -07:00
Jonas Volman f31d3cc52d Reconstruct hashtable growth foundation 2026-07-17 16:33:50 -07:00
Jonas Volman 3180248ecf Match default hashtable hash function 2026-07-17 16:24:10 -07:00
Jonas Volman c936bf0271 Reconstruct lrar allocation and exact unlock helper 2026-07-17 14:34:41 -07:00
Jonas Volman f7c3e347a6 Reconstruct data compaction and memory pool fit helper 2026-07-17 12:48:58 -07:00
Jonas Volman f2d30b934e Match hashtable removal and reconstruct default hash 2026-07-17 12:17:35 -07:00
Jonas Volman 073e79462a Reconstruct hashtable probe helper 2026-07-17 11:56:46 -07:00
Jonas Volman 6325b94fd6 Match hashtable insertion helper 2026-07-17 11:41:28 -07:00
Jonas Volman 0bdb674f9a Match data iterator next 2026-07-17 11:21:36 -07:00
Jonas Volman d0a735d56d Match array data decoder 2026-07-17 11:20:30 -07:00
Jonas Volman 662835021b Match memory pool allocation size helper 2026-07-17 11:01:45 -07:00
Jonas Volman 657e590c17 Complete LRU cache object 2026-07-17 10:51:35 -07:00
Jonas Volman f77ad7224c Match hashtable get and put 2026-07-17 10:28:58 -07:00
Jonas Volman a5e7c570a5 Match LRAR cache lookup and flush 2026-07-17 10:27:28 -07:00
Jonas Volman cb1da748b6 Match integer data encoder 2026-07-17 10:23:39 -07:00
Jonas Volman 460468094b Match LRAR cache constructor 2026-07-17 10:23:18 -07:00
Jonas Volman 466c58e3a5 Match array object 2026-07-17 09:49:05 -07:00
Jonas VolmanandClaude Opus 4.8 52448097ed Reconstruct lra cache foundation and exact lifecycle
Recover the least-recently-allocated cache primitive from the January
object: 0x3c-byte lra_cache ('lrac' signature, name, size,
base_address, malloced flag, last_block, update/delete procs) and
0x10-byte in-buffer lra_block headers ('Ablh' signature with locked
and deleted flag bits, user address pointer, size, forward chain).

Seven of fourteen functions are proven exact: lra_full, lra_new,
lra_dispose, lra_flush, the default update/delete callbacks and the
block-invalidate helper code_0010ba10 with its ESI/ECX register
convention. The remaining seven are byte-complete reconstructions
blocked on a single interlocked register-allocation choice (cache in
EBX versus EDI) shared by the verify helpers and their callers, plus
one callee-saved-count difference in lra_allocate.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-17 09:44:38 -07:00
Jonas Volman aff319b28d Match scalar data decoders 2026-07-17 08:17:21 -07:00
Jonas Volman 4f65af222b Match LRUV cache eviction and resizing 2026-07-17 01:54:57 -07:00