Lines Matching refs:buffer
71 wait_object_to_string(scheduling_analysis_wait_object* waitObject, char* buffer,
80 sprintf(buffer, "sem \"%s\"", waitObject->name);
82 sprintf(buffer, "sem %ld (%s)", (sem_id)(addr_t)object,
88 sprintf(buffer, "cvar \"%s\"", waitObject->name);
90 sprintf(buffer, "cvar %p (%s %p)", object, waitObject->name,
95 strcpy(buffer, "snooze");
98 strcpy(buffer, "signal");
102 sprintf(buffer, "mutex \"%s\"", waitObject->name);
104 sprintf(buffer, "mutex %p (%s)", object, waitObject->name);
108 sprintf(buffer, "rwlock \"%s\"", waitObject->name);
110 sprintf(buffer, "rwlock %p (%s)", object, waitObject->name);
113 strcpy(buffer, "user");
116 sprintf(buffer, "other %p (%s)", object, waitObject->name);
119 sprintf(buffer, "other object %p", object);
122 sprintf(buffer, "unknown %p", object);
126 return buffer;
137 void* buffer = malloc(bufferSize);
138 if (buffer == NULL) {
143 MemoryDeleter _(buffer);
147 status_t error = _kern_analyze_scheduling(startTime, endTime, buffer,
239 char buffer[1024];
247 wait_object_to_string(waitObject, buffer);
248 printf(" %s: %lld us (%lld)\n", buffer,
256 wait_object_to_string(group.objects[0]->wait_object, buffer,
258 printf(" group %s: %lld us (%lld)\n", buffer,
267 wait_object_to_string(waitObject, buffer);
268 printf(" %s: %lld us (%lld)\n", buffer,