Home
last modified time | relevance | path

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

12345678910>>...28

/aosp12/art/runtime/gc/accounting/
H A Dspace_bitmap-inl.h35 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in AtomicTestAndSet()
37 const uintptr_t offset = addr - heap_begin_; in AtomicTestAndSet()
39 const uintptr_t mask = OffsetToMask(offset); in AtomicTestAndSet()
42 uintptr_t old_word; in AtomicTestAndSet()
57 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in Test()
61 const uintptr_t offset = addr - heap_begin_; in Test()
105 uintptr_t right_edge; in VisitMarkedRange()
171 for (uintptr_t i = 0; i <= end; ++i) { in Walk()
188 uintptr_t addr = reinterpret_cast<uintptr_t>(obj); in Modify()
191 const uintptr_t offset = addr - heap_begin_; in Modify()
[all …]
H A Dbitmap-inl.h36 const uintptr_t word_mask = BitIndexToMask(bit_index); in AtomicTestAndSetBit()
38 uintptr_t old_word; in AtomicTestAndSetBit()
51 inline bool Bitmap::TestBit(uintptr_t bit_index) const { in TestBit()
57 inline void Bitmap::VisitSetBits(uintptr_t bit_start, uintptr_t bit_end, const Visitor& visitor) in VisitSetBits()
75 uintptr_t left_edge = bitmap_begin_[index_start]; in VisitSetBits()
80 uintptr_t right_edge; in VisitSetBits()
97 uintptr_t w = bitmap_begin_[i]; in VisitSetBits()
103 w ^= static_cast<uintptr_t>(1) << shift; in VisitSetBits()
133 inline bool Bitmap::ModifyBit(uintptr_t bit_index) { in ModifyBit()
137 uintptr_t* address = &bitmap_begin_[word_index]; in ModifyBit()
[all …]
H A Dcard_table-inl.h39 const size_t shift_in_bytes = reinterpret_cast<uintptr_t>(address) % sizeof(uintptr_t); in byte_cas()
43 Atomic<uintptr_t>* word_atomic = reinterpret_cast<Atomic<uintptr_t>*>(address); in byte_cas()
73 uintptr_t start = reinterpret_cast<uintptr_t>(AddrFromCard(card_cur)); in Scan()
83 (reinterpret_cast<uintptr_t>(card_end) & (sizeof(uintptr_t) - 1)); in Scan()
86 uintptr_t* word_end = reinterpret_cast<uintptr_t*>(aligned_end); in Scan()
98 uintptr_t start = in Scan()
120 uintptr_t start = reinterpret_cast<uintptr_t>(AddrFromCard(card_cur)); in Scan()
173 uintptr_t* word_cur = reinterpret_cast<uintptr_t*>(card_cur); in ModifyCardsAtomic()
174 uintptr_t* word_end = reinterpret_cast<uintptr_t*>(card_end); in ModifyCardsAtomic()
177 uintptr_t expected_word; in ModifyCardsAtomic()
[all …]
H A Dbitmap.h56 static ALWAYS_INLINE constexpr uintptr_t BitIndexToMask(uintptr_t bit_index) { in BitIndexToMask()
84 uintptr_t* Begin() { in Begin()
110 ALWAYS_INLINE bool ModifyBit(uintptr_t bit_index);
116 uintptr_t* const bitmap_begin_;
130 const std::string& name, uintptr_t cover_begin, uintptr_t cover_end);
135 ALWAYS_INLINE uintptr_t CoverBegin() const { in CoverBegin()
140 ALWAYS_INLINE uintptr_t CoverEnd() const { in CoverEnd()
152 ALWAYS_INLINE uintptr_t BitIndexFromAddr(uintptr_t addr) const { in BitIndexFromAddr()
161 ALWAYS_INLINE bool Set(uintptr_t addr) { in Set()
184 uintptr_t const cover_begin_;
[all …]
H A Dspace_bitmap.h81 ALWAYS_INLINE static constexpr uintptr_t OffsetBitIndex(uintptr_t offset) { in OffsetBitIndex()
87 static constexpr uintptr_t OffsetToMask(uintptr_t offset) { in OffsetToMask()
122 const uintptr_t offset = reinterpret_cast<uintptr_t>(obj) - heap_begin_; in HasAddress()
128 void VisitRange(uintptr_t visit_begin, uintptr_t visit_end, const Visitor& visitor) const { in VisitRange()
138 void VisitMarkedRange(uintptr_t visit_begin, uintptr_t visit_end, Visitor&& visitor) const
162 Atomic<uintptr_t>* Begin() { in Begin()
183 uintptr_t HeapBegin() const { in HeapBegin()
193 void SetHeapLimit(uintptr_t new_end);
234 uintptr_t* bitmap_begin,
255 uintptr_t heap_begin_ = 0u;
[all …]
H A Dspace_bitmap.cc54 uintptr_t* bitmap_begin = reinterpret_cast<uintptr_t*>(mem_map.Begin()); in CreateFromMemMap()
125 uintptr_t begin_offset = reinterpret_cast<uintptr_t>(begin) - heap_begin_; in ClearRange()
126 uintptr_t end_offset = reinterpret_cast<uintptr_t>(end) - heap_begin_; in ClearRange()
138 const uintptr_t end_index = OffsetToIndex(end_offset); in ClearRange()
147 Atomic<uintptr_t>* const src = source_bitmap->Begin(); in CopyFrom()
148 Atomic<uintptr_t>* const dest = Begin(); in CopyFrom()
157 uintptr_t sweep_begin, uintptr_t sweep_end, in SweepWalk()
172 Atomic<uintptr_t>* live = live_bitmap.bitmap_begin_; in SweepWalk()
173 Atomic<uintptr_t>* mark = mark_bitmap.bitmap_begin_; in SweepWalk()
184 uintptr_t garbage = in SweepWalk()
[all …]
/aosp12/art/runtime/arch/x86/
H A Dfault_handler_x86.cc286 *out_sp = static_cast<uintptr_t>(uc->CTX_ESP); in GetMethodAndReturnPcAndSp()
294 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(siginfo->si_addr); in GetMethodAndReturnPcAndSp()
295 uintptr_t* overflow_addr = reinterpret_cast<uintptr_t*>( in GetMethodAndReturnPcAndSp()
348 uintptr_t retaddr = reinterpret_cast<uintptr_t>(pc + instr_size); in Action()
349 uintptr_t* next_sp = reinterpret_cast<uintptr_t*>(sp - 2 * sizeof(uintptr_t)); in Action()
352 uc->CTX_ESP = reinterpret_cast<uintptr_t>(next_sp); in Action()
354 uc->CTX_EIP = reinterpret_cast<uintptr_t>( in Action()
420 uintptr_t retaddr = reinterpret_cast<uintptr_t>(pc + 2); in Action()
421 uintptr_t* next_sp = reinterpret_cast<uintptr_t*>(sp - sizeof(uintptr_t)); in Action()
445 uintptr_t sp = static_cast<uintptr_t>(uc->CTX_ESP); in Action()
[all …]
/aosp12/frameworks/base/core/jni/
H A DBindTest.cpp37 static uintptr_t *
44 static uintptr_t *
51 static uintptr_t *
58 static uintptr_t *
65 static uintptr_t *
79 static uintptr_t *
90 static uintptr_t *
101 static uintptr_t *
120 static uintptr_t *
136 static uintptr_t *
[all …]
/aosp12/bionic/linker/
H A Dlinker_cfi.cpp85 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()
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()
167 uintptr_t cfi_check = soinfo_find_cfi_check(si); in AddLibrary()
204 shadow_start = reinterpret_cast<uintptr_t* (*)(uintptr_t)>(cfi_init)(p); in NotifyLibDl()
267 static_cast<uintptr_t>(si->size), si->get_soname()); in BeforeUnload()
[all …]
H A 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;
/aosp12/art/runtime/gc/collector/
H A Dimmune_spaces.cc37 uintptr_t best_begin = 0u; in CreateLargestImmuneRegion()
38 uintptr_t best_end = 0u; in CreateLargestImmuneRegion()
39 uintptr_t best_heap_size = 0u; in CreateLargestImmuneRegion()
40 uintptr_t cur_begin = 0u; in CreateLargestImmuneRegion()
41 uintptr_t cur_end = 0u; in CreateLargestImmuneRegion()
42 uintptr_t cur_heap_size = 0u; in CreateLargestImmuneRegion()
43 using Interval = std::tuple</*start*/uintptr_t, /*end*/uintptr_t, /*is_heap*/bool>; in CreateLargestImmuneRegion()
46 uintptr_t space_begin = reinterpret_cast<uintptr_t>(space->Begin()); in CreateLargestImmuneRegion()
47 uintptr_t space_end = reinterpret_cast<uintptr_t>(space->Limit()); in CreateLargestImmuneRegion()
72 const uintptr_t begin = std::get<0>(interval); in CreateLargestImmuneRegion()
[all …]
/aosp12/art/libartbase/base/
H A Dbit_field.h26 static constexpr uintptr_t kUintPtrTOne = 1U;
37 static_assert(position < sizeof(uintptr_t) * kBitsPerByte, "Invalid position.");
39 static_assert(size <= sizeof(uintptr_t) * kBitsPerByte, "Invalid size.");
44 return (static_cast<uintptr_t>(value) & ~((kUintPtrTOne << size) - 1)) == 0; in IsValid()
48 static uintptr_t Mask() { in Mask()
54 static uintptr_t MaskInPlace() { in MaskInPlace()
70 static uintptr_t Encode(T value) { in Encode()
72 return static_cast<uintptr_t>(value) << position; in Encode()
76 static T Decode(uintptr_t value) { in Decode()
83 static uintptr_t Update(T value, uintptr_t original) { in Update()
[all …]
/aosp12/bionic/libc/bionic/
H A 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()
/aosp12/bionic/tests/
H A Dbionic_allocator_test.cpp142 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()
186 ASSERT_EQ(reinterpret_cast<uintptr_t>(ptr1) + 1024, reinterpret_cast<uintptr_t>(ptr2)); in TEST()
222 ASSERT_EQ(0U, reinterpret_cast<uintptr_t>(ptr) % 0x100); in TEST()
[all …]
/aosp12/system/memory/libmemunreachable/
H A DHeapWalker.cpp37 static inline uintptr_t UntagAddress(uintptr_t addr) { in UntagAddress()
39 constexpr uintptr_t mask = (static_cast<uintptr_t>(1) << 56) - 1; in UntagAddress()
45 bool HeapWalker::Allocation(uintptr_t begin, uintptr_t end) { in Allocation()
78 static uintptr_t ReadWordAtAddressUnsafe(uintptr_t word_ptr) in ReadWordAtAddressUnsafe()
83 return *reinterpret_cast<uintptr_t*>(word_ptr); in ReadWordAtAddressUnsafe()
91 uintptr_t value = ReadWordAtAddressUnsafe(word_ptr); in WordContainsAllocationPtr()
122 void HeapWalker::Mapping(uintptr_t begin, uintptr_t end) { in Mapping()
127 void HeapWalker::Root(uintptr_t begin, uintptr_t end) { in Root()
150 vals.begin = reinterpret_cast<uintptr_t>(root_vals_.data()); in DetectLeaks()
151 vals.end = vals.begin + root_vals_.size() * sizeof(uintptr_t); in DetectLeaks()
[all …]
H A DHeapWalker.h32 uintptr_t begin;
33 uintptr_t end;
77 bool Allocation(uintptr_t begin, uintptr_t end);
78 void Mapping(uintptr_t begin, uintptr_t end);
79 void Root(uintptr_t begin, uintptr_t end);
80 void Root(const allocator::vector<uintptr_t>& vals);
100 bool WordContainsAllocationPtr(uintptr_t ptr, Range* range, AllocationInfo** info);
112 allocator::vector<uintptr_t> root_vals_;
116 volatile uintptr_t walking_ptr_;
124 uintptr_t begin = (range.begin + (sizeof(uintptr_t) - 1)) & ~(sizeof(uintptr_t) - 1); in ForEachPtrInRange()
[all …]
/aosp12/system/memory/libmemunreachable/tests/
H A DLeakFolding_test.cpp64 EXPECT_EQ(sizeof(uintptr_t), leaked_bytes); in TEST_F()
89 EXPECT_EQ(2 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
118 EXPECT_EQ(2 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
149 EXPECT_EQ(3 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
180 EXPECT_EQ(5 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
223 EXPECT_EQ(6 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
259 EXPECT_EQ(4 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
297 EXPECT_EQ(n * sizeof(uintptr_t), leaked_bytes); in TEST_F()
334 EXPECT_EQ((n + 1) * sizeof(uintptr_t), leaked_bytes); in TEST_F()
376 EXPECT_EQ(5 * sizeof(uintptr_t), leaked_bytes); in TEST_F()
[all …]
/aosp12/bionic/libc/malloc_debug/
H A 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);
/aosp12/art/runtime/arch/arm/
H A Dfault_handler_arm.cc51 uintptr_t* out_return_pc, in GetMethodAndReturnPcAndSp()
52 uintptr_t* out_sp, in GetMethodAndReturnPcAndSp()
56 *out_sp = static_cast<uintptr_t>(sc->arm_sp); in GetMethodAndReturnPcAndSp()
64 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(sc->fault_address); in GetMethodAndReturnPcAndSp()
65 uintptr_t* overflow_addr = reinterpret_cast<uintptr_t*>( in GetMethodAndReturnPcAndSp()
115 sc->arm_sp -= sizeof(uintptr_t); in Action()
116 *reinterpret_cast<uintptr_t*>(sc->arm_sp) = gc_map_location; in Action()
117 sc->arm_lr = reinterpret_cast<uintptr_t>(info->si_addr); in Action()
181 sc->arm_pc = reinterpret_cast<uintptr_t>(art_quick_implicit_suspend); in Action()
213 uintptr_t sp = sc->arm_sp; in Action()
[all …]
/aosp12/art/runtime/arch/arm64/
H A Dfault_handler_arm64.cc44 uintptr_t* out_return_pc, in GetMethodAndReturnPcAndSp()
45 uintptr_t* out_sp, in GetMethodAndReturnPcAndSp()
49 *out_sp = static_cast<uintptr_t>(sc->sp); in GetMethodAndReturnPcAndSp()
57 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(sc->fault_address); in GetMethodAndReturnPcAndSp()
58 uintptr_t* overflow_addr = reinterpret_cast<uintptr_t*>( in GetMethodAndReturnPcAndSp()
89 sc->sp -= sizeof(uintptr_t); in Action()
90 *reinterpret_cast<uintptr_t*>(sc->sp) = sc->pc + 4; in Action()
91 sc->regs[30] = reinterpret_cast<uintptr_t>(info->si_addr); in Action()
148 sc->pc = reinterpret_cast<uintptr_t>(art_quick_implicit_suspend); in Action()
165 uintptr_t sp = sc->sp; in Action()
[all …]
/aosp12/bionic/libdl/
H A 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()
/aosp12/art/runtime/arch/
H A Dcontext.h41 static uintptr_t* CalleeSaveAddress(uint8_t* frame, int num, size_t frame_size) { in CalleeSaveAddress()
47 return reinterpret_cast<uintptr_t*>(save_addr); in CalleeSaveAddress()
55 virtual void SetSP(uintptr_t new_sp) = 0;
58 virtual void SetPC(uintptr_t new_pc) = 0;
61 virtual void SetArg0(uintptr_t new_arg0_value) = 0;
67 virtual uintptr_t* GetGPRAddress(uint32_t reg) = 0;
71 virtual uintptr_t GetGPR(uint32_t reg) = 0;
75 virtual void SetGPR(uint32_t reg, uintptr_t value) = 0;
82 virtual uintptr_t GetFPR(uint32_t reg) = 0;
86 virtual void SetFPR(uint32_t reg, uintptr_t value) = 0;
[all …]
/aosp12/frameworks/rs/
H A DrsHidlAdaptation.cpp225 uint64_t _type = (uint64_t)(uintptr_t)type; in TypeGetNativeData()
251 uint64_t _ids = (uint64_t)(uintptr_t)ids; in ElementGetSubElements()
267 uint64_t _obj = (uint64_t)(uintptr_t)obj; in GetName()
496 uint64_t _obj = (uint64_t)(uintptr_t)obj; in AssignName()
503 uint64_t _obj = (uint64_t)(uintptr_t)obj; in ObjDestroy()
855 uint64_t _obj = (uint64_t)(uintptr_t)obj; in ScriptSetVarObj()
909 uint64_t _ve = (uint64_t)(uintptr_t)ve; in ScriptSetVarVE()
985 _type[i] = (Type)(uintptr_t)type[i]; in ScriptGroupCreate()
1007 uint64_t _sg = (uint64_t)(uintptr_t)sg; in ScriptGroupSetOutput()
1016 uint64_t _sg = (uint64_t)(uintptr_t)sg; in ScriptGroupSetInput()
[all …]
/aosp12/system/core/debuggerd/libdebuggerd/include/libdebuggerd/
H A Dtypes.h45 uintptr_t abort_msg_address = 0;
46 uintptr_t fdsan_table_address = 0;
47 uintptr_t gwp_asan_state = 0;
48 uintptr_t gwp_asan_metadata = 0;
49 uintptr_t scudo_stack_depot = 0;
50 uintptr_t scudo_region_info = 0;
51 uintptr_t scudo_ring_buffer = 0;
54 uintptr_t untagged_fault_address = 0;
55 uintptr_t maybe_tagged_fault_address = 0;
/aosp12/bionic/libc/private/
H A 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()

12345678910>>...28