HomeSort by relevance Sort by last modified time
    Searched refs:HeapBitmap (Results 1 - 21 of 21) sorted by null

  /dalvik/vm/alloc/
Verify.h 29 void dvmVerifyBitmap(const HeapBitmap *bitmap);
HeapBitmap.h 35 (HB_OFFSET_TO_INDEX(offset_) * sizeof(*((HeapBitmap *)0)->bits))
44 struct HeapBitmap {
81 * Initialize a HeapBitmap so that it points to a bitmap large
85 bool dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize,
91 void dvmHeapBitmapDelete(HeapBitmap *hb);
97 void dvmHeapBitmapZero(HeapBitmap *hb);
103 bool dvmHeapBitmapCoversAddress(const HeapBitmap *hb, const void *obj);
108 void dvmHeapBitmapWalk(const HeapBitmap *bitmap,
115 void dvmHeapBitmapScanWalk(HeapBitmap *bitmap,
125 void dvmHeapBitmapSweepWalk(const HeapBitmap *liveHb, const HeapBitmap *markHb
    [all...]
HeapBitmapInlines.h 20 static unsigned long dvmHeapBitmapSetAndReturnObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
21 static void dvmHeapBitmapSetObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
22 static void dvmHeapBitmapClearObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
27 static unsigned long _heapBitmapModifyObjectBit(HeapBitmap *hb, const void *obj,
63 static unsigned long dvmHeapBitmapSetAndReturnObjectBit(HeapBitmap *hb,
73 static void dvmHeapBitmapSetObjectBit(HeapBitmap *hb, const void *obj)
81 static void dvmHeapBitmapClearObjectBit(HeapBitmap *hb, const void *obj)
93 static unsigned long dvmHeapBitmapIsObjectBitSet(const HeapBitmap *hb,
MarkSweep.h 19 #include "alloc/HeapBitmap.h"
43 HeapBitmap *bitmap;
HeapBitmap.cpp 18 #include "HeapBitmap.h"
22 * Initialize a HeapBitmap so that it points to a bitmap large
26 bool dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize,
50 void dvmHeapBitmapDelete(HeapBitmap *hb)
64 void dvmHeapBitmapZero(HeapBitmap *hb)
82 bool dvmHeapBitmapCoversAddress(const HeapBitmap *hb, const void *obj)
97 void dvmHeapBitmapWalk(const HeapBitmap *bitmap, BitmapCallback *callback,
131 void dvmHeapBitmapScanWalk(HeapBitmap *bitmap,
163 void dvmHeapBitmapSweepWalk(const HeapBitmap *liveHb, const HeapBitmap *markHb
    [all...]
HeapSource.h 82 HeapBitmap *dvmHeapSourceGetLiveBits(void);
87 HeapBitmap *dvmHeapSourceGetMarkBits(void);
Verify.cpp 18 #include "alloc/HeapBitmap.h"
72 HeapBitmap *bitmap = dvmHeapSourceGetLiveBits();
130 void dvmVerifyBitmap(const HeapBitmap *bitmap)
CardTable.cpp 20 #include "alloc/HeapBitmap.h"
141 const HeapBitmap* liveBits = dvmHeapSourceGetLiveBits();
209 HeapBitmap *markBits;
299 HeapBitmap *bitmap = dvmHeapSourceGetLiveBits();
365 WhiteReferenceCounter ctx = { (HeapBitmap *)arg, 0 };
392 HeapBitmap *markBits = gDvm.gcHeap->markContext.bitmap;
Alloc.cpp 340 HeapBitmap *bitmap = dvmHeapSourceGetLiveBits();
359 HeapBitmap *bitmap = dvmHeapSourceGetLiveBits();
HeapSource.cpp 29 #include "alloc/HeapBitmap.h"
174 HeapBitmap liveBits;
179 HeapBitmap markBits;
847 HeapBitmap *dvmHeapSourceGetLiveBits()
857 HeapBitmap *dvmHeapSourceGetMarkBits()
866 HeapBitmap tmp = gHs->liveBits;
    [all...]
Copying.cpp 23 #include "alloc/HeapBitmap.h"
147 static size_t sumHeapBitmap(const HeapBitmap *bitmap);
213 HeapBitmap allocBits;
562 void dvmHeapSourceGetObjectBitmaps(HeapBitmap objBits[], HeapBitmap markBits[],
568 HeapBitmap *dvmHeapSourceGetLiveBits()
674 HeapBitmap *bitmap;
829 static size_t sumHeapBitmap(const HeapBitmap *bitmap)
    [all...]
MarkSweep.cpp 19 #include "alloc/HeapBitmap.h"
501 const HeapBitmap *markBits)
523 const HeapBitmap *markBits = ctx->bitmap;
920 HeapBitmap *prevLive, *prevMark;
  /dalvik/vm/alloc/TEST/HeapBitmapTest/
Makefile 10 out/main.o: main.c ../../HeapBitmap.h
13 out/HeapBitmap.o: ../../HeapBitmap.c ../../HeapBitmap.h include/cutils/ashmem.h include/Dalvik.h
16 out/hbtest: out/main.o out/HeapBitmap.o out/clz.o
main.c 8 #include "HeapBitmap.h"
25 HeapBitmap hb;
66 bool is_zeroed(const HeapBitmap *hb)
78 void assert_empty(const HeapBitmap *hb)
107 HeapBitmap hb;
184 HeapBitmap hb;
209 HeapBitmap hb;
390 HeapBitmap hb1, hb2;
  /art/runtime/gc/accounting/
heap_bitmap.cc 25 void HeapBitmap::ReplaceBitmap(SpaceBitmap* old_bitmap, SpaceBitmap* new_bitmap) {
35 void HeapBitmap::ReplaceObjectSet(SpaceSetMap* old_set, SpaceSetMap* new_set) {
45 void HeapBitmap::AddContinuousSpaceBitmap(accounting::SpaceBitmap* bitmap) {
58 void HeapBitmap::AddDiscontinuousObjectSet(SpaceSetMap* set) {
63 void HeapBitmap::Walk(SpaceBitmap::Callback* callback, void* arg) {
heap_bitmap-inl.h 27 inline void HeapBitmap::Visit(const Visitor& visitor) {
heap_bitmap.h 32 class HeapBitmap {
102 explicit HeapBitmap(Heap* heap) : heap_(heap) {}
mod_union_table.h 47 class HeapBitmap;
  /art/runtime/gc/
heap.h 52 class HeapBitmap;
348 accounting::HeapBitmap* GetLiveBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) {
352 accounting::HeapBitmap* GetMarkBitmap() SHARED_LOCKS_REQUIRED(Locks::heap_bitmap_lock_) {
662 UniquePtr<accounting::HeapBitmap> live_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
663 UniquePtr<accounting::HeapBitmap> mark_bitmap_ GUARDED_BY(Locks::heap_bitmap_lock_);
heap.cc 144 live_bitmap_.reset(new accounting::HeapBitmap(this));
145 mark_bitmap_.reset(new accounting::HeapBitmap(this));
    [all...]
  /dalvik/vm/
Dvm.mk 120 alloc/HeapBitmap.cpp.arm \

Completed in 325 milliseconds