27 lines
398 B
C
27 lines
398 B
C
|
#ifndef __I386_WATCHDOG_H__
|
||
|
#define __I386_WATCHDOG_H__
|
||
|
|
||
|
#include "../../kernel.h"
|
||
|
|
||
|
struct nmi_frame {
|
||
|
reg_t eax;
|
||
|
reg_t ecx;
|
||
|
reg_t edx;
|
||
|
reg_t ebx;
|
||
|
reg_t esp;
|
||
|
reg_t ebp;
|
||
|
reg_t esi;
|
||
|
reg_t edi;
|
||
|
u16_t gs;
|
||
|
u16_t fs;
|
||
|
u16_t es;
|
||
|
u16_t ds;
|
||
|
reg_t pc; /* arch independent name for program counter */
|
||
|
reg_t cs;
|
||
|
reg_t eflags;
|
||
|
};
|
||
|
|
||
|
void i386_watchdog_start(void);
|
||
|
|
||
|
#endif /* __I386_WATCHDOG_H__ */
|