[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