tlb44_resv
const uint32_t pa32 = (uint32_t)tlb44_resv[i].tr_pa;
if (tlb44_resv[i].tr_size == 0)
if (base < pa32 || base >= pa32 + tlb44_resv[i].tr_size)
va = tlb44_resv[i].tr_va + (base - pa32);
end_pa = tlb44_resv[i].tr_pa + tlb44_resv[i].tr_size;
end_va = tlb44_resv[i].tr_va + tlb44_resv[i].tr_size;
if (tlb44_resv[j].tr_size != 0 &&
tlb44_resv[j].tr_pa == end_pa &&
tlb44_resv[j].tr_va == end_va) {
end_pa += tlb44_resv[j].tr_size;
end_va += tlb44_resv[j].tr_size;
if (tlb44_resv[i].tr_size == 0)
if (va >= tlb44_resv[i].tr_va &&
va < tlb44_resv[i].tr_va + tlb44_resv[i].tr_size) {
*pap = (uint32_t)tlb44_resv[i].tr_pa +
(va - tlb44_resv[i].tr_va);
tlb44_resv[tlb_nreserved].tr_pa = pa;
tlb44_resv[tlb_nreserved].tr_va = va;
tlb44_resv[tlb_nreserved].tr_size = rsize;
} tlb44_resv[NTLB];