Lines Matching defs:ctx
39 int hprofStartHeapDump(hprof_context_t *ctx)
41 UNUSED_PARAMETER(ctx);
43 ctx->objectsInSegment = OBJECTS_PER_SEGMENT;
44 ctx->currentHeap = HPROF_HEAP_DEFAULT;
48 int hprofFinishHeapDump(hprof_context_t *ctx)
50 return hprofStartNewRecord(ctx, HPROF_TAG_HEAP_DUMP_END, HPROF_TIME);
53 int hprofSetGcScanState(hprof_context_t *ctx,
59 ctx->gcScanState = state;
60 ctx->gcThreadSerialNumber = threadSerialNumber;
118 * something when ctx->gcScanState is non-zero, which is usually
122 void hprofMarkRootObject(hprof_context_t *ctx, const Object *obj,
125 hprof_record_t *rec = &ctx->curRec;
126 hprof_heap_tag_t heapTag = (hprof_heap_tag_t)ctx->gcScanState;
132 if (ctx->objectsInSegment >= OBJECTS_PER_SEGMENT ||
137 hprofStartNewRecord(ctx, HPROF_TAG_HEAP_DUMP_SEGMENT, HPROF_TIME);
138 ctx->objectsInSegment = 0;
174 hprofAddU4ToRecord(rec, ctx->gcThreadSerialNumber);
185 hprofAddU4ToRecord(rec, ctx->gcThreadSerialNumber);
195 hprofAddU4ToRecord(rec, ctx->gcThreadSerialNumber);
203 ctx->objectsInSegment++;
211 int hprofDumpHeapObject(hprof_context_t *ctx, const Object *obj)
214 hprof_record_t *rec = &ctx->curRec;
219 if (ctx->objectsInSegment >= OBJECTS_PER_SEGMENT ||
224 hprofStartNewRecord(ctx, HPROF_TAG_HEAP_DUMP_SEGMENT, HPROF_TIME);
225 ctx->objectsInSegment = 0;
229 ctx->currentHeap = HPROF_HEAP_DEFAULT;
232 if (desiredHeap != ctx->currentHeap) {
254 ctx->currentHeap = desiredHeap;
464 ctx->objectsInSegment++;