proc Struct Reference

#include <proc.h>

Collaboration diagram for proc:

Collaboration graph
[legend]

Data Fields

stackframe_s p_reg
reg_t p_ldt_sel
segdesc_s p_ldt [2+NR_REMOTE_SEGS]
proc_nr_t p_nr
privp_priv
short p_rts_flags
short p_misc_flags
char p_priority
char p_max_priority
char p_ticks_left
char p_quantum_size
mem_map p_memmap [NR_LOCAL_SEGS]
clock_t p_user_time
clock_t p_sys_time
procp_nextready
procp_caller_q
procp_q_link
messagep_messbuf
int p_getfrom_e
int p_sendto_e
sigset_t p_pending
char p_name [P_NAME_LEN]
int p_endpoint
unsigned size
int(* proc )()
char * brk

Detailed Description

Definition at line 17 of file proc.h.


Field Documentation

char* proc::brk
 

Definition at line 27 of file SYSTEM.c.

struct proc* proc::p_caller_q
 

Definition at line 45 of file proc.h.

Referenced by mini_receive(), and mini_send().

int proc::p_endpoint
 

Definition at line 55 of file proc.h.

Referenced by do_fork(), do_getksig(), main(), and send_sig().

int proc::p_getfrom_e
 

Definition at line 48 of file proc.h.

Referenced by deadlock(), mini_notify(), mini_receive(), and mini_send().

struct segdesc_s proc::p_ldt[2+NR_REMOTE_SEGS]
 

Definition at line 22 of file proc.h.

Referenced by do_exec(), and prot_init().

reg_t proc::p_ldt_sel
 

Definition at line 21 of file proc.h.

Referenced by do_fork(), and prot_init().

char proc::p_max_priority
 

Definition at line 35 of file proc.h.

Referenced by balance_queues(), and do_nice().

struct mem_map proc::p_memmap[NR_LOCAL_SEGS]
 

Definition at line 39 of file proc.h.

Referenced by disp_maps(), do_newmap(), do_trace(), sys_call(), and update().

message* proc::p_messbuf
 

Definition at line 47 of file proc.h.

Referenced by mini_notify(), mini_receive(), and mini_send().

short proc::p_misc_flags
 

Definition at line 32 of file proc.h.

Referenced by do_vm_map(), mini_notify(), and sys_call().

char proc::p_name[P_NAME_LEN]
 

Definition at line 53 of file proc.h.

Referenced by do_exec(), exception(), show_key_mappings(), and taskname().

struct proc* proc::p_nextready
 

Definition at line 44 of file proc.h.

Referenced by dequeue(), enqueue(), and sched_dmp().

proc_nr_t proc::p_nr
 

Definition at line 29 of file proc.h.

Referenced by c_status(), cmp_ticks(), do_fork(), main(), sched_dmp(), and sys_call().

sigset_t proc::p_pending
 

Definition at line 51 of file proc.h.

Referenced by cause_sig(), do_fork(), and do_getksig().

char proc::p_priority
 

Definition at line 34 of file proc.h.

Referenced by balance_queues(), and do_nice().

struct priv* proc::p_priv
 

Definition at line 30 of file proc.h.

Referenced by do_fork(), do_privctl(), and do_segctl().

struct proc* proc::p_q_link
 

Definition at line 46 of file proc.h.

Referenced by clear_endpoint(), mini_receive(), and mini_send().

char proc::p_quantum_size
 

Definition at line 37 of file proc.h.

Referenced by balance_queues().

struct stackframe_s proc::p_reg
 

Definition at line 18 of file proc.h.

Referenced by disp_regs(), do_exec(), do_fork(), do_sigreturn(), do_sigsend(), do_trace(), and exception().

short proc::p_rts_flags
 

Definition at line 31 of file proc.h.

Referenced by balance_queues(), cause_sig(), clear_endpoint(), deadlock(), do_endksig(), do_exec(), do_fork(), do_getksig(), do_newmap(), do_nice(), do_privctl(), do_trace(), main(), mini_notify(), mini_send(), and sys_call().

int proc::p_sendto_e
 

Definition at line 49 of file proc.h.

Referenced by deadlock().

clock_t proc::p_sys_time
 

Definition at line 42 of file proc.h.

Referenced by clock_handler(), do_fork(), and do_times().

char proc::p_ticks_left
 

Definition at line 36 of file proc.h.

Referenced by clock_handler(), do_clocktick(), and do_fork().

clock_t proc::p_user_time
 

Definition at line 41 of file proc.h.

Referenced by clock_handler(), do_fork(), and do_times().

int(* proc::proc)()
 

unsigned proc::size
 

Definition at line 25 of file SYSTEM.c.


The documentation for this struct was generated from the following files:
Generated on Fri Apr 14 23:23:56 2006 for minix by  doxygen 1.4.6