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 " HISTORY COMMENTS:
13 "  1) change(86-03-17,EJSharpe), approve(86-03-17,MCR7364),
14 "     audit(86-03-17,Margolin), install(86-04-23,MR12.0-1044):
15 "     Removed set_audit_flags (moved to
16 "     system_privilege_$set_process_audit_flags). Renamed get_audit_flags to
17 "     get_process_audit_flags.
18 "                                                      END HISTORY COMMENTS
19 
20 
21 " Privileged gate for calling access_audit_ a user ring.
22 
23 " 84-11-27 EJ Sharpe - created
24 
25           include   gate_macros
26           hardcore_gate_info  access_audit_gate_
27 
28           hgate     log_general,access_audit_,log_general,0
29           hgate     log_general_user,access_audit_,log_general_user,0
30           hgate     log_obj_class_range,access_audit_,log_obj_class_range,0
31           hgate     log_obj_class_range_user,access_audit_,log_obj_class_range_user,0
32           hgate     log_obj_class,access_audit_,log_obj_class,0
33           hgate     log_obj_class_user,access_audit_,log_obj_class_user,0
34           hgate     log_obj_path,access_audit_,log_obj_path,0,bad_dir_trap
35           hgate     log_obj_path_user,access_audit_,log_obj_path_user,0,bad_dir_trap
36           hgate     log_obj_ptr,access_audit_,log_obj_ptr,0,bad_dir_trap
37           hgate     log_obj_ptr_user,access_audit_,log_obj_ptr_user,0,bad_dir_trap
38           hgate     log_no_process,access_audit_,log_no_process,0
39           hgate     check_general,access_audit_,check_general,3
40           hgate     check_general_user,access_audit_,check_general_user,5
41           hgate     check_obj_class_range,access_audit_,check_obj_class_range,4
42           hgate     check_obj_class_range_user,access_audit_,check_obj_class_range_user,6
43           hgate     check_obj_class,access_audit_,check_obj_class,4
44           hgate     check_obj_class_user,access_audit_,check_obj_class_user,6
45           hgate     check_obj_path,access_audit_,check_obj_path,4,bad_dir_trap
46           hgate     check_obj_path_user,access_audit_,check_obj_path_user,6,bad_dir_trap
47           hgate     check_obj_ptr,access_audit_,check_obj_ptr,4,bad_dir_trap
48           hgate     check_obj_ptr_user,access_audit_,check_obj_ptr_user,6,bad_dir_trap
49           hgate     get_audit_meters,access_audit_util_,get_audit_meters,4
50           hgate     get_process_audit_flags,access_audit_util_,get_audit_flags,1
51 
52           bad_dir_handler
53 
54           end