Home
last modified time | relevance | path

Searched refs:uintptr_t (Results 1 – 25 of 102) sorted by relevance

12345

/bionic/linker/
Dlinker_cfi.h47 uint16_t* MemToShadow(uintptr_t x) { in MemToShadow()
52 void AddConstant(uintptr_t begin, uintptr_t end, uint16_t v);
55 void AddUnchecked(uintptr_t begin, uintptr_t end);
58 void AddInvalid(uintptr_t begin, uintptr_t end);
61 void Add(uintptr_t begin, uintptr_t end, uintptr_t cfi_check);
67 uintptr_t MapShadow();
79 bool NotifyLibDl(soinfo *solist, uintptr_t p);
82 uintptr_t *shadow_start;
Dlinker_cfi.cpp53 aligned_start = reinterpret_cast<char*>(PAGE_START(reinterpret_cast<uintptr_t>(shadow_start))); in ShadowWrite()
54 aligned_end = reinterpret_cast<char*>(PAGE_END(reinterpret_cast<uintptr_t>(shadow_end))); in ShadowWrite()
85 void CFIShadowWriter::AddConstant(uintptr_t begin, uintptr_t end, uint16_t v) { in AddConstant()
93 void CFIShadowWriter::AddUnchecked(uintptr_t begin, uintptr_t end) { in AddUnchecked()
97 void CFIShadowWriter::AddInvalid(uintptr_t begin, uintptr_t end) { in AddInvalid()
101 void CFIShadowWriter::Add(uintptr_t begin, uintptr_t end, uintptr_t cfi_check) { in Add()
143 static uintptr_t soinfo_find_symbol(soinfo* si, const char* s) { in soinfo_find_symbol()
151 uintptr_t soinfo_find_cfi_check(soinfo* si) { in soinfo_find_cfi_check()
155 uintptr_t CFIShadowWriter::MapShadow() { in MapShadow()
159 return reinterpret_cast<uintptr_t>(p); in MapShadow()
[all …]
Dlinker_block_allocator_test.cpp68 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr1) % 16); in TEST()
70 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr2) % 16); in TEST()
88 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr1) % 16); in TEST()
90 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr2) % 16); in TEST()
101 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr1) % 16); in TEST()
103 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr2) % 16); in TEST()
/bionic/libc/bionic/
Dmalloc_tagged_pointers.h50 static constexpr uintptr_t POINTER_TAG = 0xB4;
55 static constexpr uintptr_t ADDRESS_MASK = (static_cast<uintptr_t>(1) << TAG_SHIFT) - 1;
56 static constexpr uintptr_t TAG_MASK = static_cast<uintptr_t>(0xFF) << TAG_SHIFT;
58 static inline uintptr_t FixedPointerTag() { in FixedPointerTag()
62 static inline uintptr_t PointerCheckMask() { in PointerCheckMask()
66 static inline uintptr_t PointerUntagMask() { in PointerUntagMask()
74 return reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(ptr) | FixedPointerTag()); in TagPointer()
84 return reinterpret_cast<void*>(reinterpret_cast<uintptr_t>(ptr) & ADDRESS_MASK); in UntagPointer()
94 uintptr_t ptr_int = reinterpret_cast<uintptr_t>(ptr); in MaybeUntagAndCheckPointer()
Dandroid_unsafe_frame_pointer_chase.cpp37 extern "C" __LIBC_HIDDEN__ uintptr_t __get_thread_stack_top() { in __get_thread_stack_top()
55 uintptr_t* buf, size_t num_entries) { in android_unsafe_frame_pointer_chase()
62 uintptr_t next_frame, return_addr; in android_unsafe_frame_pointer_chase()
65 auto begin = reinterpret_cast<uintptr_t>(__builtin_frame_address(0)); in android_unsafe_frame_pointer_chase()
70 end = reinterpret_cast<uintptr_t>(ss.ss_sp) + ss.ss_size; in android_unsafe_frame_pointer_chase()
Dbrk.cpp61 uintptr_t old_brk = reinterpret_cast<uintptr_t>(__bionic_brk); in sbrk()
62 if ((increment > 0 && static_cast<uintptr_t>(increment) > (UINTPTR_MAX - old_brk)) || in sbrk()
63 (increment < 0 && static_cast<uintptr_t>(-increment) > old_brk)) { in sbrk()
Dscudo.h55 int scudo_malloc_iterate(uintptr_t, size_t, void (*)(uintptr_t, size_t, void*), void*);
75 int scudo_svelte_malloc_iterate(uintptr_t, size_t, void (*)(uintptr_t, size_t, void*), void*);
Dpthread_key.cpp57 static inline bool SeqOfKeyInUse(uintptr_t seq) { in SeqOfKeyInUse()
85 uintptr_t seq = atomic_load_explicit(&key_map[i].seq, memory_order_relaxed); in pthread_key_clean_all()
126 uintptr_t seq = atomic_load_explicit(&key_map[i].seq, memory_order_relaxed); in pthread_key_create()
129 atomic_store(&key_map[i].key_destructor, reinterpret_cast<uintptr_t>(key_destructor)); in pthread_key_create()
149 uintptr_t seq = atomic_load_explicit(&key_map[key].seq, memory_order_relaxed); in pthread_key_delete()
164 uintptr_t seq = atomic_load_explicit(&key_map[key].seq, memory_order_relaxed); in pthread_getspecific()
183 uintptr_t seq = atomic_load_explicit(&key_map[key].seq, memory_order_relaxed); in pthread_setspecific()
Dmalloc_common.cpp235 void (*callback)(uintptr_t base, size_t size, void* arg);
239 void CallbackWrapper(uintptr_t base, size_t size, void* arg) { in CallbackWrapper()
242 reinterpret_cast<uintptr_t>(MaybeTagPointer(reinterpret_cast<void*>(base))), in CallbackWrapper()
255 extern "C" int malloc_iterate(uintptr_t base, size_t size, in malloc_iterate()
256 void (*callback)(uintptr_t base, size_t size, void* arg), void* arg) { in malloc_iterate()
263 uintptr_t untagged_base = in malloc_iterate()
264 reinterpret_cast<uintptr_t>(UntagPointer(reinterpret_cast<void*>(base))); in malloc_iterate()
293 extern "C" ssize_t malloc_backtrace(void*, uintptr_t*, size_t) { in malloc_backtrace() argument
300 extern "C" int __sanitizer_malloc_iterate(uintptr_t base __unused, size_t size __unused, in __sanitizer_malloc_iterate()
301 void (*callback)(uintptr_t base, size_t size, void* arg) in __sanitizer_malloc_iterate()
/bionic/libc/malloc_debug/
DMapData.h40 …MapEntry(uintptr_t start, uintptr_t end, uintptr_t offset, const char* name, size_t name_len, int … in MapEntry()
43 explicit MapEntry(uintptr_t pc) : start(pc), end(pc) {} in MapEntry()
45 uintptr_t start;
46 uintptr_t end;
47 uintptr_t offset;
48 uintptr_t load_bias;
49 uintptr_t elf_start_offset = 0;
66 const MapEntry* find(uintptr_t pc, uintptr_t* rel_pc = nullptr);
DDebugData.h54 uintptr_t value = reinterpret_cast<uintptr_t>(header); in GetPointer()
59 uintptr_t value = reinterpret_cast<uintptr_t>(pointer); in GetHeader()
64 uintptr_t value = reinterpret_cast<uintptr_t>(header); in GetFrontGuard()
69 uintptr_t value = reinterpret_cast<uintptr_t>(GetPointer(header)); in GetRearGuard()
Dbacktrace.cpp57 uintptr_t ip = _Unwind_GetIP(context); in find_current_map()
73 uintptr_t* frames;
77 stack_crawl_state_t(uintptr_t* frames, size_t frame_count) in stack_crawl_state_t()
84 uintptr_t ip = _Unwind_GetIP(context); in trace_function()
127 size_t backtrace_get(uintptr_t* frames, size_t frame_count) { in backtrace_get()
133 std::string backtrace_string(const uintptr_t* frames, size_t frame_count) { in backtrace_string()
137 uintptr_t offset = 0; in backtrace_string()
142 offset = reinterpret_cast<uintptr_t>(info.dli_saddr); in backtrace_string()
148 uintptr_t rel_pc = offset; in backtrace_string()
187 void backtrace_log(const uintptr_t* frames, size_t frame_count) { in backtrace_log()
Dbacktrace.h38 size_t backtrace_get(uintptr_t* frames, size_t frame_count);
39 void backtrace_log(const uintptr_t* frames, size_t frame_count);
40 std::string backtrace_string(const uintptr_t* frames, size_t frame_count);
DPointerData.h54 uintptr_t* frames;
84 std::vector<uintptr_t> frames;
102 uintptr_t pointer;
107 uintptr_t pointer;
143 typedef std::unordered_map<uintptr_t, PointerInfoType>::iterator iterator;
160 static size_t GetFrames(const void* pointer, uintptr_t* frames, size_t max_frames);
165 static std::string GetHashString(uintptr_t* frames, size_t num_frames);
179 static std::unordered_map<uintptr_t, PointerInfoType> pointers_;
DMapData.cpp45 uintptr_t start; in parse_line()
46 uintptr_t end; in parse_line()
47 uintptr_t offset; in parse_line()
81 static inline bool get_val(MapEntry* entry, uintptr_t addr, T* store) { in get_val()
94 uintptr_t addr = entry->start; in valid_elf()
95 uintptr_t end; in valid_elf()
105 uintptr_t addr = entry->start; in read_loadbias()
180 const MapEntry* MapData::find(uintptr_t pc, uintptr_t* rel_pc) { in find()
/bionic/libc/private/
DCFIShadow.h55 static constexpr uintptr_t kShadowGranularity = kLibraryAlignmentBits;
56 static constexpr uintptr_t kCfiCheckGranularity = 12;
59 static constexpr uintptr_t kShadowAlign = 1UL << kShadowGranularity;
62 static constexpr uintptr_t kCfiCheckAlign = 1UL << kCfiCheckGranularity; // 4K
65 static constexpr uintptr_t kMaxTargetAddr = 0xffffffffffff;
67 static constexpr uintptr_t kMaxTargetAddr = 0xffffffff;
71 static constexpr uintptr_t kShadowSize =
75 static constexpr uintptr_t MemToShadowOffset(uintptr_t x) { in MemToShadowOffset()
Dbsd_sys_param.h20 #define ALIGNBYTES (sizeof(uintptr_t) - 1)
21 #define ALIGN(p) (((uintptr_t)(p) + ALIGNBYTES) & ~ALIGNBYTES)
/bionic/libdl/
Dlibdl_cfi.cpp28 uintptr_t v;
35 extern "C" uintptr_t* __cfi_init(uintptr_t shadow_base) { in __cfi_init()
48 uintptr_t addr = reinterpret_cast<uintptr_t>(untag_address(p)); in shadow_load()
49 uintptr_t ofs = CFIShadow::MemToShadowOffset(addr); in shadow_load()
54 static uintptr_t cfi_check_addr(uint16_t v, void* Ptr) { in cfi_check_addr()
55 uintptr_t addr = reinterpret_cast<uintptr_t>(Ptr); in cfi_check_addr()
59 uintptr_t aligned_addr = align_down(addr, CFIShadow::kShadowAlign) + CFIShadow::kShadowAlign; in cfi_check_addr()
60 uintptr_t p = aligned_addr - (static_cast<uintptr_t>(v - CFIShadow::kRegularShadowMin) in cfi_check_addr()
/bionic/tests/
Dbionic_allocator_test.cpp111 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(reallocated_ptr) % 16); in TEST()
123 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(reallocated_ptr) % 16); in TEST()
142 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr1) % 16); in TEST()
144 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr2) % 16); in TEST()
146 ASSERT_EQ(reinterpret_cast<uintptr_t>(ptr1)+16, reinterpret_cast<uintptr_t>(ptr2)); in TEST()
163 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr1) % 16); in TEST()
165 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr2) % 16); in TEST()
168 reinterpret_cast<uintptr_t>(ptr1)/kPageSize != reinterpret_cast<uintptr_t>(ptr2)/kPageSize); in TEST()
182 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr1) % 16); in TEST()
184 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr2) % 16); in TEST()
[all …]
/bionic/libc/platform/bionic/
Dmacros.h34 static constexpr uintptr_t align_down(uintptr_t p, size_t align) { in align_down()
38 static constexpr uintptr_t align_up(uintptr_t p, size_t align) { in align_up()
44 return reinterpret_cast<T*>(align_down(reinterpret_cast<uintptr_t>(p), align)); in align_down()
49 return reinterpret_cast<T*>(align_up(reinterpret_cast<uintptr_t>(p), align)); in align_up()
86 static inline uintptr_t untag_address(uintptr_t p) { in untag_address()
96 return reinterpret_cast<T*>(untag_address(reinterpret_cast<uintptr_t>(p))); in untag_address()
Dpac.h33 inline uintptr_t __bionic_clear_pac_bits(uintptr_t ptr) { in __bionic_clear_pac_bits()
35 register uintptr_t x30 __asm("x30") = ptr; in __bionic_clear_pac_bits()
/bionic/libc/malloc_debug/tests/
Dbacktrace_fake.cpp29 static std::deque<std::vector<uintptr_t>> g_fake_backtrace;
35 void backtrace_fake_add(const std::vector<uintptr_t>& ips) { in backtrace_fake_add()
45 size_t backtrace_get(uintptr_t* frames, size_t frame_num) { in backtrace_get()
52 memcpy(frames, g_fake_backtrace[0].data(), sizeof(uintptr_t) * total_frames); in backtrace_get()
57 void backtrace_log(const uintptr_t* frames, size_t frame_count) { in backtrace_log()
73 bool Unwind(std::vector<uintptr_t>* frames, std::vector<unwindstack::LocalFrameData>* info, size_t)… in Unwind()
/bionic/benchmarks/tests/
Dbenchmark_test.cpp24 uintptr_t aligned_ptr = reinterpret_cast<uintptr_t>(GetAlignedMemory(buf.data(), alignment, in TEST()
35 uintptr_t aligned_ptr = reinterpret_cast<uintptr_t>(GetAlignedPtr(&buf, alignment, 100)); in TEST()
/bionic/libc/platform/
Dscudo_platform_tls_slot.h33 inline uintptr_t *getPlatformAllocatorTlsSlot() { in getPlatformAllocatorTlsSlot()
34 return reinterpret_cast<uintptr_t*>(&__get_tls()[TLS_SLOT_SANITIZER]); in getPlatformAllocatorTlsSlot()
/bionic/tests/libs/
Ddlopen_testlib_ifunc_variable_impl.cpp22 static uintptr_t g_flag = 0;
25 g_flag = reinterpret_cast<uintptr_t>(dlsym(RTLD_DEFAULT, "dlsym")); in init_flag()

12345