= {
{
"memtest",
"memory",
"memtest",
"Test PMM, VMM and growing heap",
memtest },
{
"meminfo",
"memory",
"meminfo",
"Physical pages, paging and heap statistics",
meminfo },
{
"memmap",
"memory",
"memmap",
"BIOS E820 physical memory map",
memmap },
{
"info",
"diag",
"info",
"System information",
info },
{
"memdump",
"memory",
"memdump",
"Inspect heap",
memory },
{
"malloc",
"memory",
"malloc <bytes>",
"Allocate tracked diagnostic block",
allocate },
{
"free",
"memory",
"free <allocation-id>",
"Free tracked diagnostic block",
release },
{
"status",
"diag",
"status",
"Previous command exit code",
status },
{
"panic",
"diag",
"panic confirm",
"Test fatal diagnostics (halts CPU)",
panic_test },
{
"fault",
"diag",
"fault confirm",
"Test invalid-opcode exception",
exception_test },
{ 0 }
}
static int status(int argc, char **argv)
Definition commands_diag.c:109
static int memory(int argc, char **argv)
Definition commands_diag.c:84
static int panic_test(int argc, char **argv)
Definition commands_diag.c:118
static int memmap(int argc, char **argv)
Definition commands_diag.c:24
static int release(int argc, char **argv)
Definition commands_diag.c:149
static int exception_test(int argc, char **argv)
Definition commands_diag.c:162
static int info(int argc, char **argv)
Definition commands_diag.c:93
static int allocate(int argc, char **argv)
Definition commands_diag.c:128
static int meminfo(int argc, char **argv)
Definition commands_diag.c:7
static int memtest(int argc, char **argv)
Definition commands_diag.c:33