Use rnd, instead of rdtsc, for randomness in uwq_trywork

上级 84da53b1
......@@ -11,6 +11,7 @@
#include "vm.hh"
#include "kalloc.hh"
#include "bits.hh"
#include "rnd.hh"
extern "C" {
#include "kern_c.h"
}
......@@ -23,7 +24,7 @@ uwq_trywork(void)
u64 i, k;
// A "random" victim CPU
k = rdtsc();
k = rnd();
for (i = 0; i < NCPU; i++) {
u64 j = (i+k) % NCPU;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论