Lines Matching refs:state
78 #define MAGIC(state) (void *)&state->magic argument
307 fork_child_test(const_page_t *state) in fork_child_test() argument
314 T_EXPECT_EQ(state->magic, 0x45454545, "Expected magic on fork"); in fork_child_test()
318 …T_EXPECT_EQ(does_write_fault((void *)&state->bytes, 0x47474747), 0, "write to pager backed memory … in fork_child_test()
319 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x46464646), 0, "write to pager backed memory in child … in fork_child_test()
331 pager_test(const_page_t *state) in pager_test() argument
347 T_EXPECT_EQ(does_read_fault(MAGIC(state)), 0, "read from pager backed memory"); in pager_test()
348 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x43434343), 1, "write to pager backed memory (detect f… in pager_test()
355 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x44444444), 0, "write to pager backed memory (no fault… in pager_test()
362 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x45454545), 1, "write to pager backed memory (detect f… in pager_test()
368 pre = state->magic; in pager_test()
369 fork_child_test(state); in pager_test()
370 T_EXPECT_EQ(pre, state->magic, "write from child should not be observed"); in pager_test()
383 (mach_vm_address_t)state, in pager_test()
397 T_EXPECT_EQ(0x46464646, state->magic, "write into copied region should be observed"); in pager_test()
409 (mach_vm_address_t)state, in pager_test()
419 pre = state->magic; in pager_test()
423 T_EXPECT_EQ(pre, state->magic, "write into copied region should not be observed"); in pager_test()
434 (mach_vm_address_t)state, in pager_test()
440 pre = state->magic; in pager_test()
442 T_EXPECT_EQ(pre, state->magic, "write into copied region should not be observed"); in pager_test()
462 pre = state->magic; in pager_test()
465 T_EXPECT_EQ(pre, state->magic, "write into copied region should not be observed"); in pager_test()
475 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x49494949), 1, "write to pager backed memory (detect f… in pager_test()
477 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x4a4a4a4a), 0, "write to pager backed memory (no fault… in pager_test()
484 mach_vm_behavior_set(mach_task_self(), (mach_vm_address_t)state, PAGE_SIZE, VM_BEHAVIOR_PAGEOUT); in pager_test()
493 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x49494949), 1, "write to pager backed memory after pag… in pager_test()
495 …T_EXPECT_EQ(does_write_fault(MAGIC(state), 0x4a4a4a4a), 0, "write to pager backed memory after pag… in pager_test()
500 kr = vm_protect(mach_task_self(), (mach_vm_address_t)state, PAGE_SIZE, FALSE, VM_PROT_DEFAULT); in pager_test()
507 mmap_test(const_page_t *state) in mmap_test() argument
523 …mapping = mmap(state, PAGE_SIZE, PROT_READ | PROT_WRITE, MAP_FIXED | MAP_PRIVATE | MAP_ANON, -1, 0… in mmap_test()
529 vm_allocate_test(const_page_t *state) in vm_allocate_test() argument
532 mach_vm_address_t addr = (mach_vm_address_t)state; in vm_allocate_test()
550 kr = mach_vm_deallocate(mach_task_self(), (mach_vm_address_t)state, PAGE_SIZE); in vm_allocate_test()