Searched refs:ptr_addr (Results 1 – 3 of 3) sorted by relevance
54 unsigned long *ptr_addr; in test_next_pointer() local58 ptr_addr = (unsigned long *)(p + s->offset); in test_next_pointer()59 tmp = *ptr_addr; in test_next_pointer()76 *ptr_addr = tmp; in test_next_pointer()
99 def freelist_ptr_decode(cache, ptr, ptr_addr): argument101 return ptr['v'] ^ cache['random'] ^ swab64(int(ptr_addr))107 ptr_addr = obj + cache['offset']108 p = ptr_addr.cast(freeptr_t_ptr).dereference()109 return freelist_ptr_decode(cache, p, ptr_addr)
566 void *ptr, unsigned long ptr_addr) in freelist_ptr_encode() argument 571 encoded = (unsigned long)ptr ^ s->random ^ swab(ptr_addr); in freelist_ptr_encode() 579 freeptr_t ptr, unsigned long ptr_addr) in freelist_ptr_decode() argument 584 decoded = (void *)(ptr.v ^ s->random ^ swab(ptr_addr)); in freelist_ptr_decode() 593 unsigned long ptr_addr; in get_freepointer() local 597 ptr_addr = (unsigned long)object + s->offset; in get_freepointer() 598 p = *(freeptr_t *)(ptr_addr); in get_freepointer() 599 return freelist_ptr_decode(s, p, ptr_addr); in get_freepointer()