diff
<     entry = vm->pt_ops->pde_encode_bo(bo, map_ofs + (level - 1) * XE_PAGE_SIZE);
---
>     if (level > 0 && UINT_MAX / XE_PAGE_SIZE >= (level - 1)) {
>         entry = vm->pt_ops->pde_encode_bo(bo, map_ofs + (level - 1) * XE_PAGE_SIZE);
>     } else {
>         // Handle overflow case
>     }
