]> Zhao Yanbai Git Server - minix.git/commitdiff
New call SYS_STIME, restructured fields for SYS_TIMES, removed PM_STIME,
authorPhilip Homburg <philip@cs.vu.nl>
Tue, 7 Aug 2007 11:55:28 +0000 (11:55 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Tue, 7 Aug 2007 11:55:28 +0000 (11:55 +0000)
added VFS_BASE.

include/minix/com.h

index 531f7d20924ed085f5a4708fff2c1ae71f53b34f..64f97dac56530ec8a6dfe16559355fa337613cc9 100755 (executable)
 #  define SYS_CPROF      (KERNEL_CALL + 37)     /* sys_cprof() */
 #  define SYS_PROFBUF    (KERNEL_CALL + 38)     /* sys_profbuf() */
 
-#define NR_SYS_CALLS   39      /* number of system calls */ 
+#  define SYS_STIME    (KERNEL_CALL + 39)      /* sys_stime() */
+
+#define NR_SYS_CALLS   40      /* number of system calls */ 
 
 /* Pseudo call for use in kernel/table.c. */
 #define SYS_ALL_CALLS (NR_SYS_CALLS)
 #define I_VAL_LEN2_E   m7_i2   /* second length, or proc nr */
 
 /* Field names for SYS_TIMES. */
-#define T_ENDPT      m4_l1     /* process to request time info for */
-#define T_USER_TIME    m4_l1   /* user time consumed by process */
-#define T_SYSTEM_TIME  m4_l2   /* system time consumed by process */
-#define T_CHILD_UTIME  m4_l3   /* user time consumed by process' children */
-#define T_CHILD_STIME  m4_l4   /* sys time consumed by process' children */
-#define T_BOOT_TICKS   m4_l5   /* number of clock ticks since boot time */
+#define T_ENDPT                m4_l1   /* process to request time info for */
+#define T_USER_TIME    m4_l1   /* user time consumed by process */
+#define T_SYSTEM_TIME  m4_l2   /* system time consumed by process */
+#define T_BOOTTIME     m4_l3   /* Boottime in seconds (also for SYS_STIME) */
+#define T_BOOT_TICKS   m4_l5   /* number of clock ticks since boot time */
+
+
 
 /* vm_map */
 #define VM_MAP_ENDPT           m4_l1
 #define PM_GET_WORK    (PM_BASE + 1)   /* Get work from PM */
 #define PM_IDLE                (PM_BASE + 2)   /* PM doesn't have any more work */
 #define PM_BUSY                (PM_BASE + 3)   /* A reply from FS is needed */
-#define PM_STIME       (PM_BASE + 4)   /* Tell FS about the new system time */
-#define                PM_STIME_TIME   m1_i1           /* boottime */
 #define PM_SETSID      (PM_BASE + 5)   /* Tell FS about the session leader */
 #define                PM_SETSID_PROC  m1_i1           /* process */
 #define PM_SETGID      (PM_BASE + 6)   /* Tell FS about the new group IDs */
 #define EXC_RS_PROC    m1_i1           /* process that needs to be restarted */
 #define EXC_RS_RESULT  m1_i2           /* result of the exec */
 
+#define VFS_BASE       0xA00           /* Requests sent by VFS to filesystem
+                                        * implementations. See <minix/vfsif.h>
+                                        */
 
 #endif /* _MINIX_COM_H */