XINU
panic.c
Go to the documentation of this file.
1 
5 #include <xinu.h>
6 
12 void panic(char *msg)
13 {
14  disable(); /* Disable interrupts */
15  kprintf("\n\n\rpanic: %s\n\n", msg);
16  while (TRUE)
17  {
18  ;
19  } /* Busy loop forever */
20 }
syscall kprintf(char *fmt,...)
ポーリングI/Oを使用して、フォーマットされた文字列をコンソールに出力する。
Definition: kprintf.c:98
全てのシステムヘッダファイルをインクルードする。
void panic(char *msg)
Panic状態に陥った旨のメッセージを表示し、全てのプロセスを停止させる。
Definition: panic.c:12
#define TRUE
Boolean True(1)
Definition: kernel.h:65
intmask disable(void)
割り込み禁止(intr.Sに定義がある)