Home
last modified time | relevance | path

Searched refs:size_t (Results 1 – 25 of 953) sorted by relevance

12345678910>>...39

/art/runtime/gc/space/
Ddlmalloc_space.h39 size_t starting_size,
40 size_t initial_size,
41 size_t growth_limit,
42 size_t capacity,
50 size_t initial_size,
51 size_t growth_limit,
52 size_t capacity,
57 size_t num_bytes,
58 size_t* bytes_allocated,
59 size_t* usable_size,
[all …]
Drosalloc_space.h42 size_t initial_size,
43 size_t growth_limit,
44 size_t capacity,
49 size_t starting_size,
50 size_t initial_size,
51 size_t growth_limit,
52 size_t capacity,
56 mirror::Object* AllocWithGrowth(Thread* self, size_t num_bytes, size_t* bytes_allocated,
57 size_t* usable_size, size_t* bytes_tl_bulk_allocated)
59 mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated, in Alloc()
[all …]
Dmalloc_space.h41 using WalkCallback = void (*)(void *start, void *end, size_t num_bytes, void* callback_arg);
48 virtual mirror::Object* AllocWithGrowth(Thread* self, size_t num_bytes,
49 size_t* bytes_allocated, size_t* usable_size,
50 size_t* bytes_tl_bulk_allocated) = 0;
52 mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated,
53 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override = 0;
56 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override = 0;
57 size_t Free(Thread* self, mirror::Object* ptr) override
59 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override
65 virtual size_t MaxBytesBulkAllocatedFor(size_t num_bytes) = 0;
[all …]
Dmemory_tool_malloc_space-inl.h32 template <size_t kMemoryToolRedZoneBytes, bool kUseObjSizeForUsable>
34 size_t num_bytes, in AdjustForMemoryTool()
35 size_t bytes_allocated, in AdjustForMemoryTool()
36 size_t usable_size, in AdjustForMemoryTool()
37 size_t bytes_tl_bulk_allocated, in AdjustForMemoryTool()
38 size_t* bytes_allocated_out, in AdjustForMemoryTool()
39 size_t* usable_size_out, in AdjustForMemoryTool()
40 size_t* bytes_tl_bulk_allocated_out) { in AdjustForMemoryTool()
78 inline size_t GetObjSizeNoThreadSafety(mirror::Object* obj) NO_THREAD_SAFETY_ANALYSIS { in GetObjSizeNoThreadSafety()
85 size_t kMemoryToolRedZoneBytes,
[all …]
Dmemory_tool_malloc_space.h29 size_t kMemoryToolRedZoneBytes,
34 mirror::Object* AllocWithGrowth(Thread* self, size_t num_bytes, size_t* bytes_allocated,
35 size_t* usable_size, size_t* bytes_tl_bulk_allocated)
37 mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated,
38 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override;
39 mirror::Object* AllocThreadUnsafe(Thread* self, size_t num_bytes, size_t* bytes_allocated,
40 size_t* usable_size, size_t* bytes_tl_bulk_allocated)
43 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override;
45 size_t Free(Thread* self, mirror::Object* ptr) override
48 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override
[all …]
Dbump_pointer_space.h53 static BumpPointerSpace* Create(const std::string& name, size_t capacity);
57 mirror::Object* Alloc(Thread* self, size_t num_bytes, size_t* bytes_allocated,
58 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override;
60 mirror::Object* AllocThreadUnsafe(Thread* self, size_t num_bytes, size_t* bytes_allocated,
61 size_t* usable_size, size_t* bytes_tl_bulk_allocated)
64 mirror::Object* AllocNonvirtual(size_t num_bytes);
65 mirror::Object* AllocNonvirtualWithoutAccounting(size_t num_bytes);
68 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override in AllocationSize()
74 size_t Free(Thread*, mirror::Object*) override { in Free()
78 size_t FreeList(Thread*, size_t, mirror::Object**) override { in FreeList() argument
[all …]
Dregion_space.h49 using WalkCallback = void (*)(void *start, void *end, size_t num_bytes, void* callback_arg);
64 static MemMap CreateMemMap(const std::string& name, size_t capacity, uint8_t* requested_begin);
69 size_t num_bytes,
70 /* out */ size_t* bytes_allocated,
71 /* out */ size_t* usable_size,
72 /* out */ size_t* bytes_tl_bulk_allocated)
76 size_t num_bytes,
77 /* out */ size_t* bytes_allocated,
78 /* out */ size_t* usable_size,
79 /* out */ size_t* bytes_tl_bulk_allocated)
[all …]
Ddlmalloc_space.cc45 void DlmallocMadviseCallback(void* start, void* end, size_t used_bytes, void* arg) { in DlmallocMadviseCallback()
54 size_t length = reinterpret_cast<uint8_t*>(end) - reinterpret_cast<uint8_t*>(start); in DlmallocMadviseCallback()
60 size_t* reclaimed = reinterpret_cast<size_t*>(arg); in DlmallocMadviseCallback()
69 size_t used_bytes, in DlmallocBytesAllocatedCallback()
74 size_t* bytes_allocated = reinterpret_cast<size_t*>(arg); in DlmallocBytesAllocatedCallback()
75 *bytes_allocated += used_bytes + sizeof(size_t); in DlmallocBytesAllocatedCallback()
82 size_t used_bytes, in DlmallocObjectsAllocatedCallback()
87 size_t* objects_allocated = reinterpret_cast<size_t*>(arg); in DlmallocObjectsAllocatedCallback()
92 size_t initial_size, in DlMallocSpace()
98 size_t growth_limit, in DlMallocSpace()
[all …]
Dlarge_object_space_test.cc30 static constexpr size_t kNumThreads = 10;
31 static constexpr size_t kNumIterations = 1000;
37 size_t rand_seed = 0; in LargeObjectTest()
39 for (size_t i = 0; i < 2; ++i) { in LargeObjectTest()
41 const size_t capacity = 128 * MB; in LargeObjectTest()
54 static const size_t num_allocations = 64; in LargeObjectTest()
55 static const size_t max_allocation_size = 0x100000; in LargeObjectTest()
56 std::vector<std::pair<mirror::Object*, size_t>> requests; in LargeObjectTest()
58 for (size_t phase = 0; phase < 2; ++phase) { in LargeObjectTest()
60 size_t request_size = test_rand(&rand_seed) % max_allocation_size; in LargeObjectTest()
[all …]
/art/dex2oat/linker/
Doat_writer.h187 bool CheckOatSize(OutputStream* out, size_t file_offset, size_t relative_offset);
202 size_t GetCodeSize() const { in GetCodeSize()
206 size_t GetOatSize() const { in GetOatSize()
210 size_t GetDataImgRelRoSize() const { in GetDataImgRelRoSize()
214 size_t GetDataImgRelRoAppImageOffset() const { in GetDataImgRelRoAppImageOffset()
218 size_t GetBssSize() const { in GetBssSize()
222 size_t GetBssMethodsOffset() const { in GetBssMethodsOffset()
226 size_t GetBssRootsOffset() const { in GetBssRootsOffset()
230 size_t GetVdexSize() const { in GetVdexSize()
234 size_t GetOatDataOffset() const { in GetOatDataOffset()
[all …]
Dimage_writer.h56 template <size_t kAlignment> class SpaceBitmap;
85 const HashMap<const DexFile*, size_t>& dex_file_oat_index_map,
125 size_t oat_index = GetOatIndex(object); in GetImageAddress()
134 size_t oat_index = GetOatIndex(object); in GetGlobalImageOffset()
144 size_t GetOatFileOffset(size_t oat_index) const { in GetOatFileOffset()
148 const uint8_t* GetOatFileBegin(size_t oat_index) const { in GetOatFileBegin()
158 size_t component_count)
161 uintptr_t GetOatDataBegin(size_t oat_index) { in GetOatDataBegin()
170 size_t GetOatIndexForDexFile(const DexFile* dex_file) const;
173 size_t GetOatIndexForClass(ObjPtr<mirror::Class> klass) const
[all …]
/art/libartbase/base/
Dlength_prefixed_array.h33 explicit LengthPrefixedArray(size_t length) in LengthPrefixedArray()
36 T& At(size_t index, size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
41 const T& At(size_t index, size_t element_size = sizeof(T), size_t alignment = alignof(T)) const {
46 StrideIterator<T> begin(size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
50 StrideIterator<const T> begin(size_t element_size = sizeof(T),
51 size_t alignment = alignof(T)) const {
55 StrideIterator<T> end(size_t element_size = sizeof(T), size_t alignment = alignof(T)) {
59 StrideIterator<const T> end(size_t element_size = sizeof(T),
60 size_t alignment = alignof(T)) const {
64 static size_t OffsetOfElement(size_t index,
[all …]
Dbit_memory_region.h38 static constexpr size_t kMaxSingleLoadBytes = sizeof(MaxSingleLoadType);
41 ALWAYS_INLINE BitMemoryRegion(uint8_t* data, ssize_t bit_start, size_t bit_size) { in BitMemoryRegion()
50 ALWAYS_INLINE BitMemoryRegion(MemoryRegion region, size_t bit_offset, size_t bit_length) in BitMemoryRegion()
62 size_t size_in_bits() const { in size_in_bits()
66 void Resize(size_t bit_size) { in Resize()
70 ALWAYS_INLINE BitMemoryRegion Subregion(size_t bit_offset, size_t bit_length) const { in Subregion()
79 ALWAYS_INLINE BitMemoryRegion Subregion(size_t bit_offset) const { in Subregion()
89 ALWAYS_INLINE bool LoadBit(size_t bit_offset) const { in LoadBit()
91 size_t index = (bit_start_ + bit_offset) / kBitsPerByte; in LoadBit()
92 size_t shift = (bit_start_ + bit_offset) % kBitsPerByte; in LoadBit()
[all …]
Darena_allocator.h124 void RecordAlloc([[maybe_unused]] size_t bytes, [[maybe_unused]] ArenaAllocKind kind) {} in RecordAlloc()
125 size_t NumAllocations() const { return 0u; } in NumAllocations()
126 size_t BytesAllocated() const { return 0u; } in BytesAllocated()
140 void RecordAlloc(size_t bytes, ArenaAllocKind kind);
141 size_t NumAllocations() const;
142 size_t BytesAllocated() const;
146 size_t num_allocations_;
147 dchecked_vector<size_t> alloc_stats_; // Bytes used by various allocation kinds.
158 void MakeDefined(void* ptr, size_t size) { in MakeDefined()
163 void MakeUndefined(void* ptr, size_t size) { in MakeUndefined()
[all …]
/art/runtime/arch/riscv64/
Djni_frame_riscv64.h31 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k64);
35 static constexpr size_t kNativeStackAlignment = 16u;
40 constexpr size_t kMaxFloatOrDoubleArgumentRegisters = 8u;
45 constexpr size_t kMaxIntLikeArgumentRegisters = 8u;
48 inline size_t GetNativeOutArgsSize(size_t num_fp_args, size_t num_non_fp_args) { in GetNativeOutArgsSize()
50 size_t num_fp_args_without_fprs = in GetNativeOutArgsSize()
53 size_t num_gpr_and_stack_args = num_non_fp_args + num_fp_args_without_fprs; in GetNativeOutArgsSize()
54 size_t num_stack_args = in GetNativeOutArgsSize()
57 return num_stack_args * static_cast<size_t>(kRiscv64PointerSize); in GetNativeOutArgsSize()
61 inline size_t GetCriticalNativeCallArgsSize(std::string_view shorty) { in GetCriticalNativeCallArgsSize()
[all …]
/art/runtime/arch/x86_64/
Djni_frame_x86_64.h31 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k64);
34 static constexpr size_t kNativeStackAlignment = 16;
39 constexpr size_t kMmxSpillSize = 8u;
40 constexpr size_t kAlwaysSpilledMmxRegisters = 4;
44 constexpr size_t kMaxFloatOrDoubleRegisterArguments = 8u;
48 constexpr size_t kMaxIntLikeRegisterArguments = 6u;
51 inline size_t GetNativeOutArgsSize(size_t num_fp_args, size_t num_non_fp_args) { in GetNativeOutArgsSize()
53 size_t num_stack_fp_args = in GetNativeOutArgsSize()
56 size_t num_stack_non_fp_args = in GetNativeOutArgsSize()
63 inline size_t GetCriticalNativeCallArgsSize(std::string_view shorty) { in GetCriticalNativeCallArgsSize()
[all …]
/art/runtime/gc/allocator/
Drosalloc.h55 size_t ByteSize(RosAlloc* rosalloc) const REQUIRES(rosalloc->lock_) { in ByteSize()
57 size_t pm_idx = rosalloc->ToPageMapIndex(fpr_base); in ByteSize()
58 size_t byte_size = rosalloc->free_page_run_size_map_[pm_idx]; in ByteSize()
59 DCHECK_GE(byte_size, static_cast<size_t>(0)); in ByteSize()
63 void SetByteSize(RosAlloc* rosalloc, size_t byte_size) in SetByteSize()
65 DCHECK_EQ(ModuloPageSize(byte_size), static_cast<size_t>(0)); in SetByteSize()
67 size_t pm_idx = rosalloc->ToPageMapIndex(fpr_base); in SetByteSize()
102 size_t byte_size = ByteSize(rosalloc); in ReleasePages()
103 DCHECK_EQ(ModuloPageSize(byte_size), static_cast<size_t>(0)); in ReleasePages()
123 Slot* Left(size_t bracket_size) { in Left()
[all …]
/art/runtime/arch/arm64/
Djni_frame_arm64.h31 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k64);
35 static constexpr size_t kAapcs64StackAlignment = 16u;
40 constexpr size_t kMaxFloatOrDoubleRegisterArguments = 8u;
43 constexpr size_t kMaxIntLikeRegisterArguments = 8u;
46 inline size_t GetNativeOutArgsSize(size_t num_fp_args, size_t num_non_fp_args) { in GetNativeOutArgsSize()
48 size_t num_stack_fp_args = in GetNativeOutArgsSize()
51 size_t num_stack_non_fp_args = in GetNativeOutArgsSize()
54 return (num_stack_fp_args + num_stack_non_fp_args) * static_cast<size_t>(kArm64PointerSize); in GetNativeOutArgsSize()
58 inline size_t GetCriticalNativeCallArgsSize(std::string_view shorty) { in GetCriticalNativeCallArgsSize()
59 size_t num_fp_args = in GetCriticalNativeCallArgsSize()
[all …]
/art/runtime/javaheapprof/
Djavaheapsampler.cc28 size_t HeapSampler::NextGeoDistRandSample() { in NextGeoDistRandSample()
31 size_t nsample = geo_dist_(rng_); in NextGeoDistRandSample()
40 size_t HeapSampler::PickAndAdjustNextSample(size_t sample_adjust_bytes) { in PickAndAdjustNextSample()
41 size_t bytes_until_sample; in PickAndAdjustNextSample()
64 void HeapSampler::ReportSample(art::mirror::Object* obj, size_t allocation_size) { in ReportSample()
77 size_t HeapSampler::GetSampleOffset(size_t alloc_size, in GetSampleOffset()
78 size_t tlab_used, in GetSampleOffset()
80 size_t* temp_bytes_until_sample) { in GetSampleOffset()
81 size_t exhausted_size = alloc_size + tlab_used; in GetSampleOffset()
84 size_t bytes_until_sample = *GetBytesUntilSample(); in GetSampleOffset()
[all …]
Djavaheapsampler.h35 void SetBytesUntilSample(size_t bytes) { in SetBytesUntilSample()
39 size_t* GetBytesUntilSample() { in GetBytesUntilSample()
42 thread_local size_t bytes_until_sample = 0; in GetBytesUntilSample()
55 void ReportSample(art::mirror::Object* obj, size_t allocation_size);
63 size_t GetSampleOffset(size_t alloc_size,
64 size_t tlab_used,
66 size_t* temp_bytes_until_sample) REQUIRES(!geo_dist_rng_lock_);
69 void AdjustSampleOffset(size_t adjustment);
78 size_t NextGeoDistRandSample() REQUIRES(!geo_dist_rng_lock_);
81 size_t PickAndAdjustNextSample(size_t sample_adj_bytes = 0) REQUIRES(!geo_dist_rng_lock_);
[all …]
/art/runtime/arch/
Darch_test.cc32 static constexpr size_t kFrameSizeSaveAllCalleeSaves = FRAME_SIZE_SAVE_ALL_CALLEE_SAVES;
34 static constexpr size_t kFrameSizeSaveRefsOnly = FRAME_SIZE_SAVE_REFS_ONLY;
36 static constexpr size_t kFrameSizeSaveRefsAndArgs = FRAME_SIZE_SAVE_REFS_AND_ARGS;
38 static constexpr size_t kFrameSizeSaveEverythingForClinit = FRAME_SIZE_SAVE_EVERYTHING_FOR_CLINIT;
40 static constexpr size_t kFrameSizeSaveEverythingForSuspendCheck =
43 static constexpr size_t kFrameSizeSaveEverything = FRAME_SIZE_SAVE_EVERYTHING;
58 static constexpr size_t kFrameSizeSaveAllCalleeSaves = FRAME_SIZE_SAVE_ALL_CALLEE_SAVES;
60 static constexpr size_t kFrameSizeSaveRefsOnly = FRAME_SIZE_SAVE_REFS_ONLY;
62 static constexpr size_t kFrameSizeSaveRefsAndArgs = FRAME_SIZE_SAVE_REFS_AND_ARGS;
64 static constexpr size_t kFrameSizeSaveEverythingForClinit = FRAME_SIZE_SAVE_EVERYTHING_FOR_CLINIT;
[all …]
/art/runtime/arch/x86/
Djni_frame_x86.h31 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k32);
34 static constexpr size_t kNativeStackAlignment = 16; // IA-32 cdecl requires 16 byte alignment.
38 inline size_t GetNativeOutArgsSize(size_t num_args, size_t num_long_or_double_args) { in GetNativeOutArgsSize()
39 size_t num_arg_words = num_args + num_long_or_double_args; in GetNativeOutArgsSize()
40 return num_arg_words * static_cast<size_t>(kX86PointerSize); in GetNativeOutArgsSize()
44 inline size_t GetCriticalNativeCallArgsSize(std::string_view shorty) { in GetCriticalNativeCallArgsSize()
45 size_t num_long_or_double_args = in GetCriticalNativeCallArgsSize()
53 inline size_t GetCriticalNativeStubFrameSize(std::string_view shorty) { in GetCriticalNativeStubFrameSize()
55 size_t size = GetCriticalNativeCallArgsSize(shorty); in GetCriticalNativeStubFrameSize()
71 inline size_t GetCriticalNativeDirectCallFrameSize(std::string_view shorty) { in GetCriticalNativeDirectCallFrameSize()
[all …]
/art/tools/dexanalyze/
Ddexanalyze_experiments.h36 enum class VerboseLevel : size_t {
50 size_t PrefixLen(const std::string& a, const std::string& b);
101 size_t num_string_ids_from_code_ = 0;
102 size_t total_unique_method_ids_ = 0;
103 size_t total_unique_string_ids_ = 0;
107 static constexpr size_t kMaxFieldIndex = 32;
113 static constexpr size_t kShortBytecodeFieldIndexOutCutOff = 16u;
114 static constexpr size_t kShortBytecodeInOutCutOff = 16u;
137 size_t dex_code_bytes_ = 0;
138 size_t num_string_ids_ = 0;
[all …]
Ddexanalyze_bytecode.h47 SafeMap<size_t, size_t> types_;
49 SafeMap<size_t, size_t> fields_;
51 SafeMap<size_t, size_t> methods_;
53 SafeMap<size_t, size_t> strings_;
70 std::map<size_t, TypeLinkage>& types);
79 size_t alignment_ = 1u;
86 std::vector<size_t> move_result_reg_;
87 std::vector<size_t> first_arg_reg_count_;
88 std::vector<size_t> opcode_count_;
89 std::map<std::pair<uint32_t, uint32_t>, size_t> method_linkage_counts_;
[all …]
/art/runtime/arch/arm/
Djni_frame_arm.h31 constexpr size_t kFramePointerSize = static_cast<size_t>(PointerSize::k32);
35 static constexpr size_t kAapcsStackAlignment = 8u;
40 constexpr size_t kJniArgumentRegisterCount = 4u;
43 inline size_t GetCriticalNativeCallArgsSize(std::string_view shorty) { in GetCriticalNativeCallArgsSize()
44 size_t reg = 0; // Register for the current argument; if reg >= 4, we shall use stack. in GetCriticalNativeCallArgsSize()
45 for (size_t i = 1; i != shorty.length(); ++i) { in GetCriticalNativeCallArgsSize()
54 size_t stack_args = std::max(reg, kJniArgumentRegisterCount) - kJniArgumentRegisterCount; in GetCriticalNativeCallArgsSize()
60 inline size_t GetCriticalNativeStubFrameSize(std::string_view shorty) { in GetCriticalNativeStubFrameSize()
62 size_t size = GetCriticalNativeCallArgsSize(shorty); in GetCriticalNativeStubFrameSize()
75 inline size_t GetCriticalNativeDirectCallFrameSize(std::string_view shorty) { in GetCriticalNativeDirectCallFrameSize()
[all …]

12345678910>>...39