163,7 → 163,8 |
i = 0; |
} |
} |
panic("Not reached\n"); |
|
panic("Not reached."); |
return NULL; |
} |
|
244,7 → 245,7 |
break; |
} |
|
printf("%s %s val:%d(%x) sub:%s\n", root->name, vtype, val, |
printf("%s %s val:%" PRIun "(%" PRIxn ") sub:%s\n", root->name, vtype, val, |
val, (root->subinfo_type == SYSINFO_SUBINFO_NONE) ? |
"NON" : ((root->subinfo_type == SYSINFO_SUBINFO_TABLE) ? |
"TAB" : "FUN")); |
281,10 → 282,15 |
return ret; |
} |
|
#define SYSINFO_MAX_LEN 1024 |
|
unative_t sys_sysinfo_valid(unative_t ptr, unative_t len) |
{ |
char *str; |
sysinfo_rettype_t ret = {0, 0}; |
|
if (len > SYSINFO_MAX_LEN) |
return ret.valid; |
str = malloc(len + 1, 0); |
|
ASSERT(str); |
299,6 → 305,9 |
{ |
char *str; |
sysinfo_rettype_t ret = {0, 0}; |
|
if (len > SYSINFO_MAX_LEN) |
return ret.val; |
str = malloc(len + 1, 0); |
|
ASSERT(str); |