aboutsummaryrefslogtreecommitdiff
path: root/core/mem/virtual/virtual.odin
Commit message (Expand)AuthorAgeFilesLines
* Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-081-1/+1
* Fix very subtle bug in `virtual.memory_block_alloc`gingerBill2025-07-201-2/+2
* Disable usage of AddressSanitizer pending a per-allocator reviewFeoramund2025-06-151-5/+5
* Add asan support for various allocatorsLucas Perlind2025-05-061-8/+17
* mem/virtual: use `sysconf` for retrieving page size and actually use these in...Laytan Laats2024-08-291-0/+5
* Add `default_commit_size` to `virtual.Arena`gingerBill2024-03-071-4/+4
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
* fix not passing arg everywhereLaytan2023-12-181-1/+1
* fix big alignmentLaytan2023-12-181-4/+4
* Scale by 3/2 rather than 5/4gingerBill2023-08-151-1/+1
* Improve heuristic for committing memory with `virtual.alloc_from_memory_block`gingerBill2023-08-151-5/+12
* Align committed to a page sizegingerBill2023-08-151-0/+5
* `alloc_from_memory_block` to commit amounts equal to multiples of the `DEFAUL...gingerBill2023-08-151-5/+8
* Add mutex to `virtual.Arena`; add `virtual.arena_temp_ignore`gingerBill2023-01-281-1/+5
* Add `Arena_Kind.Buffer` to `core:mem/virtual`gingerBill2022-10-261-0/+4
* Remove doubly linked list of `Platform_Memory_Block` fieldsgingerBill2022-10-191-12/+0
* Wrap `intrinsics.overflow_add` to `safe_add`gingerBill2022-10-151-2/+9
* Add `overflow_add` checks to `alloc_from_memory_block`gingerBill2022-10-131-3/+7
* Sanity corrections to virtual callsgingerBill2022-10-121-1/+1
* Improve mem/virtual handling of out of memory on WindowsgingerBill2022-09-121-2/+2
* Fix #1740gingerBill2022-04-261-1/+1
* Use `contextless` where possibledev-2022-03gingerBill2022-03-011-7/+7
* Correct `alloc_from_memory_block`gingerBill2022-03-011-12/+28
* Add error value to `commit`gingerBill2021-10-051-4/+4
* Clean up `Memory_Block` logicgingerBill2021-10-051-59/+56
* Add `Protect_Flags` for `virtual.protect`gingerBill2021-10-041-5/+13
* Separate out the virtual memory allocation proceduresgingerBill2021-10-041-21/+62
* Add `@(init)` usage to `core:mem/virtual`gingerBill2021-10-031-4/+1
* Add `core:mem/virtual`gingerBill2021-09-291-0/+105