[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Please test this patch on NetBSD/macppc



> そのあたりはまだおかしいんです。vmstat 5 とかすると、暇でも idle 0 って
> でますよね。

これですが、 top を動かしてみたらどうも idle 時間になるべき
ところが interrupt 時間になっているようでした。
ざっと調べて cpu.h の CLKF_INTR() の define を bebox と
同じように変えてやると vmstat や time でもまともな値を出すように
なるみたいです。

--- arch/macppc/include/cpu.h.orig	Fri May 15 20:16:27 1998
+++ arch/macppc/include/cpu.h	Wed Jun 24 00:15:14 1998
@@ -40,7 +40,7 @@
 #define	CLKF_USERMODE(frame)	(((frame)->srr1 & PSL_PR) != 0)
 #define	CLKF_BASEPRI(frame)	((frame)->pri == 0)
 #define	CLKF_PC(frame)		((frame)->srr0)
-#define	CLKF_INTR(frame)	((frame)->depth >= 0)
+#define	CLKF_INTR(frame)	((frame)->depth > 0)
 
 #define	cpu_swapout(p)
 #define cpu_wait(p)
---
tsutsui@ceres.dti.ne.jp