Lines Matching refs:dmrp
1665 #define DEMAP_RANGE_INIT(sfmmup, dmrp) \ argument
1666 (dmrp)->dmr_sfmmup = (sfmmup); \
1667 (dmrp)->dmr_bitvec = 0; \
1668 (dmrp)->dmr_maxbit = sfmmu_dmr_maxbit; \
1669 (dmrp)->dmr_pgsz = MMU_PAGESIZE;
1671 #define DEMAP_RANGE_PGSZ(dmrp) ((dmrp)? (dmrp)->dmr_pgsz : MMU_PAGESIZE) argument
1673 #define DEMAP_RANGE_CONTINUE(dmrp, addr, endaddr) \ argument
1674 if ((dmrp) != NULL) { \
1675 if ((dmrp)->dmr_bitvec != 0 && (dmrp)->dmr_endaddr != (addr)) \
1676 sfmmu_tlb_range_demap(dmrp); \
1677 (dmrp)->dmr_endaddr = (endaddr); \
1680 #define DEMAP_RANGE_FLUSH(dmrp) \ argument
1681 if ((dmrp)->dmr_bitvec != 0) \
1682 sfmmu_tlb_range_demap(dmrp);
1685 #define DEMAP_RANGE_MARKPG(dmrp, addr) \ argument
1686 if ((dmrp) != NULL) { \
1687 if ((dmrp)->dmr_bitvec == 0) { \
1688 (dmrp)->dmr_addr = (addr); \
1689 (dmrp)->dmr_bit = 1; \
1691 (dmrp)->dmr_bitvec |= (dmrp)->dmr_bit; \
1694 #define DEMAP_RANGE_NEXTPG(dmrp) \ argument
1695 if ((dmrp) != NULL && (dmrp)->dmr_bitvec != 0) { \
1696 if ((dmrp)->dmr_bit & (dmrp)->dmr_maxbit) { \
1697 sfmmu_tlb_range_demap(dmrp); \
1699 (dmrp)->dmr_bit <<= 1; \