0
I Use This!
Inactive

Commits : Listings

Analyzed about 9 hours ago. based on code collected about 12 hours ago.
Apr 25, 2023 — Apr 25, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
advance the write pointer in write:count: More... about 12 years ago
add LICENSE and bare-bones README More... about 12 years ago
fix up write:count: to work when allocation is locked More... about 12 years ago
free the correct amount of memory in the event that vm_remap fails for a reason other than the target area being occupied More... about 12 years ago
use trunc_page and round_page macros from mach_init.h to simplify page rounding calculations More... about 12 years ago
vm_remap returns KERN_NO_SPACE when the target area is occupied, not KERN_PROTECTION_FAILURE, change the error check accordingly More... about 12 years ago
simplify get_page_size More... about 12 years ago
clean up all memory that's been remapped so far upon a remap failure More... about 12 years ago
refactor tests a bit to run both and make their durations more obviously configurable More... about 12 years ago
fix leaks in threaded test More... about 12 years ago
add ARC to compile flags More... about 12 years ago
use three mirrored segments to make it safe to use a write pointer near the end of the second segment in the interval between decrementing the read pointer and decrementing the write pointer More... about 12 years ago
change AllocatePair to more general AllocateMirrored, allowing any number of contiguous mirrored segments More... about 12 years ago
switch to atomic adds/subtracts to manipulate _writePointer, now thread safe for one reader and one writer More... about 12 years ago
add ability to lock allocation for multithreaded use, modify thread test to optionally use a lock More... about 12 years ago
add a few comments to MAMirroredQueue to visually separate things More... about 12 years ago
add thread safety test, does not pass yet More... about 12 years ago
Add missing #include from AllocatePair.h More... about 12 years ago
add *.dSYM to .gitignore More... about 12 years ago
implement MAMirroredQueue More... about 12 years ago
create initial MAMirroredQueue @interface More... about 12 years ago
fix free_pair to free the whole buffer, not just the first half, and make test_allocate_pair actually call it More... about 12 years ago
initial commit More... about 12 years ago