sys/src/procstrt.c File Reference

#include <linux/linkage.h>
#include <linux/mm.h>
#include <descrip.h>
#include <dyndef.h>
#include <ihddef.h>
#include <ihadef.h>
#include <lnmdef.h>
#include <lnmstrdef.h>
#include <misc.h>
#include <pqbdef.h>
#include <ssdef.h>
#include <system_service_setup.h>
#include "linux/unistd.h"
#include "asm/ptrace.h"
#include <asm/pgalloc.h>
#include <asm/uaccess.h>
#include <linux/slab.h>
#include <exe_routines.h>
#include <misc_routines.h>

Go to the source code of this file.

Defines

#define __KERNEL_SYSCALLS__
#define errno   kernel_errno

Functions

void lnm_init_prc (struct _pcb *p)
int exe_procstrt (struct _pcb *p)

Variables

struct _lnmth lnm_prc_dir_table_header
struct _lnmx lnm_prc_dir_xlat
struct _lnmb lnm_prc_dir
struct _lnmth lnm_prc_table_header
struct _lnmx lnm_prc_xlat
struct _lnmb lnm_prc


Define Documentation

#define __KERNEL_SYSCALLS__

Definition at line 6 of file procstrt.c.

#define errno   kernel_errno

Definition at line 8 of file procstrt.c.


Function Documentation

int exe_procstrt ( struct _pcb *  p  ) 

void lnm_init_prc ( struct _pcb *  p  ) 


Variable Documentation

struct _lnmb lnm_prc

Initial value:

 {
  lnmb_l_flink: 0,
  lnmb_l_blink: 0,
  lnmb_w_size: sizeof(struct _lnmb),
  lnmb_b_type: DYN$C_LNM,
  lnmb_b_acmode: MODE_K_KERNEL,
  lnmb_l_lnmx : 0,
  lnmb_l_table : 0,
  lnmb_b_flags : LNM$M_NO_ALIAS|LNM$M_TABLE,
  lnmb_b_count : 17,
  lnmb_t_name : "LNM$PROCESS_TABLE",
}

Definition at line 73 of file procstrt.c.

Initial value:

 {
  lnmb_l_flink: 0,
  lnmb_l_blink: 0,
  lnmb_w_size: sizeof(struct _lnmb),
  lnmb_b_type: DYN$C_LNM,
  lnmb_b_acmode: MODE_K_KERNEL,
  lnmb_l_lnmx : 0,
  lnmb_l_table : 0,
  lnmb_b_flags : LNM$M_NO_ALIAS|LNM$M_TABLE|LNM$M_NO_DELETE,
  lnmb_b_count : 21,
  lnmb_t_name : "LNM$PROCESS_DIRECTORY",
}

Definition at line 39 of file procstrt.c.

Initial value:

{
  lnmth_l_flags: LNMTH$M_DIRECTORY,
  lnmth_l_hash : 0,
  lnmth_l_orb  : 0,
  lnmth_l_name : 0,
  lnmth_l_parent : 0,
  lnmth_l_child : 0,
  lnmth_l_sibling : 0,
  lnmth_l_qtable : 0,
  lnmth_l_byteslm : 0x7fffffff,
  lnmth_l_bytes : 0x7fffffff
}

Definition at line 31 of file procstrt.c.

Referenced by lnm_init_prc().

Initial value:

 {
  lnmx_l_flags : LNMX$M_TERMINAL,
  lnmx_l_index : LNMX$C_TABLE,
  lnmx_l_next : 0
}

Definition at line 33 of file procstrt.c.

Initial value:

{
  lnmth_l_flags: 0,
  lnmth_l_hash : 0,
  lnmth_l_orb  : 0,
  lnmth_l_name : 0,
  lnmth_l_parent : 0,
  lnmth_l_child : 0,
  lnmth_l_sibling : 0,
  lnmth_l_qtable : 0,
  lnmth_l_byteslm : 0x7fffffff,
  lnmth_l_bytes : 0x7fffffff
}

Definition at line 65 of file procstrt.c.

Referenced by lnm_init_prc().

Initial value:

 {
  lnmx_l_flags : LNMX$M_TERMINAL,
  lnmx_l_index : LNMX$C_TABLE,
  lnmx_l_next : 0
}

Definition at line 67 of file procstrt.c.


Generated on Fri Oct 9 10:26:01 2009 for FreeVMS by  doxygen 1.5.5