version 1.30, 2022/09/08 16:04:31 |
version 1.31, 2022/12/29 01:36:36 |
|
|
printf(" }\n"); |
printf(" }\n"); |
} |
} |
|
|
|
static void |
|
ktrsiginfo(const siginfo_t *si) |
|
{ |
|
printf("siginfo_t { "); |
|
siginfo(si, 1); |
|
printf(" }\n"); |
|
} |
|
|
void |
void |
ktrstruct(char *buf, size_t buflen) |
ktrstruct(char *buf, size_t buflen) |
{ |
{ |
|
|
goto invalid; |
goto invalid; |
memcpy(&fl, data, datalen); |
memcpy(&fl, data, datalen); |
ktrflock(&fl); |
ktrflock(&fl); |
|
} else if (strcmp(name, "siginfo") == 0) { |
|
siginfo_t si; |
|
|
|
if (datalen != sizeof(si)) |
|
goto invalid; |
|
memcpy(&si, data, datalen); |
|
ktrsiginfo(&si); |
} else { |
} else { |
printf("unknown structure %s\n", name); |
printf("unknown structure %s\n", name); |
} |
} |