39#ifdef LOSCFG_ENABLE_MAGICKEY
41#define MAGIC_KEY_NUM 5
50 .helpMsg =
"Check system memory(ctrl+e) ",
56 .helpMsg =
"System panic(ctrl+p) ",
62 .helpMsg =
"Show task information(ctrl+t) ",
68 .helpMsg =
"Show all magic op key(ctrl+z) ",
124#ifdef LOSCFG_ENABLE_MAGICKEY
126 STATIC
UINT32 magicKeySwitch = 0;
131 }
else if (key == 0x12) {
134 magicKeySwitch = ~magicKeySwitch;
135 if (magicKeySwitch != 0) {
142 if (magicKeySwitch != 0) {
143 for (i = 0; i < MAGIC_KEY_NUM; i++) {
VOID KillPgrp(UINT16 consoleId)
杀死进程组
NORETURN VOID LOS_Panic(const CHAR *fmt,...)
Kernel panic function.
UINT8 * m_aucSysMem1
系统动态内存池地址的起始地址 @note_thinking 能否不要用 0,1来命名核心变量 ???
UINT32 LOS_MemIntegrityCheck(const VOID *pool)
对指定内存池做完整性检查
STATIC MagicKeyOp * g_magicOpTable[MAGIC_KEY_NUM]
STATIC MagicKeyOp g_magicMemCheckOp
STATIC MagicKeyOp g_magicPanicOp
INT32 CheckMagicKey(CHAR key, UINT16 consoleId)
检查魔法键
STATIC VOID OsMagicHelp(VOID)
STATIC VOID OsMagicPanic(VOID)
STATIC VOID OsMagicTaskShow(VOID)
执行 shell task -a 命令
STATIC VOID OsMagicMemCheck(VOID)
快捷键触发内存检查
STATIC MagicKeyOp g_magicHelpOp
STATIC MagicKeyOp g_magicTaskShowOp
VOID PrintExcInfo(const CHAR *fmt,...)
打印异常信息
UINT32 OsShellCmdTskInfoGet(UINT32 taskID, VOID *seqfile, UINT16 flag)