Lines Matching refs:ringbuffer
33 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
35 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
44 allocate_and_defer_free(size_t size, mach_vm_reclaim_ringbuffer_v1_t ringbuffer, unsigned char val,… in allocate_and_defer_free() argument
53 …idx = mach_vm_reclaim_mark_free(ringbuffer, *addr, (uint32_t) size, &should_update_kernel_accounti… in allocate_and_defer_free()
55 mach_vm_reclaim_update_kernel_accounting(ringbuffer); in allocate_and_defer_free()
62 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
66 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
69 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, 1, &addr);
71 mach_vm_reclaim_synchronize(&ringbuffer, 1);
148 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
153 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
156 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, kValue, &addr);
158 kr = mach_vm_reclaim_synchronize(&ringbuffer, 10);
174 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; in allocate_and_suspend() local
181 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer); in allocate_and_suspend()
183 T_QUIET; T_ASSERT_LT(kNumEntries, ringbuffer.buffer_len, "Test does not fill up ringubffer"); in allocate_and_suspend()
186 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, (unsigned char) i, &addr); in allocate_and_suspend()
192 …mach_vm_reclaim_mark_free(&ringbuffer, addr, (uint32_t) kAllocationSize, &should_update_kernel_acc… in allocate_and_suspend()
197 …kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t) ringbuffer.buffer, ringbuffer.buffer… in allocate_and_suspend()
366 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
371 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
379 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, (unsigned char) i, &addr);
389 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
397 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
404 T_QUIET; T_ASSERT_LT(kNumEntries, ringbuffer.buffer_len, "Entries will not fill up ringbuffer.");
408 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, (unsigned char) i, &addr);
419 mach_vm_reclaim_ringbuffer_v1_t ringbuffer = NULL; variable
424 …kr = mach_vm_map(mach_task_self(), (mach_vm_address_t *) &ringbuffer, vm_page_size, 0, VM_FLAGS_AN…
426 kr = mach_vm_reclaim_ringbuffer_init(ringbuffer);
429 uint64_t idx = allocate_and_defer_free(kAllocationSize, ringbuffer, 1, &addr);
431 kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t) ringbuffer, vm_page_size);
434 mach_vm_reclaim_synchronize(ringbuffer, 10);
450 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
454 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
457 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, 1, &addr);
459 …kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t) ringbuffer.buffer, ringbuffer.buffer…
462 mach_vm_reclaim_synchronize(&ringbuffer, 10);
478 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
483 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
486 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, 1, &addr);
488 …idx = mach_vm_reclaim_mark_free(&ringbuffer, addr, (uint32_t) kAllocationSize, &should_update_kern…
491 mach_vm_reclaim_synchronize(&ringbuffer, 2);
555 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
560 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
563 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, kValue, &addr);
569 kr = mach_vm_reclaim_synchronize(&ringbuffer, 10);