Ingo Molnar wrote:> unsigned int level;> pte_t *pte = lookup_address(address, &level);> - unsigned offset = address & PAGE_MASK;> + unsigned offset = address & ~PAGE_SIZE;> Ah, no, you have the worst of both worlds there ;) Should be ~PAGE_*MASK*. J