1 " ***********************************************************
  2 " *                                                         *
  3 " * Copyright, (C) Honeywell Bull Inc., 1987                *
  4 " *                                                         *
  5 " * Copyright, (C) Honeywell Information Systems Inc., 1984 *
  6 " *                                                         *
  7 " * Copyright (c) 1972 by Massachusetts Institute of        *
  8 " * Technology and Honeywell Information Systems, Inc.      *
  9 " *                                                         *
 10 " ***********************************************************
 11 
 12 
 13 " HISTORY COMMENTS:
 14 "  1) change(80-09-16,Bush), approve(), audit(), install():
 15 "     Pre-hcom comments.
 16 "               80-09-16, J. A. Bush: Modified for  the DPS8/70M CPU
 17 "               81-03-21, J. Bongiovanni: Modified for copy_stack_0
 18 "               83-03-24, E. N. Kittlitz: Modified to delete set_tpd
 19 "               83-05-09, E. N. Kittlitz: Modified to add other_process_privileges.
 20 "               83-06-14, S. Krupp: Modified to add add_channel and
 21 "                  delete_channel entries.
 22 "               83-06-28, E. A. Ranzenbach: Modified for new ocdcm_ entries.
 23 "               83-08-01, Keith Loepere: Modified for call_bce and set_bce_command.
 24 "               84-03-24, Chris Jones: Modified to add add_iom and delete_iom entries
 25 "               84-07-16, R. Michael Tague: Modified: changed $ips_wakeup to call
 26 "                                 tc_util$ips_wakeup instead of pxss$ips_wakeup.
 27 "               84-10-17, W. Olin Sibert: Removed old syserr entries, added new ones
 28 "               84-11-05, E. A. Ranzenbach: printer_(on off) entries for ocdcm_.
 29 "               84-11-11, E. Swenson for hphcs_$get_ipc_operands.
 30 "               84-11-28, EJ Sharpe: added set_sys_audit_thresholds
 31 "               84-12-13, Keith Loepere: added correct_(seg dir)_qused
 32 "               85-03-03, EJ Sharpe: added new_syserr_verify_sequence
 33 "  2) change(87-03-30,Lippard), approve(87-04-27,MCR7673),
 34 "     audit(87-05-15,Fawcett), install(87-05-26,MR12.1-1036):
 35 "     Added set_system_time_zone.
 36 "                                                      END HISTORY COMMENTS
 37 
 38 
 39           include   gate_macros
 40 
 41           hardcore_gate_info  hphcs_
 42 
 43           hgate     add_acl_entries,level_0_,add_acl_entries,5,bad_dir_trap
 44           hgate     add_channel,io_reconfig,add_channel,2
 45           hgate     add_cpu,reconfig,add_cpu,3
 46           hgate     add_dir_acl_entries,level_0_,add_dir_acl_entries,5,bad_dir_trap
 47           hgate     add_iom,io_reconfig,add_iom,2
 48           hgate     add_main,reconfig,add_main,3
 49           hgate     add_scu,reconfig,add_scu,4
 50           hgate     append_master_dir,append,master_dir,7
 51           hgate     call_bce,call_bce,call_bce,0
 52           hgate     clear_vtoce,priv_delete_vtoce,clear,3
 53           hgate     configure_fnp,fnp_util,configure,2
 54           hgate     copy_fdump,copy_fdump,copy_fdump,1
 55           hgate     copy_stack_0,copy_stack_0,copy_stack_0,3
 56           hgate     correct_dir_qused,correct_qused,correct_dir_qused,5,bad_dir_trap
 57           hgate     correct_qused,correct_qused,correct_qused,7,bad_dir_trap
 58           hgate     correct_seg_qused,correct_qused,correct_seg_qused,5,bad_dir_trap
 59           hgate     create_proc,act_proc,create,2
 60           hgate     deactivate,demand_deactivate,force,2
 61           hgate     deconfigure_fnp,fnp_util,deconfigure,2
 62           hgate     define_work_classes,tc,define_work_classes,2
 63           hgate     del_cpu,reconfig,del_cpu,2
 64           hgate     del_main,reconfig,del_main,3
 65           hgate     del_scu,reconfig,del_scu,3
 66           hgate     delentry_file,level_0_,delentry_file,3,bad_dir_trap
 67           hgate     delete_acl_entries,level_0_,delete_acl_entries,5,bad_dir_trap
 68           hgate     delete_channel,io_reconfig,delete_channel,2
 69           hgate     delete_dir_acl_entries,level_0_,delete_dir_acl_entries,5,bad_dir_trap
 70           hgate     delete_iom,io_reconfig,delete_iom,2
 71           hgate     delete_vtoce,priv_delete_vtoce,priv_delete_vtoce,4
 72           hgate     destroy_process_begin,deact_proc,destroy_process_begin,2
 73           hgate     destroy_process_finish,deact_proc,destroy_process_finish,2
 74           hgate     dir_get_reset_quota,quota,dqlong_reset,0,bad_dir_trap
 75           hgate     dir_quota_read,quota,priv_dqread,8,bad_dir_trap
 76           hgate     dir_quota_restor,quota,dqrestor,0,bad_dir_trap
 77           hgate     dir_quota_set,quota,dqset,0,bad_dir_trap
 78           hgate     disk_tune,disk_control,tune,4
 79           hgate     fdump_fnp,fnp_util,fdump,5
 80           hgate     flush_ast_pool,flush_ast_pool,flush_ast_pool,1
 81           hgate     flush_core,pc,flush_core,0
 82           hgate     fs_get_trans_sw,fs_get,trans_sw,0
 83           hgate     get_devx,priv_channel_manager,get_devx,3
 84           hgate     get_fdump_num,copy_fdump,get_erf_no,6
 85           hgate     get_ipc_operands,tc_util,get_ipc_operands_priv,4
 86           hgate     get_reset_quota,quota,qlong_reset,0,bad_dir_trap
 87           hgate     get_user_privileges,other_process_info,get_privileges,3
 88           hgate     history_regs_get,history_reg_save,per_system_get,1
 89           hgate     history_regs_set,history_reg_save,per_system_set,1
 90           hgate     init_channel,priv_channel_manager,init_channel,3
 91           hgate     init_multiplexer,priv_channel_manager,init_multiplexer,4
 92           hgate     ips_wakeup,tc_util,ips_wakeup,2
 93           hgate     lct_init,priv_channel_manager,lct_init,2
 94           hgate     load_fnp,fnp_util,load,8
 95           hgate     ocdcm_console_info,ocdcm_,console_info,6
 96           hgate     ocdcm_get_input,ocdcm_,get_input,3
 97           hgate     ocdcm_err_event_chan,ocdcm_,err_event_chan,1
 98           hgate     ocdcm_get_mc_output,ocdcm_,get_mc_output,3
 99           hgate     ocdcm_priority_io,ocdcm_,priority_io,1
100           hgate     ocdcm_printer_off,ocdcm_,printer_off,0
101           hgate     ocdcm_printer_on,ocdcm_,printer_on,0
102           hgate     ocdcm_queue_io,ocdcm_,queue_io,2
103           hgate     ocdcm_reconfigure,ocdcm_,reconfigure,3
104           hgate     ocdcm_set_prompt,ocdcm_,set_prompt,1
105           hgate     process_status,tc_util,process_status,0
106           hgate     pv_move_file,vacate_pv,move_seg_file,3
107           hgate     pv_move_seg,vacate_pv,move_seg_seg,2
108           hgate     pxss_set_timax,tc_util,set_timax,0
109           hgate     quota_read,quota,priv_qread,8,bad_dir_trap
110           hgate     quota_reload,quota,qreload,0,bad_dir_trap
111           hgate     quota_reset,quota,qreset,0,bad_dir_trap
112           hgate     quota_restor,quota,qrestor,0,bad_dir_trap
113           hgate     quota_set,quota,qset,0,bad_dir_trap
114           hgate     rc_force_unlock,reconfig,rc_force_unlock,0
115           hgate     rc_unlock,reconfig,rc_unlock,0
116           hgate     read_partition,partition_io,priv_read,6
117           hgate     reconfig_info,reconfig,reconfig_info,2
118           hgate     replace_acl,level_0_,replace_acl,6,bad_dir_trap
119           hgate     replace_dir_acl,level_0_,replace_dir_acl,6,bad_dir_trap
120           hgate     restore_quota,quota_util,restore_quota,0
121           hgate     ring_0_patch,ring_0_peek,patch,0
122           hgate     salv_directory,salv_directory,salv_directory,5
123           hgate     scavenge_volume,scavenger,scavenger,5
124           hgate     set_auth,set,auth,0,bad_dir_trap
125           hgate     set_backup_dump_time,set,backup_dump_time,4,bad_dir_trap
126           hgate     set_backup_times,set,backup_times,4,bad_dir_trap
127           hgate     set_bc_auth,set,bc_auth_path,4,bad_dir_trap
128           hgate     set_bce_command,flagbox_mgr,set_bce_command,1,bad_dir_trap
129           hgate     set_cpu_monitor,tc_util,set_cpu_monitor,3
130           hgate     set_dir_ring_brackets,level_0_,set_dir_ring_brackets,4,bad_dir_trap
131           hgate     set_fdump_num,copy_fdump,set_erf_no,2
132           hgate     set_flagbox,flagbox_mgr,set,2,bad_dir_trap
133           hgate     set_for_reloader,set,set_for_reloader,4,bad_dir_trap
134           hgate     set_kst_attributes,set_kst_attributes,highly_privileged,3
135           hgate     set_mask_ring,proc_info,set_mask_ring,0
136           hgate     set_mcm_channel_trace,priv_mcs_trace,set_channel_trace,3
137           hgate     set_mcm_global_trace,priv_mcs_trace,set_global_trace,2
138           hgate     set_mcm_trace_table_size,priv_mcs_trace,set_trace_table_size,2
139           hgate     set_mos_polling_time,mos_memory_check,set_poll_time,1
140           hgate     set_pit_tty_info,act_proc,set_pit_tty_info,3
141           hgate     set_process_work_class,pxss,set_work_class,4
142           hgate     set_process_procs_required,set_procs_required,given_processid,3
143           hgate     set_ring_brackets,level_0_,set_ring_brackets,4,bad_dir_trap
144           hgate     set_rpv,set_sons_lvid,set_rpv,0,bad_dir_trap
145           hgate     set_pdir_sons_lvid,set_sons_lvid,set_pdir_sons_lvid,4,bad_dir_trap
146           hgate     set_sons_lvid,set_sons_lvid,set_sons_lvid,4,bad_dir_trap
147           hgate     set_system_procs_required,set_procs_required,system_default,2
148           hgate     set_sys_audit_thresholds,set_sys_audit_thresholds_,set_sys_audit_thresholds_,7
149           hgate     set_system_time_zone,set_system_time_zone_,set_system_time_zone_,2
150           hgate     set_tuning_parameter,hc_tune,set,6
151           hgate     shutdown,shutdown,shutdown,0
152           hgate     shutdown_multiplexer,priv_channel_manager,shutdown,2
153           hgate     star_,star_,star_priv,8,bad_dir_trap
154           hgate     star_list_,star_,list_priv,9,bad_dir_trap
155           hgate     start_multiplexer,priv_channel_manager,start,2
156           hgate     start_process,pxss,start,0
157           hgate     stop_multiplexer,priv_channel_manager,stop,2
158           hgate     stop_process,stop_process,stop_process,0
159           hgate     stop_vacate_pv,vacate_pv,stop_vacate,3
160           hgate     suspend_quota,quota_util,suspend_quota,0
161           hgate     syserr,syserr_real,ring1,0
162           hgate     syserr_binary,syserr_real,ring1_binary,0
163           hgate     syserr_error_code,syserr_real,ring1_error_code,0
164           hgate     terminate_channel,priv_channel_manager,terminate_channel,2
165           hgate     terminate_multiplexer,priv_channel_manager,terminate_multiplexer,2
166           hgate     tty_control,priv_channel_manager,hpriv_control,4
167           hgate     tty_write_force,tty_write,tty_write_force,7
168           hgate     tune_work_class,tc,tune_work_class,2
169           hgate     unwire_fnp,fnp_util,unwire,2
170           hgate     user_wire,user_wire,user_wire_seg,5
171           hgate     vacate_pv,vacate_pv,vacate_pv,3
172           hgate     wire_fnp,fnp_util,wire,5
173           hgate     write_partition,partition_io,priv_write,6
174 
175           hgate     new_syserr_copy_init,syserr_seg_manager,start_copying,2
176           hgate     new_syserr_info,syserr_seg_manager,segment_info,2
177           hgate     new_syserr_swap_logs,syserr_seg_manager,swap_logs,1
178           hgate     new_syserr_recovery,syserr_seg_manager,set_recovery_flag,1
179           hgate     new_syserr_reuse_log,syserr_seg_manager,reuse_empty_log,1
180           hgate     new_syserr_verify_sequence,syserr_seg_manager,verify_sequence,3
181 
182           bad_dir_handler
183 
184           end