 5f497bcf22
			
		
	
	
		5f497bcf22
		
	
	
	
	
		
			
			addr and taddr don't have to be defined any more, so that <sys/mman.h>
    can be included for proper prototypes of munmap() and friends.
  - rename our GETPID to MINIX_GETPID to avoid a name conflict with
    other sources
  - PM needs its own munmap() and munmap_text() to avoid sending messages
    to VM at the startup phase. It *does* want to do that, but only
    after initialising. So they're called again with unmap_ok set to 1
    later.
  - getnuid(), getngid() implementation
		
	
			
		
			
				
	
	
		
			66 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* The following names are synonyms for the variables in the input message. */
 | |
| #define exec_name	m1_p1
 | |
| #define exec_len	m1_i1
 | |
| #define func		m6_f1
 | |
| #define grp_id		m1_i1
 | |
| #define namelen		m1_i2
 | |
| #define pid		m1_i1
 | |
| #define seconds		m1_i1
 | |
| #define which_timer	m1_i1
 | |
| #define new_val		m1_p1
 | |
| #define old_val		m1_p2
 | |
| #define sig		m6_i1
 | |
| #define stack_bytes	m1_i2
 | |
| #define stack_ptr	m1_p2
 | |
| #define status		m1_i1
 | |
| #define usr_id		m1_i1
 | |
| #define request		m2_i2
 | |
| #define data		m2_l2
 | |
| #define sig_nr		m1_i2
 | |
| #define sig_nsa		m1_p1
 | |
| #define sig_osa		m1_p2
 | |
| #define sig_ret		m1_p3
 | |
| #define stat_nr		m2_i1
 | |
| #define sig_set		m2_l1
 | |
| #define sig_how		m2_i1
 | |
| #define sig_flags	m2_i2
 | |
| #define sig_context	m2_p1
 | |
| #ifdef _SIGMESSAGE
 | |
| #define sig_msg		m1_i1
 | |
| #endif
 | |
| #define info_what	m1_i1
 | |
| #define info_where	m1_p1
 | |
| #define reboot_flag	m1_i1
 | |
| #define reboot_code	m1_p1
 | |
| #define reboot_strlen	m1_i2
 | |
| #define svrctl_req	m2_i1
 | |
| #define svrctl_argp	m2_p1
 | |
| #define stime      	m2_l1
 | |
| #define memsize      	m4_l1
 | |
| #define membase      	m4_l2
 | |
| #define sysuname_req	m1_i1
 | |
| #define sysuname_field	m1_i2
 | |
| #define sysuname_len	m1_i3
 | |
| #define sysuname_value	m1_p1
 | |
| 
 | |
| /* The following names are synonyms for the variables in a reply message. */
 | |
| #define reply_res	m_type
 | |
| #define reply_res2	m2_i1
 | |
| #define reply_res3	m2_i2
 | |
| #define reply_ptr	m2_p1
 | |
| #define reply_mask	m2_l1 	
 | |
| #define reply_trace	m2_l2 	
 | |
| #define reply_time      m2_l1
 | |
| #define reply_utime     m2_l2
 | |
| #define reply_t1 	m4_l1
 | |
| #define reply_t2 	m4_l2
 | |
| #define reply_t3 	m4_l3
 | |
| #define reply_t4 	m4_l4
 | |
| #define reply_t5 	m4_l5
 | |
| 
 | |
| /* The following names are used to inform the FS about certain events. */
 | |
| #define tell_fs_arg1    m1_i1
 | |
| #define tell_fs_arg2    m1_i2
 | |
| #define tell_fs_arg3    m1_i3
 | |
| 
 |