|
UbixOS
2.0
|
#include <sched.h>

Data Fields | |
| uint32_t | children |
| uint32_t | counter |
| uint16_t | egid |
| uint16_t | euid |
| fileDescriptor_t * | files [MAX_OFILES] |
| uint32_t | gid |
| uint16_t | groups [32] |
| struct i387Struct | i387 |
| pidType | id |
| struct { | |
| struct inode * exec | |
| struct inode * pwd | |
| struct inode * root | |
| } | inodes |
| uint32_t | last_exit |
| char | name [256] |
| struct taskStruct * | next |
| struct osInfo | oInfo |
| struct taskStruct * | parent |
| uint32_t | pgrp |
| pidType | ppid |
| struct taskStruct * | prev |
| uint16_t | sgid |
| tState | state |
| uint16_t | suid |
| struct thread | td |
| tty_term * | term |
| struct tssStruct | tss |
| uint32_t | uid |
| uInt16 | usedMath |
| char | username [256] |
| uint32_t taskStruct::children |
Definition at line 88 of file sched.h.
Referenced by sys_fork(), and sys_wait4().
| uint16_t taskStruct::egid |
Definition at line 75 of file sched.h.
Referenced by in_group_p().
| uint16_t taskStruct::euid |
Definition at line 74 of file sched.h.
Referenced by permission().
| fileDescriptor_t* taskStruct::files[MAX_OFILES] |
Definition at line 71 of file sched.h.
Referenced by execThread(), sysExec(), and systemTask().
| uint32_t taskStruct::gid |
Definition at line 73 of file sched.h.
Referenced by execFile(), fork_copyProcess(), getgid(), sys_fork(), sys_getegid(), sys_getGID(), sys_setGID(), and sysGetGid().
| uint16_t taskStruct::groups[32] |
Definition at line 85 of file sched.h.
Referenced by in_group_p().
| struct i387Struct taskStruct::i387 |
Definition at line 68 of file sched.h.
Referenced by mathStateRestore().
| pidType taskStruct::id |
Definition at line 63 of file sched.h.
Referenced by __alignmentCheck(), __debug(), __divideError(), __doubleFault(), __floatingPoint(), __machineCheck(), __nmi(), __security(), __simd(), __virtualization(), biosCall(), elf_load_file(), execFile(), execThread(), fork_copyProcess(), freebsd6_mmap(), getpid(), invalidCall(), invalidCall_posix(), kmod_load(), ldEnable(), pbuf_free(), schedEndTask(), sys_call(), sys_call_posix(), sys_exit(), sys_fork(), sys_getpid(), sys_invalid(), sys_mmap(), sys_setpgid(), sys_wait4(), sysExec(), sysGetFreePage(), sysGetpid(), sysSDE(), systemTask(), ubthread_mutex_lock(), ubthread_mutex_unlock(), and vmm_pageFault().
| struct { ... } taskStruct::inodes |
| uint32_t taskStruct::last_exit |
Definition at line 89 of file sched.h.
Referenced by sys_wait4().
| struct taskStruct* taskStruct::next |
Definition at line 66 of file sched.h.
Referenced by sched_addDelTask().
| struct osInfo taskStruct::oInfo |
Definition at line 69 of file sched.h.
Referenced by biosCall(), execFile(), execThread(), fopen(), fork_copyProcess(), sys_chdir(), sys_fchdir(), sys_fork(), sys_getcwd(), sysExec(), sysGetCwd(), and sysMkDir().
| struct taskStruct* taskStruct::parent |
Definition at line 90 of file sched.h.
Referenced by sys_fork().
| uint32_t taskStruct::pgrp |
Definition at line 87 of file sched.h.
Referenced by sys_fork(), sys_getpgrp(), and sys_setpgid().
| pidType taskStruct::ppid |
Definition at line 86 of file sched.h.
Referenced by sys_fork(), and sys_getppid().
| struct taskStruct* taskStruct::prev |
| tState taskStruct::state |
Definition at line 72 of file sched.h.
Referenced by biosCall(), fork_copyProcess(), sched_setStatus(), schedNewTask(), sys_fork(), and sysCheckPid().
| struct thread taskStruct::td |
Definition at line 78 of file sched.h.
Referenced by execFile(), fork_copyProcess(), fstat(), schedNewTask(), sys_call(), sys_call_posix(), sys_fork(), and sysExec().
| tty_term* taskStruct::term |
Definition at line 77 of file sched.h.
Referenced by execFile(), fork_copyProcess(), sys_fgetc(), sys_fork(), sys_fwrite(), sys_pread(), sys_read(), sysFwrite(), and systemTask().
| struct tssStruct taskStruct::tss |
Definition at line 67 of file sched.h.
Referenced by biosCall(), execFile(), execThread(), fork_copyProcess(), sys_fork(), and sysExec().
| uint32_t taskStruct::uid |
Definition at line 73 of file sched.h.
Referenced by execFile(), fork_copyProcess(), getuid(), sys_fork(), sys_getEUID(), sys_geteuid(), sys_getUID(), sys_setUID(), sysGetUid(), and sysPasswd().
| uInt16 taskStruct::usedMath |
Definition at line 76 of file sched.h.
Referenced by mathStateRestore(), and schedNewTask().
| char taskStruct::username[256] |
Definition at line 91 of file sched.h.
Referenced by schedNewTask(), sys_getlogin(), and sys_setlogin().