taskStruct Struct Reference

#include <sched.h>

Collaboration diagram for taskStruct:

Collaboration graph
[legend]

Data Fields

uInt32 gid
i387Struct i387
pidType id
fileDescriptorimageFd
taskStructnext
osInfo oInfo
taskStructprev
tState state
thread td
tty_termterm
tssStruct tss
uInt32 uid
uInt16 usedMath

Detailed Description

Definition at line 54 of file sched.h.


Field Documentation

uInt32 taskStruct::gid

Definition at line 63 of file sched.h.

Referenced by execFile(), fork_copyProcess(), getgid(), sysGetGid(), and sysSetGid().

struct i387Struct taskStruct::i387

Definition at line 59 of file sched.h.

Referenced by mathStateRestore().

pidType taskStruct::id

Definition at line 55 of file sched.h.

Referenced by __sysctl(), _int0(), _int1(), _int10(), _int11(), _int12(), _int13(), _int2(), _int3(), _int4(), _int5(), _int6(), _int8(), _int9(), elf_loadfile(), endTask(), execFile(), execThread(), fork_copyProcess(), getpid(), intNull(), kmod_load(), ldEnable(), mmap(), mpi_createMbox(), mpi_destroyMbox(), mpi_fetchMessage(), mpi_postMessage(), obreak(), sched(), sched_deleteTask(), sched_init(), schedEndTask(), schedFindTask(), schedNewTask(), sys_exec(), sysExec(), sysExit(), sysGetFreePage(), sysGetpid(), systemTask(), ubthread_mutex_lock(), ubthread_mutex_unlock(), vmm_pageFault(), vmm_remapPage(), and vmmGetFreeVirtualPage().

fileDescriptor* taskStruct::imageFd

Definition at line 61 of file sched.h.

Referenced by execThread(), sys_exec(), sysExec(), and systemTask().

struct taskStruct* taskStruct::next

Definition at line 57 of file sched.h.

Referenced by sched(), sched_addDelTask(), sched_deleteTask(), sched_getDelTask(), schedFindTask(), and schedNewTask().

struct osInfo taskStruct::oInfo

Definition at line 60 of file sched.h.

Referenced by _int13(), biosCall(), execFile(), execThread(), fork_copyProcess(), sys_exec(), sysChDir(), sysExec(), sysGetCwd(), sysMkDir(), vmmGetFreeVirtualPage(), and vmmMapFromTask().

struct taskStruct* taskStruct::prev

Definition at line 56 of file sched.h.

Referenced by sched_addDelTask(), sched_deleteTask(), and schedNewTask().

tState taskStruct::state

Definition at line 62 of file sched.h.

Referenced by _int13(), biosCall(), fork_copyProcess(), sched(), sched_setStatus(), schedNewTask(), and sysCheckPid().

struct thread taskStruct::td

Definition at line 67 of file sched.h.

Referenced by execFile(), fstat(), getgid(), getpid(), getuid(), readlink(), schedNewTask(), sys_exec(), sys_write(), syscall(), sysExec(), vmm_pageFault(), and vmmGetFreeVirtualPage().

tty_term* taskStruct::term

Definition at line 66 of file sched.h.

Referenced by execFile(), fork_copyProcess(), sysFgetc(), sysFwrite(), and systemTask().

struct tssStruct taskStruct::tss

Definition at line 58 of file sched.h.

Referenced by _int13(), biosCall(), execFile(), execThread(), fork_copyProcess(), sysExec(), and vmmMapFromTask().

uInt32 taskStruct::uid

Definition at line 64 of file sched.h.

Referenced by execFile(), fork_copyProcess(), getuid(), sysGetUid(), sysPasswd(), and sysSetUid().

uInt16 taskStruct::usedMath

Definition at line 65 of file sched.h.

Referenced by mathStateRestore(), and schedNewTask().


The documentation for this struct was generated from the following file:
Generated on Fri Dec 15 11:26:54 2006 for UbixOS V2 by  doxygen 1.4.7