/dalvik/vm/alloc/ |
H A D | MarkSweep.h | 27 /* Current top of the stack (exclusive) 35 /* Maximum stack size, in bytes. 44 GcMarkStack stack; member in struct:GcMarkContext
|
H A D | CardTable.cpp | 341 * Returns true if the given object has been pushed on the mark stack 346 GcMarkStack *stack = &gDvm.gcHeap->markContext.stack; local 347 for (const Object **ptr = stack->base; ptr < stack->top; ++ptr) {
|
H A D | MarkSweep.cpp | 41 * Initializes the stack top and advises the mark stack pages as needed. 43 static bool createMarkStack(GcMarkStack *stack) argument 45 assert(stack != NULL); 48 madvise(stack->base, length, MADV_NORMAL); 49 stack->top = stack->base; 54 * Assigns NULL to the stack top and advises the mark stack pages as 57 static void destroyMarkStack(GcMarkStack *stack) argument 67 markStackPush(GcMarkStack *stack, const Object *obj) argument 80 markStackPop(GcMarkStack *stack) argument 476 GcMarkStack *stack = &ctx->stack; local [all...] |
H A D | HeapSource.cpp | 556 * Create a stack big enough for the worst possible case, where the 558 * TODO: be better about memory usage; use a smaller stack with 561 static bool allocMarkStack(GcMarkStack *stack, size_t maximumSize) argument 563 const char *name = "dalvik-mark-stack"; 566 assert(stack != NULL); 567 stack->length = maximumSize * sizeof(Object*) / 569 addr = dvmAllocRegion(stack->length, PROT_READ | PROT_WRITE, name); 573 stack->base = (const Object **)addr; 574 stack->limit = (const Object **)((char *)addr + stack 580 freeMarkStack(GcMarkStack *stack) argument [all...] |
/dalvik/hit/src/com/android/hit/ |
H A D | ArrayInstance.java | 28 public ArrayInstance(long id, StackTrace stack, int type, int numEntries, argument 31 mStack = stack;
|
H A D | ClassInstance.java | 27 public ClassInstance(long id, StackTrace stack, long classId) { argument 29 mStack = stack;
|
H A D | RootObj.java | 41 public RootObj(RootType type, long id, int thread, StackTrace stack) { argument 45 mStack = stack;
|
H A D | ClassObj.java | 41 public ClassObj(long id, StackTrace stack, String className) { argument 43 mStack = stack;
|
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | ExecutionStack.java | 26 * Representation of a Java method execution stack. 33 /** {@code non-null;} array of stack contents */ 34 private final TypeBearer[] stack; field in class:ExecutionStack 37 * {@code non-null;} array specifying whether stack contents have entries 42 * {@code >= 0;} stack pointer (points one past the end) / current stack 50 * @param maxStack {@code >= 0;} the maximum size of the stack for this 55 stack = new TypeBearer[maxStack]; 66 ExecutionStack result = new ExecutionStack(stack.length); 68 System.arraycopy(stack, [all...] |
H A D | Frame.java | 27 * of a set of locals and a value stack, and it can be told to act on 35 /** {@code non-null;} the stack */ 36 private final ExecutionStack stack; field in class:Frame 38 /** {@code null-ok;} stack of labels of subroutines that this block is nested in */ 45 * @param stack {@code non-null;} the execution stack to use 47 private Frame(LocalsArray locals, ExecutionStack stack) { argument 48 this(locals, stack, IntList.EMPTY); 55 * @param stack {@code non-null;} the execution stack t 59 Frame(LocalsArray locals, ExecutionStack stack, IntList subroutines) argument [all...] |
/dalvik/tools/dmtracedump/ |
H A D | CreateTestTrace.c | 79 typedef struct stack { struct 82 } stack; typedef in typeref:struct:stack 105 * determines the call stack. Each called method must be indented by one 126 stack *callStack; 163 callStack = (stack *) malloc(sizeof(stack) * numThreads); 198 // Allocate space for the thread stack, if necessary 263 // Exiting method must be currently on top of stack (unless stack is empty) 266 printf(" Exiting %s (past bottom of stack)\ [all...] |
/dalvik/dx/etc/ |
H A D | jasmin.jar | META-INF/ META-INF/MANIFEST.MF jas/ jas/AnnotDefAttr.class AnnotDefAttr.java package jas ... |