MINIX

Last-modified: 2012-10-08 (月) 10:05:10

リンク

関数

名前引数戻り値ファイル
mainvoidvoidkernel/main.c
announcevoidvoidkernel/main.c
prepare_shutdownintvoidkernel/main.c
shutdowntimer_t *voidkernel/main.c
cstartU16_t,U16_t,U16_t,U16_t,U16_tvoidkernel/start.c
get_valuechar *,char *char *kernel/start.c
prot_initvoidvoidkernel/protect.c
init_codesegstruct segdesc_s *,phys_bytes,vir_bytes,intvoidkernel/protect.c
init_datasegstruct segdesc_s *,phys_bytes,vir_bytes,intvoidkernel/protect.c
sdescstruct segdesc_s *,phys_bytes,vir_bytesvoidkernel/protect.c
seg2physU16_tphys_byteskernel/protect.c
phys2segu16_t *,vir_bytes *,phys_bytesvoidkernel/protect.c
int_gateunsigned,vir_bytes,unsignedvoidkernel/protect.c
enavle_iopstruct proc *voidkernel/protect.c
alloc_segmentsstruct proc *voidkernel/protect.c
sys_callint,int,message *intkernel/proc.c
mini_sendstruct proc *,int,message *,unsignedintkernel/proc.c
mini_receivestruct proc *,int,message *,unsignedintkernel/proc.c
mini_notifystruct proc *,intintkernel/proc.c
lock_notifyint,intintkernel/proc.c
enqueuestruct proc *voidkernel/proc.c
dequeuestruct proc *voidkernel/proc.c
schedstruct proc *,int *,int *voidkernel/proc.c
pick_procvoidvoidkernel/proc.c
lock_sendint,message *intkernel/proc.c
lock_enqueuestruct proc *voidkernel/proc.c
lock_dequeuestruct proc *voidkernel/proc.c
intr_initintvoidkernel/i8259.c
put_irq_handlerirq_hook_t *,int,irq_handler_tvoidkernel/i8259.c
rm_irq_handlerirq_hook_t *voidkernel/i8259.c
intr_handleirq_hook_t *voidkernel/i8259.c
sys_taskvoidvoidkernel/system.c
initializevoidvoidkernel/system.c
get_privstruct proc *rc,intintkernel/system.c
get_randomnessintvoidkernel/system.c
send_sigint,intvoidkernel/system.c
cause_sigint,intvoidkernel/system.c
umap_localstruct proc *,int,vir_bytes,vir_bytesphys_byteskernel/system.c
umap_remotestruct proc *,int,vir_bytes,vir_bytesphys_byteskernel/system.c
umap_biosstruct proc *,int,vir_bytes,vir_bytesphys_byteskernel/system.c
virtual_copystruct vir_addr *,struct vir_addr *,vir_bytesintkernel/system.c
panicchar *,intvoidkernel/utility.c
kprintfchar *,...voidkernel/utility.c
kputcintvoidkernel/utility.c
clock_taskvoidvoidkernel/clock.c
do_clocktickmessage *intkernel/clock.c
init_clockvoidvoidkernel/clock.c
clock_stopvoidvoidkernel/clock.c
clock_handlerirq_hook_t *intkernel/clock.c
get_uptimevoidclock_tkernel/clock.c
set_timerstruct timer *,clock_t,tmr_func_tvoidkernel/clock.c
reset_timerstruct timer *voidkernel/clock.c
read_clockvoidunsigned longkernel/clock.c
exceptionunsignedvoidkernel/exception.c
s_callkernel/mpx386.s
restartkernel/mpx386.s
divide_errorkernel/mpx386.s
single_step_exceptionkernel/mpx386.s
nmikernel/mpx386.s
breakpoint_exceptionkernel/mpx386.s
overflowkernel/mpx386.s
bounds_checkkernel/mpx386.s
inval_opcodekernel/mpx386.s
copr_not_availablekernel/mpx386.s
double_faultkernel/mpx386.s
copr_seg_overrunkernel/mpx386.s
inval_tsskernel/mpx386.s
segment_not_presentkernel/mpx386.s
stack_exceptionkernel/mpx386.s
general_protectionkernel/mpx386.s
page_faultkernel/mpx386.s
copr_errorkernel/mpx386.s
level0_callkernel/mpx386.s
exitkernel/kilib386.s
phys_inswkernel/klib386.s
phys_insbkernel/klib386.s
phys_outswkernel/klib386.s
phys_outsbkernel/klib386.s
enable_irqkernel/klib386.s
disable_irqkernel/klib386.s
phys_copykernel/kilib386.s
phys_memsetkernel/klib386.s
mem_rdwkernel/klib386.s
resetkernel/klib386.s
idle_taskkernel/klib386.s
level0kernel/klib386.s
read_tsckernel/klib386.s
read_flagskernel/klib386.s

定数マクロ

名前ファイル
USE_FORKkernel/config.h
USE_NEWMAPkernel/config.h
USE_EXECkernel/config.h
USE_EXITkernel/config.h
USE_TRACEkernel/config.h
USE_GETKSIGkernel/config.h
USE_ENDKSIGkernel/config.h
USE_KILLkernel/config.h
USE_SIGSENDkernel/config.h
USE_SIGRETURNkernel/config.h
USE_ABORTkernel/config.h
USE_GETINFOkernel/config.h
USE_TIMESkernel/config.h
USE_SETALARMkernel/config.h
USE_DEVIOkernel/config.h
USE_VDEVIOkernel/config.h
USE_SDEVIOkernel/config.h
USE_IRQCTLkernel/config.h
USE_SEGCTLkernel/config.h
USE_PRIVCTLkernel/config.h
USE_NICEkernel/config.h
USE_UMAPkernel/config.h
USE_VIRCOPYkernel/config.h
USE_VIRVCOPYkernel/config.h
USE_PHYSCOPYkernel/config.h
USE_PHYSVCOPYkernel/config.h
USE_MEMSETkernel/config.h
P_NAME_LENkernel/config.h
KMESS_BUF_SIZEkernel/config.h
RANDOM_ELEMENTSkernel/config.h
NR_IRQ_HOOKSkernel/config.h
VDEVIO_BUF_SIZEkernel/config.h
VCOPY_VEC_SIZEkernel/config.h
K_STACK_BYTESkernel/config.h
DEBUG_SCHED_CHECKkernel/config.h
DEBUG_LOCK_CHECKkernel/config.h
DEBUG_TIME_LOCKSkernel/config.h
_SRC_kernel/const.h
_DST_kernel/const.h
BITCHUNK_BITSkernel/const.h
INIT_PSWkernel/const.h
INIT_TASK_PSWkernel/const.h
TRACEBITkernel/const.h
IF_MASKkernel/const.h
IOPL_MASKkernel/const.h
NR_MEMSkernel/const.h
SYSCALL_FUNCkernel/ipc.h
SYSCALL_FLAGSkernel/ipc.h
NON_BLOCKINGkernel/ipc.h
SENDkernel/ipc.h
RECEIVEkernel/ipc.h
SENDRECkernel/ipc.h
NOTIFYkernel/ipc.h
ECHOkernel/ipc.h
CHECK_PTRkernel/ipc.h
CHECK_DSTkernel/ipc.h
CHECK_SRCkernel/ipc.h
_POSIX_SOURCEkernel/kernel.h
_MINIXkernel/kernel.h
_SYSTEMkernel/kernel.h
TSS3_S_SP0kernel/mpx386.s
STACK_GUARDkernel/priv.h
PREEMPTIBLEkernel/priv.h
BILLABLEkernel/priv.h
SYS_PROCkernel/priv.h
SENDREC_BUSYkernel/priv.h
BEG_PRIV_ADDRkernel/priv.h
END_PRIV_ADDRkernel/priv.h
USER_PRIV_IDkernel/priv.h
SLOT_FREEkernel/proc.h
NO_MAPkernel/proc.h
SENDINGkernel/proc.h
RECEIVINGkernel/proc.h
SIGNALEDkernel/proc.h
SIG_PENDINGkernel/proc.h
P_STOPkernel/proc.h
NO_PRIVkernel/proc.h
NR_SCHED_QUEUESkernel/proc.h
TASK_Qkernel/proc.h
MAX_USER_Qkernel/proc.h
USER_Qkernel/proc.h
MIN_USER_Qkernel/proc.h
IDLE_Qkernel/proc.h
BEG_PROC_ADDRkernel/proc.h
BEG_USER_ADDRkernel/proc.h
END_PROC_ADDRkernel/proc.h
NIL_PROCkernel/proc.h
NIL_SYS_PROCkernel/proc.h
GDT_SIZEkernel/protect.h
IDT_SIZEkernel/protect.h
LDT_SIZEkernel/protect.h
GDT_INDEXkernel/protect.h
IDT_INDEXkernel/protect.h
DS_INDEXkernel/protect.h
ES_INDEXkernel/protect.h
SS_INDEXkernel/protect.h
CS_INDEXkernel/protect.h
MON_CS_INDEXkernel/protect.h
TSS_INDEXkernel/protect.h
DS_286_INDEXkernel/protect.h
ES_286_INDEXkernel/protect.h
A_INDEXkernel/protect.h
B_INDEXkernel/protect.h
C_INDEXkernel/protect.h
D_INDEXkernel/protect.h
FIRST_LDT_INDEXkernel/protect.h
GDT_SELECTORkernel/protect.h
IDT_SELECTORkernel/protect.h
DS_SELECTORkernel/protect.h
ES_SELECTORkernel/protect.h
FLAT_DS_SELECTORkernel/protect.h
SS_SELECTORkernel/protect.h
CS_SELECTORkernel/protect.h
MON_CS_SELECTORkernel/protect.h
TSS_SELECTORkernel/protect.h
DS_286_SELECTORkernel/protect.h
ES_286_SELECTORkernel/protect.h
CS_LDT_INDEXkernel/protect.h
DS_LDT_INDEXkernel/protect.h
EXTRA_LDT_INDEXkernel/protect.h
INTR_PRIVILEGEkernel/protect.h
TASK_PRIVILEGEkernel/protect.h
USER_PRIVILEGEkernel/protect.h
BOUNDS_VECTORkernel/protect.h
INVAL_OP_VECTORkernel/protect.h
COPROC_NOT_VECTORkernel/protect.h
DOUBLE_FAULT_VECTORkernel/protect.h
COPROC_SEG_VECTORkernel/protect.h
INVAL_TSS_VECTORkernel/protect.h
SEG_NOT_VECTORkernel/protect.h
STACK_FAULT_VECTORkernel/protect.h
PROTECTION_VECTORkernel/protect.h
TIkernel/protect.h
RPLkernel/protect.h
DESC_BASEkernel/protect.h
DESC_BASE_MIDDLEkernel/protect.h
DESC_ACCESSkernel/protect.h
DESC_SIZEkernel/protect.h
BASE_MIDDLE_SHIFTkernel/protect.h
PRESENTkernel/protect.h
DPLkernel/protect.h
DPL_SHIFTkernel/protect.h
SEGMENTkernel/protect.h
EXECUTABLEkernel/protect.h
CONFORMINGkernel/protect.h
EXPAND_DOWNkernel/protect.h
READABLEkernel/protect.h
WRITEABLEkernel/protect.h
TSS_BUSYkernel/protect.h
ACCESSEDkernel/protect.h
AVL_286_TSSkernel/protect.h
LDTkernel/protect.h
BUSY_286_TSSkernel/protect.h
CALL_286_GATEkernel/protect.h
TASK_GATEkernel/protect.h
INT_286_GATEkernel/protect.h
TRAP_286_GATEkernel/protect.h
PAGE_FAULT_VECTORkernel/protect.h
COPROC_ERR_VECTORkernel/protect.h
DESC_GRANULARITYkernel/protect.h
DESC_BASE_HIGHkernel/protect.h
BASE_HIGH_SHIFTkernel/protect.h
BYTE_GRAN_MAXkernel/protect.h
GRANULARITY_SHIFTkernel/protect.h
OFFSET_HIGH_SHIFTkernel/protect.h
PAGE_GRAN_SHIFTkernel/protect.h
DESC_386_BITkernel/protect.h
GRANULARkernel/protect.h
DEFAULTkernel/protect.h
BIGkernel/protect.h
AVLkernel/protect.h
LIMIT_HIGHkernel/protect.h

構造体,typedef

名前ファイル
struct privkernel/priv.h
struct prockernel/proc.h
struct desctableptr_skernel/protect.c
struct gatedesc_skernel/protect.c
struct tss_skernel/protect.c
proc_nr_tkernel/type.h
sys_id_tkernel/type.h
sys_map_tkernel/type.h
struct boot_imagekernel/type.h
struct memorykernel/type.h
struct kmessageskernel/type.h
struct randomnesskernel/type.h
reg_tkernel/type.h
struct stackframe_skernel/type.h
struct segdesc_skernel/type.h
irq_policy_tkernel/type.h
irq_id_tkernel/type.h
irq_hook_tkernel/type.h
irq_handler_tkernel/type.h

グローバル変数

名前ファイル
clock_timerstimer_t *kernel/clock.c
next_timeoutclock_tkernel/clock.c
realtimeclock_tkernel/clock.c
clock_hookirq_hook_tkernel/clock.c
kernel_exceptioncharkernel/glo.h
shutdown_startedcharkernel/glo.h
aoutphys_byteskernel/glo.h
kinfostruct kinfokernel/glo.h
machinestruct machinekernel/glo.h
kmessstruct kmessageskernel/glo.h
krandomstruct randomnesskernel/glo.h
prev_ptrstruct proc *kernel/glo.h
proc_ptrstruct proc *kernel/glo.h
next_ptrstruct proc *kernel/glo.h
bill_ptrstruct proc *kernel/glo.h
k_reentercharkernel/glo.h
lost_ticksunsignedkernel/glo.h
irq_hooksirq_hook_t[]kernel/glo.h
irq_handlersirq_hook_t* []kernel/glo.h
irq_actidsint[]kernel/glo.h
irq_useintkernel/glo.h
mon_ssreg_tkernel/glo.h
mon_spreg_tkernel/glo.h
mon_returnintkernel/glo.h
privstruct priv[]kernel/priv.h
ppriv_addrstruct priv *[]kernel/priv.h
procstruct proc[]kernel/proc.h
pproc_addrstruct proc *[]kernel/proc.h
rdy_headstruct proc *[]kernel/proc.h
rdy_tailstruct proc *[]kernel/proc.h
gdtstruct segdesc_s[]kernel/protect.c
idtstruct gatedesc_s[]kernel/protect.c
tssstruct tss_skernel/protect.c
call_vecint(* [])(message *)kernel/system.c
t_stackchar *[]kernel/table.c
imagestruct boot_image[]kernel/table.c