# BZ_INIT Struct Reference
[Cooperative scheduler]

Kernel initialisation structure. More...

## Data Fields
void(* | idle )(void)
| Idle processing.
void(* | irqs )(void)
| Interrupt service routine entry.
void(* | init )(void)
| The first process to wake up.
int * | init_stk
| Stack for the init process.
BZ_PROC * | proc_tab
| Pointer to the process table.
BZ_PORT * | port_tab
| Pointer to the port table.
BZ_MESG * | mesg_tab
| Pointer to the message pool.
unsigned char | proc_num
| Number of processes.
unsigned char | port_num
| Number of message ports.
unsigned char | mesg_num
| Number of messages.
unsigned char | schedule
| Priority scheduling.
unsigned char | init_pid
| Process ID for the init process.

## Detailed Description

Kernel initialisation structure.

The documentation for this struct was generated from the following file:

- include/exec/BZ.h