| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 1 | -1/+1 |
| | | |||||
| * | Fix very subtle bug in `virtual.memory_block_alloc` | gingerBill | 2025-07-20 | 1 | -2/+2 |
| | | |||||
| * | Disable usage of AddressSanitizer pending a per-allocator review | Feoramund | 2025-06-15 | 1 | -5/+5 |
| | | | | | | | | | | | | It has been discovered that AddressSanitizer does not keep a 1:1 mapping of which bytes are poisoned and which are not. This can cause issues for allocations less than 8 bytes and where addresses straddle 8-byte boundaries. See the following link for more information: https://github.com/google/sanitizers/wiki/AddressSanitizerAlgorithm#mapping | ||||
| * | Add asan support for various allocators | Lucas Perlind | 2025-05-06 | 1 | -8/+17 |
| | | |||||
| * | mem/virtual: use `sysconf` for retrieving page size and actually use these ↵ | Laytan Laats | 2024-08-29 | 1 | -0/+5 |
| | | | | | init procs | ||||
| * | Add `default_commit_size` to `virtual.Arena` | gingerBill | 2024-03-07 | 1 | -4/+4 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -2/+2 |
| | | |||||
| * | fix not passing arg everywhere | Laytan | 2023-12-18 | 1 | -1/+1 |
| | | |||||
| * | fix big alignment | Laytan | 2023-12-18 | 1 | -4/+4 |
| | | |||||
| * | Scale by 3/2 rather than 5/4 | gingerBill | 2023-08-15 | 1 | -1/+1 |
| | | |||||
| * | Improve heuristic for committing memory with `virtual.alloc_from_memory_block` | gingerBill | 2023-08-15 | 1 | -5/+12 |
| | | |||||
| * | Align committed to a page size | gingerBill | 2023-08-15 | 1 | -0/+5 |
| | | |||||
| * | `alloc_from_memory_block` to commit amounts equal to multiples of the ↵ | gingerBill | 2023-08-15 | 1 | -5/+8 |
| | | | | | `DEFAULT_PAGE_SIZE` | ||||
| * | Add mutex to `virtual.Arena`; add `virtual.arena_temp_ignore` | gingerBill | 2023-01-28 | 1 | -1/+5 |
| | | |||||
| * | Add `Arena_Kind.Buffer` to `core:mem/virtual` | gingerBill | 2022-10-26 | 1 | -0/+4 |
| | | |||||
| * | Remove doubly linked list of `Platform_Memory_Block` fields | gingerBill | 2022-10-19 | 1 | -12/+0 |
| | | |||||
| * | Wrap `intrinsics.overflow_add` to `safe_add` | gingerBill | 2022-10-15 | 1 | -2/+9 |
| | | |||||
| * | Add `overflow_add` checks to `alloc_from_memory_block` | gingerBill | 2022-10-13 | 1 | -3/+7 |
| | | |||||
| * | Sanity corrections to virtual calls | gingerBill | 2022-10-12 | 1 | -1/+1 |
| | | |||||
| * | Improve mem/virtual handling of out of memory on Windows | gingerBill | 2022-09-12 | 1 | -2/+2 |
| | | |||||
| * | Fix #1740 | gingerBill | 2022-04-26 | 1 | -1/+1 |
| | | |||||
| * | Use `contextless` where possibledev-2022-03 | gingerBill | 2022-03-01 | 1 | -7/+7 |
| | | |||||
| * | Correct `alloc_from_memory_block` | gingerBill | 2022-03-01 | 1 | -12/+28 |
| | | |||||
| * | Add error value to `commit` | gingerBill | 2021-10-05 | 1 | -4/+4 |
| | | |||||
| * | Clean up `Memory_Block` logic | gingerBill | 2021-10-05 | 1 | -59/+56 |
| | | |||||
| * | Add `Protect_Flags` for `virtual.protect` | gingerBill | 2021-10-04 | 1 | -5/+13 |
| | | |||||
| * | Separate out the virtual memory allocation procedures | gingerBill | 2021-10-04 | 1 | -21/+62 |
| | | | | | `reserve`, `commit`, `reserve_and_commit`, `decommit`, `release`, `protect` | ||||
| * | Add `@(init)` usage to `core:mem/virtual` | gingerBill | 2021-10-03 | 1 | -4/+1 |
| | | |||||
| * | Add `core:mem/virtual` | gingerBill | 2021-09-29 | 1 | -0/+105 |