1 /* BEGIN INCLUDE FILE ... create_info.incl.pl1 */ 2 3 /* Last Modified on 10/04/72 by Richard G. Bratt to implement "no permanent storage" users 4 and to reserve space for lot-in-stack and cls-in-stack modifications */ 5 /* Modified 740723 by PG to add AIM & audit info */ 6 /* Modified May 1975 by R. Mullen to add work_class and change version from 3 to 4 */ 7 /* Modified 24 Oct 75 by T. Casey to add subsystem and change version from 4 to 5 */ 8 /* Modified 27 Dec 84 by Keith Loepere to add dir_quota and change version to 6. */ 9 10 dcl version_of_create_info fixed bin int static init (6); /* Current version number of this structure. */ 11 12 /* Version history: VERSION CHANGE 13 * 1 14 * 2 15 * 3 added AIM and audit info - PG - July 75 16 * 4 added work_class - TAC - Aug 75 17 * 5 added subsystem - TAC - Oct 75 18 * 6 added dir_quota - KPL - Dec 84 19 * 20 */ 21 22 23 dcl 1 create_info aligned based, /* structure which is used to transfer */ 24 /* information to act_proc */ 25 2 processid, /* id of process to be created */ 26 3 rel_apte bit (18) unaligned, /* returned from act_proc */ 27 3 unique_index bit (18) unaligned, /* unique number supplied by answering service */ 28 2 version fixed bin, /* identification of this structure */ 29 2 term_channel fixed bin (71), /* channel for signalling process termination */ 30 2 term_processid bit (36) aligned, /* process id of answering service */ 31 2 words_of_pit fixed bin, /* length in words of PIT */ 32 2 record_quota fixed bin, /* disk quota */ 33 2 ppml fixed bin, /* drum quota */ 34 2 initial_ring fixed bin (3), /* initial ring of created process */ 35 2 highest_ring fixed bin (3), /* highest ring a process can transfer out to */ 36 2 timax fixed bin, /* scheduling parameter for the process */ 37 2 account_ptr ptr, 38 2 pit_ptr ptr, /* pointer to pit template */ 39 2 process_group_id char (32) aligned, 40 2 user_processid char (32) aligned, 41 2 account_id char (32) aligned, /* name of account */ 42 2 homedir bit (18), /* offset of homedir name in pit */ 43 2 lot_size fixed bin, /* size of lot */ 44 2 cls_size fixed bin, /* size of initial combined linkage section */ 45 2 kst_size fixed bin, /* number of entries in each kst array */ 46 2 dont_call_init_admin bit (1) aligned, /* the process overseer of this process should be 47 called directly from ring 0 */ 48 2 lot_in_stack bit (1) aligned, /* one if lot should go in stack */ 49 2 cls_in_stack bit (1) aligned, /* one if initial cls should go in stack */ 50 2 audit bit (36), /* audit flags for user */ 51 2 process_authorization bit (72), /* access_authorization of this process */ 52 2 max_process_authorization bit (72), /* maximum access authorization of this user. */ 53 2 work_class fixed bin, /* (0 to 16) specifies scheduler group */ 54 2 subsystem char (64), /* directory in which to find prelinked process */ 55 2 dir_quota fixed bin; /* dir quota for pdir */ 56 57 /* END INCLUDE FILE ... create_info.incl.pl1 */