for (;;) {
ch = io__get_char(io); if (ch < 0 || ch == '\n') return;
}
}
int kallsyms__parse(constchar *filename, void *arg, int (*process_symbol)(void *arg, constchar *name, char type, u64 start))
{ struct io io; char bf[BUFSIZ]; int err;
io.fd = open(filename, O_RDONLY, 0);
if (io.fd < 0) return -1;
io__init(&io, io.fd, bf, sizeof(bf));
err = 0; while (!io.eof) {
__u64 start; int ch;
size_t i; char symbol_type; char symbol_name[KSYM_NAME_LEN + 1];
if (io__get_hex(&io, &start) != ' ') {
read_to_eol(&io); continue;
}
symbol_type = io__get_char(&io); if (io__get_char(&io) != ' ') {
read_to_eol(&io); continue;
} for (i = 0; i < sizeof(symbol_name); i++) {
ch = io__get_char(&io); if (ch < 0 || ch == '\n') break;
symbol_name[i] = ch;
}
symbol_name[i] = '\0';
err = process_symbol(arg, symbol_name, symbol_type, start); if (err) break;
}
close(io.fd); return err;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-04-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.