#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 __KERNEL_SYSCALLS__ |
Definition at line 6 of file procstrt.c.
| #define errno kernel_errno |
Definition at line 8 of file procstrt.c.
| int exe_procstrt | ( | struct _pcb * | p | ) |
Definition at line 223 of file procstrt.c.
References ctl_gl_pcb, ctl_gq_procpriv, exe_imgact(), exttwo_init2(), _iha::iha_l_tfradr1, _ihd::ihd_w_activoff, lnm_init_prc(), _pqb::pqb_t_error, _pqb::pqb_t_image, _pqb::pqb_t_input, _pqb::pqb_t_output, SS__NORMAL, sys_close(), and xqp_init2().
Referenced by exe_creprc().
| void lnm_init_prc | ( | struct _pcb * | p | ) |
Definition at line 99 of file procstrt.c.
References item_list_3::bufaddr, item_list_3::buflen, ctl_gl_lnmdirect, ctl_gl_lnmhash, lnmhshp::entry, exe_crelnm(), item_list_3::item_code, kfree(), kmalloc(), LNM__INDEX, LNM__STRING, lnm_hash(), lnm_prc_dir_table_header, lnm_prc_table_header, _lnmb::lnmb_l_blink, _lnmb::lnmb_l_flink, _lnmb::lnmb_l_lnmx, _lnmb::lnmb_l_table, lnmprintf, _lnmth::lnmth_l_child, _lnmth::lnmth_l_hash, _lnmth::lnmth_l_name, _lnmth::lnmth_l_parent, and item_list_3::retlenaddr.
Referenced by exe_procstrt().
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.
| struct _lnmb lnm_prc_dir |
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.
struct _lnmth lnm_prc_dir_table_header [read] |
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().
| struct _lnmx lnm_prc_dir_xlat |
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.
struct _lnmth lnm_prc_table_header [read] |
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().
| struct _lnmx lnm_prc_xlat |
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.
1.5.5