aboutsummaryrefslogtreecommitdiff
path: root/core/mem/virtual/virtual.odin
Commit message (Expand)AuthorAgeFilesLines
* 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