リンク
関数
| 名前 | 引数 | 戻り値 | ファイル |
|---|---|---|---|
| main | void | void | kernel/main.c |
| announce | void | void | kernel/main.c |
| prepare_shutdown | int | void | kernel/main.c |
| shutdown | timer_t * | void | kernel/main.c |
| cstart | U16_t,U16_t,U16_t,U16_t,U16_t | void | kernel/start.c |
| get_value | char *,char * | char * | kernel/start.c |
| prot_init | void | void | kernel/protect.c |
| init_codeseg | struct segdesc_s *,phys_bytes,vir_bytes,int | void | kernel/protect.c |
| init_dataseg | struct segdesc_s *,phys_bytes,vir_bytes,int | void | kernel/protect.c |
| sdesc | struct segdesc_s *,phys_bytes,vir_bytes | void | kernel/protect.c |
| seg2phys | U16_t | phys_bytes | kernel/protect.c |
| phys2seg | u16_t *,vir_bytes *,phys_bytes | void | kernel/protect.c |
| int_gate | unsigned,vir_bytes,unsigned | void | kernel/protect.c |
| enavle_iop | struct proc * | void | kernel/protect.c |
| alloc_segments | struct proc * | void | kernel/protect.c |
| sys_call | int,int,message * | int | kernel/proc.c |
| mini_send | struct proc *,int,message *,unsigned | int | kernel/proc.c |
| mini_receive | struct proc *,int,message *,unsigned | int | kernel/proc.c |
| mini_notify | struct proc *,int | int | kernel/proc.c |
| lock_notify | int,int | int | kernel/proc.c |
| enqueue | struct proc * | void | kernel/proc.c |
| dequeue | struct proc * | void | kernel/proc.c |
| sched | struct proc *,int *,int * | void | kernel/proc.c |
| pick_proc | void | void | kernel/proc.c |
| lock_send | int,message * | int | kernel/proc.c |
| lock_enqueue | struct proc * | void | kernel/proc.c |
| lock_dequeue | struct proc * | void | kernel/proc.c |
| intr_init | int | void | kernel/i8259.c |
| put_irq_handler | irq_hook_t *,int,irq_handler_t | void | kernel/i8259.c |
| rm_irq_handler | irq_hook_t * | void | kernel/i8259.c |
| intr_handle | irq_hook_t * | void | kernel/i8259.c |
| sys_task | void | void | kernel/system.c |
| initialize | void | void | kernel/system.c |
| get_priv | struct proc *rc,int | int | kernel/system.c |
| get_randomness | int | void | kernel/system.c |
| send_sig | int,int | void | kernel/system.c |
| cause_sig | int,int | void | kernel/system.c |
| umap_local | struct proc *,int,vir_bytes,vir_bytes | phys_bytes | kernel/system.c |
| umap_remote | struct proc *,int,vir_bytes,vir_bytes | phys_bytes | kernel/system.c |
| umap_bios | struct proc *,int,vir_bytes,vir_bytes | phys_bytes | kernel/system.c |
| virtual_copy | struct vir_addr *,struct vir_addr *,vir_bytes | int | kernel/system.c |
| panic | char *,int | void | kernel/utility.c |
| kprintf | char *,... | void | kernel/utility.c |
| kputc | int | void | kernel/utility.c |
| clock_task | void | void | kernel/clock.c |
| do_clocktick | message * | int | kernel/clock.c |
| init_clock | void | void | kernel/clock.c |
| clock_stop | void | void | kernel/clock.c |
| clock_handler | irq_hook_t * | int | kernel/clock.c |
| get_uptime | void | clock_t | kernel/clock.c |
| set_timer | struct timer *,clock_t,tmr_func_t | void | kernel/clock.c |
| reset_timer | struct timer * | void | kernel/clock.c |
| read_clock | void | unsigned long | kernel/clock.c |
| exception | unsigned | void | kernel/exception.c |
| s_call | kernel/mpx386.s | ||
| restart | kernel/mpx386.s | ||
| divide_error | kernel/mpx386.s | ||
| single_step_exception | kernel/mpx386.s | ||
| nmi | kernel/mpx386.s | ||
| breakpoint_exception | kernel/mpx386.s | ||
| overflow | kernel/mpx386.s | ||
| bounds_check | kernel/mpx386.s | ||
| inval_opcode | kernel/mpx386.s | ||
| copr_not_available | kernel/mpx386.s | ||
| double_fault | kernel/mpx386.s | ||
| copr_seg_overrun | kernel/mpx386.s | ||
| inval_tss | kernel/mpx386.s | ||
| segment_not_present | kernel/mpx386.s | ||
| stack_exception | kernel/mpx386.s | ||
| general_protection | kernel/mpx386.s | ||
| page_fault | kernel/mpx386.s | ||
| copr_error | kernel/mpx386.s | ||
| level0_call | kernel/mpx386.s | ||
| exit | kernel/kilib386.s | ||
| phys_insw | kernel/klib386.s | ||
| phys_insb | kernel/klib386.s | ||
| phys_outsw | kernel/klib386.s | ||
| phys_outsb | kernel/klib386.s | ||
| enable_irq | kernel/klib386.s | ||
| disable_irq | kernel/klib386.s | ||
| phys_copy | kernel/kilib386.s | ||
| phys_memset | kernel/klib386.s | ||
| mem_rdw | kernel/klib386.s | ||
| reset | kernel/klib386.s | ||
| idle_task | kernel/klib386.s | ||
| level0 | kernel/klib386.s | ||
| read_tsc | kernel/klib386.s | ||
| read_flags | kernel/klib386.s |
定数マクロ
| 名前 | ファイル |
|---|---|
| USE_FORK | kernel/config.h |
| USE_NEWMAP | kernel/config.h |
| USE_EXEC | kernel/config.h |
| USE_EXIT | kernel/config.h |
| USE_TRACE | kernel/config.h |
| USE_GETKSIG | kernel/config.h |
| USE_ENDKSIG | kernel/config.h |
| USE_KILL | kernel/config.h |
| USE_SIGSEND | kernel/config.h |
| USE_SIGRETURN | kernel/config.h |
| USE_ABORT | kernel/config.h |
| USE_GETINFO | kernel/config.h |
| USE_TIMES | kernel/config.h |
| USE_SETALARM | kernel/config.h |
| USE_DEVIO | kernel/config.h |
| USE_VDEVIO | kernel/config.h |
| USE_SDEVIO | kernel/config.h |
| USE_IRQCTL | kernel/config.h |
| USE_SEGCTL | kernel/config.h |
| USE_PRIVCTL | kernel/config.h |
| USE_NICE | kernel/config.h |
| USE_UMAP | kernel/config.h |
| USE_VIRCOPY | kernel/config.h |
| USE_VIRVCOPY | kernel/config.h |
| USE_PHYSCOPY | kernel/config.h |
| USE_PHYSVCOPY | kernel/config.h |
| USE_MEMSET | kernel/config.h |
| P_NAME_LEN | kernel/config.h |
| KMESS_BUF_SIZE | kernel/config.h |
| RANDOM_ELEMENTS | kernel/config.h |
| NR_IRQ_HOOKS | kernel/config.h |
| VDEVIO_BUF_SIZE | kernel/config.h |
| VCOPY_VEC_SIZE | kernel/config.h |
| K_STACK_BYTES | kernel/config.h |
| DEBUG_SCHED_CHECK | kernel/config.h |
| DEBUG_LOCK_CHECK | kernel/config.h |
| DEBUG_TIME_LOCKS | kernel/config.h |
| _SRC_ | kernel/const.h |
| _DST_ | kernel/const.h |
| BITCHUNK_BITS | kernel/const.h |
| INIT_PSW | kernel/const.h |
| INIT_TASK_PSW | kernel/const.h |
| TRACEBIT | kernel/const.h |
| IF_MASK | kernel/const.h |
| IOPL_MASK | kernel/const.h |
| NR_MEMS | kernel/const.h |
| SYSCALL_FUNC | kernel/ipc.h |
| SYSCALL_FLAGS | kernel/ipc.h |
| NON_BLOCKING | kernel/ipc.h |
| SEND | kernel/ipc.h |
| RECEIVE | kernel/ipc.h |
| SENDREC | kernel/ipc.h |
| NOTIFY | kernel/ipc.h |
| ECHO | kernel/ipc.h |
| CHECK_PTR | kernel/ipc.h |
| CHECK_DST | kernel/ipc.h |
| CHECK_SRC | kernel/ipc.h |
| _POSIX_SOURCE | kernel/kernel.h |
| _MINIX | kernel/kernel.h |
| _SYSTEM | kernel/kernel.h |
| TSS3_S_SP0 | kernel/mpx386.s |
| STACK_GUARD | kernel/priv.h |
| PREEMPTIBLE | kernel/priv.h |
| BILLABLE | kernel/priv.h |
| SYS_PROC | kernel/priv.h |
| SENDREC_BUSY | kernel/priv.h |
| BEG_PRIV_ADDR | kernel/priv.h |
| END_PRIV_ADDR | kernel/priv.h |
| USER_PRIV_ID | kernel/priv.h |
| SLOT_FREE | kernel/proc.h |
| NO_MAP | kernel/proc.h |
| SENDING | kernel/proc.h |
| RECEIVING | kernel/proc.h |
| SIGNALED | kernel/proc.h |
| SIG_PENDING | kernel/proc.h |
| P_STOP | kernel/proc.h |
| NO_PRIV | kernel/proc.h |
| NR_SCHED_QUEUES | kernel/proc.h |
| TASK_Q | kernel/proc.h |
| MAX_USER_Q | kernel/proc.h |
| USER_Q | kernel/proc.h |
| MIN_USER_Q | kernel/proc.h |
| IDLE_Q | kernel/proc.h |
| BEG_PROC_ADDR | kernel/proc.h |
| BEG_USER_ADDR | kernel/proc.h |
| END_PROC_ADDR | kernel/proc.h |
| NIL_PROC | kernel/proc.h |
| NIL_SYS_PROC | kernel/proc.h |
| GDT_SIZE | kernel/protect.h |
| IDT_SIZE | kernel/protect.h |
| LDT_SIZE | kernel/protect.h |
| GDT_INDEX | kernel/protect.h |
| IDT_INDEX | kernel/protect.h |
| DS_INDEX | kernel/protect.h |
| ES_INDEX | kernel/protect.h |
| SS_INDEX | kernel/protect.h |
| CS_INDEX | kernel/protect.h |
| MON_CS_INDEX | kernel/protect.h |
| TSS_INDEX | kernel/protect.h |
| DS_286_INDEX | kernel/protect.h |
| ES_286_INDEX | kernel/protect.h |
| A_INDEX | kernel/protect.h |
| B_INDEX | kernel/protect.h |
| C_INDEX | kernel/protect.h |
| D_INDEX | kernel/protect.h |
| FIRST_LDT_INDEX | kernel/protect.h |
| GDT_SELECTOR | kernel/protect.h |
| IDT_SELECTOR | kernel/protect.h |
| DS_SELECTOR | kernel/protect.h |
| ES_SELECTOR | kernel/protect.h |
| FLAT_DS_SELECTOR | kernel/protect.h |
| SS_SELECTOR | kernel/protect.h |
| CS_SELECTOR | kernel/protect.h |
| MON_CS_SELECTOR | kernel/protect.h |
| TSS_SELECTOR | kernel/protect.h |
| DS_286_SELECTOR | kernel/protect.h |
| ES_286_SELECTOR | kernel/protect.h |
| CS_LDT_INDEX | kernel/protect.h |
| DS_LDT_INDEX | kernel/protect.h |
| EXTRA_LDT_INDEX | kernel/protect.h |
| INTR_PRIVILEGE | kernel/protect.h |
| TASK_PRIVILEGE | kernel/protect.h |
| USER_PRIVILEGE | kernel/protect.h |
| BOUNDS_VECTOR | kernel/protect.h |
| INVAL_OP_VECTOR | kernel/protect.h |
| COPROC_NOT_VECTOR | kernel/protect.h |
| DOUBLE_FAULT_VECTOR | kernel/protect.h |
| COPROC_SEG_VECTOR | kernel/protect.h |
| INVAL_TSS_VECTOR | kernel/protect.h |
| SEG_NOT_VECTOR | kernel/protect.h |
| STACK_FAULT_VECTOR | kernel/protect.h |
| PROTECTION_VECTOR | kernel/protect.h |
| TI | kernel/protect.h |
| RPL | kernel/protect.h |
| DESC_BASE | kernel/protect.h |
| DESC_BASE_MIDDLE | kernel/protect.h |
| DESC_ACCESS | kernel/protect.h |
| DESC_SIZE | kernel/protect.h |
| BASE_MIDDLE_SHIFT | kernel/protect.h |
| PRESENT | kernel/protect.h |
| DPL | kernel/protect.h |
| DPL_SHIFT | kernel/protect.h |
| SEGMENT | kernel/protect.h |
| EXECUTABLE | kernel/protect.h |
| CONFORMING | kernel/protect.h |
| EXPAND_DOWN | kernel/protect.h |
| READABLE | kernel/protect.h |
| WRITEABLE | kernel/protect.h |
| TSS_BUSY | kernel/protect.h |
| ACCESSED | kernel/protect.h |
| AVL_286_TSS | kernel/protect.h |
| LDT | kernel/protect.h |
| BUSY_286_TSS | kernel/protect.h |
| CALL_286_GATE | kernel/protect.h |
| TASK_GATE | kernel/protect.h |
| INT_286_GATE | kernel/protect.h |
| TRAP_286_GATE | kernel/protect.h |
| PAGE_FAULT_VECTOR | kernel/protect.h |
| COPROC_ERR_VECTOR | kernel/protect.h |
| DESC_GRANULARITY | kernel/protect.h |
| DESC_BASE_HIGH | kernel/protect.h |
| BASE_HIGH_SHIFT | kernel/protect.h |
| BYTE_GRAN_MAX | kernel/protect.h |
| GRANULARITY_SHIFT | kernel/protect.h |
| OFFSET_HIGH_SHIFT | kernel/protect.h |
| PAGE_GRAN_SHIFT | kernel/protect.h |
| DESC_386_BIT | kernel/protect.h |
| GRANULAR | kernel/protect.h |
| DEFAULT | kernel/protect.h |
| BIG | kernel/protect.h |
| AVL | kernel/protect.h |
| LIMIT_HIGH | kernel/protect.h |
構造体,typedef
| 名前 | ファイル |
|---|---|
| struct priv | kernel/priv.h |
| struct proc | kernel/proc.h |
| struct desctableptr_s | kernel/protect.c |
| struct gatedesc_s | kernel/protect.c |
| struct tss_s | kernel/protect.c |
| proc_nr_t | kernel/type.h |
| sys_id_t | kernel/type.h |
| sys_map_t | kernel/type.h |
| struct boot_image | kernel/type.h |
| struct memory | kernel/type.h |
| struct kmessages | kernel/type.h |
| struct randomness | kernel/type.h |
| reg_t | kernel/type.h |
| struct stackframe_s | kernel/type.h |
| struct segdesc_s | kernel/type.h |
| irq_policy_t | kernel/type.h |
| irq_id_t | kernel/type.h |
| irq_hook_t | kernel/type.h |
| irq_handler_t | kernel/type.h |
グローバル変数
| 名前 | 型 | ファイル |
|---|---|---|
| clock_timers | timer_t * | kernel/clock.c |
| next_timeout | clock_t | kernel/clock.c |
| realtime | clock_t | kernel/clock.c |
| clock_hook | irq_hook_t | kernel/clock.c |
| kernel_exception | char | kernel/glo.h |
| shutdown_started | char | kernel/glo.h |
| aout | phys_bytes | kernel/glo.h |
| kinfo | struct kinfo | kernel/glo.h |
| machine | struct machine | kernel/glo.h |
| kmess | struct kmessages | kernel/glo.h |
| krandom | struct randomness | kernel/glo.h |
| prev_ptr | struct proc * | kernel/glo.h |
| proc_ptr | struct proc * | kernel/glo.h |
| next_ptr | struct proc * | kernel/glo.h |
| bill_ptr | struct proc * | kernel/glo.h |
| k_reenter | char | kernel/glo.h |
| lost_ticks | unsigned | kernel/glo.h |
| irq_hooks | irq_hook_t[] | kernel/glo.h |
| irq_handlers | irq_hook_t* [] | kernel/glo.h |
| irq_actids | int[] | kernel/glo.h |
| irq_use | int | kernel/glo.h |
| mon_ss | reg_t | kernel/glo.h |
| mon_sp | reg_t | kernel/glo.h |
| mon_return | int | kernel/glo.h |
| priv | struct priv[] | kernel/priv.h |
| ppriv_addr | struct priv *[] | kernel/priv.h |
| proc | struct proc[] | kernel/proc.h |
| pproc_addr | struct proc *[] | kernel/proc.h |
| rdy_head | struct proc *[] | kernel/proc.h |
| rdy_tail | struct proc *[] | kernel/proc.h |
| gdt | struct segdesc_s[] | kernel/protect.c |
| idt | struct gatedesc_s[] | kernel/protect.c |
| tss | struct tss_s | kernel/protect.c |
| call_vec | int(* [])(message *) | kernel/system.c |
| t_stack | char *[] | kernel/table.c |
| image | struct boot_image[] | kernel/table.c |