|
@@ -686,7 +686,7 @@ static unsigned int new_pgdir(struct lg_cpu *cpu,
|
|
|
* We pick one entry at random to throw out. Choosing the Least
|
|
|
* Recently Used might be better, but this is easy.
|
|
|
*/
|
|
|
- next = random32() % ARRAY_SIZE(cpu->lg->pgdirs);
|
|
|
+ next = prandom_u32() % ARRAY_SIZE(cpu->lg->pgdirs);
|
|
|
/* If it's never been allocated at all before, try now. */
|
|
|
if (!cpu->lg->pgdirs[next].pgdir) {
|
|
|
cpu->lg->pgdirs[next].pgdir =
|