Lines Matching refs:line
82 replacestr(char *line, const char *find, const char *replace)
86 if (!(s = strstr(line, find)))
87 return line;
92 asprintf(&newline, "%.*s%s%s", (int)(s - line), line, replace, tail);
93 free(line);
135 const char *line = popline();
138 * amount, and to terminate at the end of the line. So just eat
141 assert(*line == ' ');
142 while (*line == ' ')
143 line++;
148 while (*line != '\n') {
149 if (*line == 'z') {
151 line++;
156 for (int i = 0; (i < 5) && (*line != '\n'); i++) {
158 accum += *line - '!';
159 line++;
169 startswith(const char *line, const char *start)
171 return strstr(line, start) == line;
175 parseline(const char *line, const char *fmt, ...)
196 if (vsscanf(line, fmt, ap) != n) {
228 foreach_line_in_section (line) {
229 if (startswith(line, " - id:")) {
230 parseline(line, " - id: %d", &id);
232 } else if (startswith(line, " iova:")) {
233 parseline(line, " iova: %" PRIx64, &ringbuffers[id].iova);
234 } else if (startswith(line, " rptr:")) {
235 parseline(line, " rptr: %d", &ringbuffers[id].rptr);
236 } else if (startswith(line, " wptr:")) {
237 parseline(line, " wptr: %d", &ringbuffers[id].wptr);
238 } else if (startswith(line, " size:")) {
239 parseline(line, " size: %d", &ringbuffers[id].size);
240 } else if (startswith(line, " data: !!ascii85 |")) {
247 printf("%s", line);
261 foreach_line_in_section (line) {
262 if (startswith(line, " iova:")) {
263 parseline(line, " iova: %" PRIx64, &iova);
264 } else if (startswith(line, " size:")) {
265 parseline(line, " size: %u", &size);
266 } else if (startswith(line, " data: !!ascii85 |")) {
276 printf("%s", line);
292 foreach_line_in_section (line) {
293 if (startswith(line, " iova:")) {
294 parseline(line, " iova: %" PRIx64, &hfi.iova);
295 } else if (startswith(line, " size:")) {
296 parseline(line, " size: %u", &hfi.size);
297 } else if (startswith(line, " queue-history")) {
300 parseline(line, " queue-history[%u]:", &qidx);
303 parseline(line, " queue-history[%u]: %d %d %d %d %d %d %d %d", &dummy,
308 } else if (startswith(line, " data: !!ascii85 |")) {
321 printf("%s", line);
436 foreach_line_in_section (line) {
437 if (startswith(line, " - iova:")) {
438 parseline(line, " - iova: %" PRIx64, &iova);
439 } else if (startswith(line, " size:")) {
440 parseline(line, " size: %u", &size);
441 } else if (startswith(line, " data: !!ascii85 |")) {
452 printf("%s", line);
477 foreach_line_in_section (line) {
479 parseline(line, " - { offset: %x, value: %x }", &offset, &value);
489 foreach_line_in_section (line) {
491 parseline(line, " - { offset: %x, value: %x }", &offset, &value);
503 foreach_line_in_section (line) {
504 if (startswith(line, " - cluster-name:") ||
505 startswith(line, " - context:")) {
506 printf("%s", line);
511 parseline(line, " - { offset: %x, value: %x }", &offset, &value);
612 foreach_line_in_section (line) {
613 if (startswith(line, " - regs-name:")) {
615 parseline(line, " - regs-name: %ms", &name);
616 } else if (startswith(line, " dwords:")) {
617 parseline(line, " dwords: %u", &sizedwords);
618 } else if (startswith(line, " data: !!ascii85 |")) {
645 printf("%s", line);
659 foreach_line_in_section (line) {
660 if (startswith(line, " - type:")) {
662 parseline(line, " - type: %ms", &type);
663 } else if (startswith(line, " size:")) {
664 parseline(line, " size: %u", &sizedwords);
665 } else if (startswith(line, " data: !!ascii85 |")) {
691 printf("%s", line);
707 foreach_line_in_section (line) {
708 if (startswith(line, " - debugbus-block:")) {
710 parseline(line, " - debugbus-block: %ms", &block);
711 } else if (startswith(line, " count:")) {
712 parseline(line, " count: %u", &sizedwords);
713 } else if (startswith(line, " data: !!ascii85 |")) {
729 printf("%s", line);
740 const char *line;
742 while ((line = popline())) {
743 printf("%s", line);
744 if (startswith(line, "revision:")) {
747 parseline(line, "revision: %u (%u.%u.%u.%u)", &options.gpu_id,
774 } else if (startswith(line, "bos:")) {
776 } else if (startswith(line, "ringbuffer:")) {
778 } else if (startswith(line, "gmu-log:")) {
780 } else if (startswith(line, "gmu-hfi:")) {
782 } else if (startswith(line, "registers:")) {
789 } else if (startswith(line, "registers-gmu:")) {
791 } else if (startswith(line, "indexed-registers:")) {
793 } else if (startswith(line, "shader-blocks:")) {
795 } else if (startswith(line, "clusters:")) {
797 } else if (startswith(line, "debugbus:")) {