return 0;
}
-/*
-static int bitcount(uint64_t x)
-{
- int c=0;
-
- while (x) {
- c+=x&0x1;
- x>>=1;
- }
- return c;
-}
-
-static int is_pow2(x)
-{
- int c = bitcount(x);
-
- return c==0 || c==1;
-}
-*/
static uint64_t log2(uint64_t x)
{
vm->resource_control.pg_filter_state = &vm->cachepart_state;
- // V3_Sleep(50000000);
-
return 0;
}
return 0;
}
-static unsigned count=0;
int v3_cachepart_filter(void *paddr, v3_cachepart_t *c)
{
PrintDebug(VM_NONE,VCORE_NONE,"cachepart: %p is color 0x%llx required colors: [0x%llx,0x%llx] %s\n",paddr,color,c->min_color,c->max_color, color>=c->min_color && color<=c->max_color ? "ACCEPT" : "REJECT");
- /*
- if (count<10) {
- V3_Sleep(5000000);
- count++;
- }
- */
-
return color>=c->min_color && color<=c->max_color;
}