Lines Matching refs:ringbuffer
37 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
39 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
47 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
49 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
58 allocate_and_defer_free(size_t size, mach_vm_reclaim_ringbuffer_v1_t ringbuffer, unsigned char val,… in allocate_and_defer_free() argument
67 …idx = mach_vm_reclaim_mark_free(ringbuffer, *addr, (uint32_t) size, &should_update_kernel_accounti… in allocate_and_defer_free()
69 mach_vm_reclaim_update_kernel_accounting(ringbuffer); in allocate_and_defer_free()
77 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
81 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
84 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, 1, &addr);
86 mach_vm_reclaim_synchronize(&ringbuffer, 1);
172 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
177 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
180 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, kValue, &addr);
182 kr = mach_vm_reclaim_synchronize(&ringbuffer, 10);
199 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; in allocate_and_suspend() local
206 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer); in allocate_and_suspend()
208 T_QUIET; T_ASSERT_LT(kNumEntries, ringbuffer.buffer_len, "Test does not fill up ringubffer"); in allocate_and_suspend()
211 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, (unsigned char) i, &addr); in allocate_and_suspend()
217 …mach_vm_reclaim_mark_free(&ringbuffer, addr, (uint32_t) kAllocationSize, &should_update_kernel_acc… in allocate_and_suspend()
222 …kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t) ringbuffer.buffer, ringbuffer.buffer… in allocate_and_suspend()
392 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
397 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
405 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, (unsigned char) i, &addr);
416 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
424 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
431 T_QUIET; T_ASSERT_LT(kNumEntries, ringbuffer.buffer_len, "Entries will not fill up ringbuffer.");
435 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, (unsigned char) i, &addr);
446 mach_vm_reclaim_ringbuffer_v1_t ringbuffer = NULL; variable
451 …kr = mach_vm_map(mach_task_self(), (mach_vm_address_t *) &ringbuffer, vm_page_size, 0, VM_FLAGS_AN…
453 kr = mach_vm_reclaim_ringbuffer_init(ringbuffer);
456 uint64_t idx = allocate_and_defer_free(kAllocationSize, ringbuffer, 1, &addr);
458 kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t) ringbuffer, vm_page_size);
461 mach_vm_reclaim_synchronize(ringbuffer, 10);
478 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
482 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
485 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, 1, &addr);
487 …kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t) ringbuffer.buffer, ringbuffer.buffer…
490 mach_vm_reclaim_synchronize(&ringbuffer, 10);
506 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
511 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
514 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, 1, &addr);
516 …idx = mach_vm_reclaim_mark_free(&ringbuffer, addr, (uint32_t) kAllocationSize, &should_update_kern…
519 mach_vm_reclaim_synchronize(&ringbuffer, 2);
585 struct mach_vm_reclaim_ringbuffer_v1_s ringbuffer; variable
590 kern_return_t kr = mach_vm_reclaim_ringbuffer_init(&ringbuffer);
593 uint64_t idx = allocate_and_defer_free(kAllocationSize, &ringbuffer, kValue, &addr);
599 kr = mach_vm_reclaim_synchronize(&ringbuffer, 10);