panic(__FILE__,"new_mem can't zero", s);
}
-#define ENABLE_USAGE_TEST 0
-#if ENABLE_USAGE_TEST
- /* Junk-fill gap and stack.
- * Mind the gap..
- */
- {
- static int pat = 1;
- if ((s=sys_memset(pat++ & 0xff,
- (rmp->mp_seg[D].mem_phys + rmp->mp_seg[D].mem_len) << CLICK_SHIFT,
- (gap_clicks + stack_clicks) << CLICK_SHIFT)) != OK) {
- panic(__FILE__,"can't junk-fill", s);
- }
- }
-#endif
-
-#if DEAD_CODE
- while (bytes > 0) {
- static char zero[1024]; /* used to zero bss */
- count = MIN(bytes, (phys_bytes) sizeof(zero));
- if ((s=sys_physcopy(PM_PROC_NR, D, (phys_bytes) zero,
- NONE, PHYS_SEG, base, count)) != OK) {
- panic(__FILE__,"new_mem can't zero", s);
- }
- base += count;
- bytes -= count;
- }
-#endif
-
return(OK);
}
#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
no_sys, /* 87 = fsync */
do_getsetpriority, /* 88 = getpriority */
do_getsetpriority, /* 89 = setpriority */
- do_gettimeofday, /* 90 = gettimeofday */
+ do_time, /* 90 = gettimeofday */
};
/* This should not fail with "array size is negative": */
extern int dummy[sizeof(call_vec) == NCALLS * sizeof(call_vec[0]) ? 1 : -1];
panic(__FILE__,"do_time couldn't get uptime", s);
mp->mp_reply.reply_time = (time_t) (boottime + (uptime/HZ));
+ mp->mp_reply.reply_utime = (uptime%HZ)*1000000/HZ;
return(OK);
}
return(OK);
}
-/*===========================================================================*
- * do_gettimeofday *
- *===========================================================================*/
-PUBLIC int do_gettimeofday(void)
-{
- clock_t uptime;
- int s;
-
- if ( (s=getuptime(&uptime)) != OK)
- panic(__FILE__,"do_gettimeofday couldn't get uptime", s);
-
- mp->mp_reply.m2_l1 = boottime + uptime/HZ;
- mp->mp_reply.m2_l2 = (uptime%HZ)*1000000/HZ;
-
- return(OK);
-}
-