Nikita Smith
|
2f2c975a4a
|
unpoison released memory
|
2026-05-18 18:11:48 -07:00 |
|
Ryan Fleury
|
52da228efe
|
artifact_cache: fix leak of old-generation artifacts, when those artifacts are replaced by newer generation computations. artifacts can opaquely hold things like arena pointers, and so when we replace them in the cache, we need to respect the lookup api's provision of create/destroy hooks for the cache, such that the artifacts can be released correctly (using the destroy hook) before being replaced. this is separate from regular eviction.
|
2026-05-11 11:49:15 -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
|
0a10e855a5
|
memory view fixes, changelog, notes
|
2026-04-14 19:52:10 -07:00 |
|
Nikita Smith
|
12a1e28fff
|
do not round up commit and reserve sizes on optional buffers
|
2026-04-06 12:04:32 -07:00 |
|
Nikita Smith
|
e14d3b7cdb
|
correctly compute size_to_zero for new blocks
|
2026-02-13 17:29:48 -08:00 |
|
Nikita Smith
|
56b89cc8cb
|
plot arena memory usage
|
2026-02-11 15:26:22 -08:00 |
|
Nikita Smith
|
c81eafb656
|
fix memory poisoning for arenas allocated from an optional buffer
|
2026-02-05 17:43:19 -08:00 |
|
Nikita Smith
|
082f6cf6fd
|
fix free block check and remove unused free_size field
|
2025-09-08 16:07:31 -07:00 |
|
Ryan Fleury
|
b169090dc6
|
checkpoint on new rdi baking; line table baking, string map building, plug in radsort over bad radix sort; arena tweak to aovoid unnecessary zeroes
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
4926f6cfc8
|
programmatic address range annotations; pipe -> ctrl entities; render in memory view
|
2025-06-08 17:37:55 -07:00 |
|
Ryan Fleury
|
94b969f203
|
copyright year
|
2025-06-02 14:13:57 -07:00 |
|
Ryan Fleury
|
b03c1766c6
|
just make commit granularity 64 bit; it matches the expected usage pattern in a few spots
|
2024-11-13 12:18:48 -08:00 |
|
Nikita Smith
|
fd1906b034
|
safe cast commit size
|
2024-11-12 10:36:45 -08:00 |
|
Nikita Smith
|
eb6aabe2d1
|
set block base pos
|
2024-10-22 15:06:39 -07:00 |
|
Nikita Smith
|
a802f2186b
|
actually push new block to list
|
2024-10-21 14:35:55 -07:00 |
|
Nikita Smith
|
aedfb556be
|
fix aligned arena push
|
2024-10-16 22:27:46 -07:00 |
|
Nikita Smith
|
7e98df22d7
|
temp arena change that lets us bypass memory decommits
|
2024-10-15 14:43:36 -07:00 |
|
Nikita Smith
|
ab9804860c
|
base: bug fix large pages commit code path
|
2024-10-11 13:50:08 -07:00 |
|
Ryan Fleury
|
79b2bcf37a
|
fix incorrect alignment assumption in arena
|
2024-10-10 15:11:22 -07:00 |
|
Ryan Fleury
|
1d87c34dca
|
fix big growth path in arena; make rdi parse code slightly more robust to malformed rdis
|
2024-07-26 08:37:13 -07:00 |
|
Ryan Fleury
|
b555655f3a
|
fix incorrect chain size computation in new arena push implementation
|
2024-07-25 10:33:40 -07:00 |
|
Ryan Fleury
|
1b74fb0760
|
simplification pass over os core layer; simplification pass over base arena; set up build.sh; stub out new spot for linux os core
|
2024-07-15 17:23:01 -07:00 |
|
Ryan Fleury
|
93ab48ecdf
|
organization/naming/dead-code-elimination pass over base
|
2024-02-25 14:00:35 -08:00 |
|
Ryan Fleury
|
f03f3e4421
|
robustify ctrl memory streaming cache & texture cache layer to unreasonably large sizes/dimensions
|
2024-02-05 09:24:00 -08:00 |
|
Ryan Fleury
|
dea5e88906
|
also look for wmainCRTStartup
|
2024-01-17 17:07:16 -08:00 |
|
Ryan Fleury
|
a42ec6aeff
|
initial upload
|
2024-01-10 19:57:50 -08:00 |
|