1 " ***********************************************************
2 " * *
3 " * Copyright, C Honeywell Bull Inc., 1987 *
4 " * *
5 " * Copyright, C Honeywell Information Systems Inc., 1982 *
6 " * *
7 " * Copyright c 1972 by Massachusetts Institute of *
8 " * Technology and Honeywell Information Systems, Inc. *
9 " * *
10 " ***********************************************************
11
12 " Gate for Ring 1 Procedure which Call into Ring 0.
13 " Origins lost in antiquity.
14 " Modified February 1983 by Chris Jones for IOI rewrite.
15 " Modified 830818 to delete take give_console entries... -E. A. Ranzenbach
16 " Modified 831010 to add ocdcm_$console_free entry... -E. A. Ranzenbach
17 " Modified January 1984 by Chris Jones to add ioi_add delete_device
18 " Modified 07/16/84 by R. Michael Tague: changed $ips_wakeup to call
19 " tc_util$ips_wakeup instead of pxss$ips_wakeup.
20 " Modified 1984-12-07 by EJ Sharpe for access audit entries
21 " Modified 1985-01-21, BIM: added set_privileges and reset_privileges.
22 " Modified 1985-03-11, EJSharpe: added ocdcm_reconfigure
23 " Modified 1985-04-08: added admin_level_no_fs_audit
24 " Modified 1985-05-08, EJSharpe: added mdir_status_priv, mdir_status_uid_priv and delete_master_dir_priv,
25 " deleted mdir_status_uid,
26 " changed target entries of delete_master_dir and decode_uidpath,
27
28 include gate_macros
29
30 hardcore_gate_info admin_gate_
31
32 " The following "acc_aud_*" entries are to be referenced only
33 " through the "access_audit_r1_$*" transfer vector entries
34 hgate acc_aud_ck_general,access_audit_,check_general,3
35 hgate acc_aud_ck_general_user,access_audit_,check_general_user,5
36 hgate acc_aud_ck_class_range,access_audit_,check_obj_class_range,4
37 hgate acc_aud_ck_class_range_user,access_audit_,check_obj_class_range_user,6
38 hgate acc_aud_ck_class,access_audit_,check_obj_class,4
39 hgate acc_aud_ck_class_user,access_audit_,check_obj_class_user,6
40 hgate acc_aud_ck_path,access_audit_,check_obj_path,4,bad_dir_trap
41 hgate acc_aud_ck_path_user,access_audit_,check_obj_path_user,6,bad_dir_trap
42 hgate acc_aud_ck_ptr,access_audit_,check_obj_ptr,4,bad_dir_trap
43 hgate acc_aud_ck_ptr_user,access_audit_,check_obj_ptr_user,6,bad_dir_trap
44 hgate acc_aud_lg_general,access_audit_,log_general,0
45 hgate acc_aud_lg_general_user,access_audit_,log_general_user,0
46 hgate acc_aud_lg_class_range,access_audit_,log_obj_class_range,0
47 hgate acc_aud_lg_class_range_user,access_audit_,log_obj_class_range_user,0
48 hgate acc_aud_lg_class,access_audit_,log_obj_class,0
49 hgate acc_aud_lg_class_user,access_audit_,log_obj_class_user,0
50 hgate acc_aud_lg_path,access_audit_,log_obj_path,0,bad_dir_trap
51 hgate acc_aud_lg_path_user,access_audit_,log_obj_path_user,0,bad_dir_trap
52 hgate acc_aud_lg_ptr,access_audit_,log_obj_ptr,0,bad_dir_trap
53 hgate acc_aud_lg_ptr_user,access_audit_,log_obj_ptr_user,0,bad_dir_trap
54 hgate acc_aud_lg_no_process,access_audit_,log_no_process,0
55 hgate acc_aud_get_flags,access_audit_util_,get_audit_flags,1
56 hgate acc_aud_set_flags,access_audit_util_,set_audit_flags,1
57 fgate admin_level_no_fs_audit,level,set_admin_gate
58 hgate admin_ring_zero_peek_,ring_0_peek,ring_0_peek,3
59 hgate append_master_dir,append,master_dir,6,bad_dir_trap
60 hgate attach_lv,private_logical_volume,connect,2
61 hgate comm_chan_star_list,get_mcm_meters,chan_star_list,5
62 hgate console_free,ocdcm_,console_free,2
63 hgate decode_uidpath,uid_path_util,decode_uidpath_priv,4
64 hgate delentry_file,level_0_,delentry_file,3,bad_dir_trap
65 hgate delete_master_dir,delentry,duid_mdir,3,bad_dir_trap
66 hgate delete_master_dir_priv,delentry,duid_mdir_priv,3,bad_dir_trap
67 hgate detach_lv,private_logical_volume,disconnect,2
68 hgate fs_get_ex_mode,fs_get,ex_mode_name,6
69 hgate get_comm_meters,get_mcm_meters,get_mcm_meters,3
70 hgate get_tuning_parameter,hc_tune,get,7
71 hgate get_uidpath,uid_path_util,get_uidpath,4
72 hgate guaranteed_eligibility_off,pxss,guaranteed_eligibility_off,0
73 hgate guaranteed_eligibility_on,pxss,guaranteed_eligibility_on,0
74 hgate ioi_add_device,ioi_assignment,add_device,2
75 hgate ioi_attach,ioi_assignment,assign,5
76 hgate ioi_delete_device,ioi_assignment,delete_device,2
77 hgate ioi_detach,ioi_assignment,unassign,2
78 hgate ioi_promote,ioi_set,level,3
79 hgate ioi_set_to_max,ioi_set,max_timeout,3
80 hgate ioi_set_ws_max,ioi_set,max_workspace,3
81 hgate ips_wakeup,tc_util,ips_wakeup,2
82 hgate list_tuning_parameters,hc_tune,list,4
83 hgate make_uid,getuid,getuid,1
84 hgate mdir_status,status_,get_mdir_status,6,bad_dir_trap
85 hgate mdir_status_priv,status_,get_mdir_status_priv,6,bad_dir_trap
86 hgate mdir_status_uid_priv,status_,get_mdir_status_uid_priv,6,bad_dir_trap
87 hgate ocdcm_reconfigure,ocdcm_,reconfigure,3
88 hgate quota_set,quota,qset,3,bad_dir_trap
89 hgate reclassify_sys_seg,reclassify,sys_seg,4,bad_dir_trap
90 hgate reset_privileges,set_privileges,admin_reset,1
91 hgate set_mdir_quota,quota,mdir_set,3,bad_dir_trap
92 hgate set_sons_lvid,set_sons_lvid,set_sons_lvid,4
93 hgate set_privileges,set_privileges,admin_set,2
94 hgate syserr,syserr_real,ring1,0
95 hgate syserr_binary,syserr_real,ring1_binary,0
96 hgate syserr_error_code,syserr_real,ring1_error_code,0
97
98 bad_dir_handler
99
100 end