H A D | hat_sfmmu.c | 113 #define SFMMU_VALIDATE_SHAREDHBLK(hmeblkp, srdp, rgnp, rid) \ 119 int _ttesz = get_hblk_ttesz(hmeblkp); \ 128 _hsva = (caddr_t)get_hblk_base(hmeblkp); \ 129 _heva = get_hblk_endaddr(hmeblkp); \ 146 #define SFMMU_VALIDATE_SHAREDHBLK(hmeblkp, srdp, rgnp, rid) 852 #define SFMMU_UNLOAD_TSB(addr, sfmmup, hmeblkp, ismhat) \ 854 int ttesz = get_hblk_ttesz(hmeblkp); \ 859 (caddr_t)get_hblk_base(hmeblkp); \ 860 caddr_t eva = sva + get_hblk_span(hmeblkp); \ 991 #define HBLKTOHME(hment, hmeblkp, add 1992 struct hme_blk *hmeblkp; local 2563 struct hme_blk *hmeblkp; local 2880 struct hme_blk *hmeblkp; local 2950 struct hme_blk *hmeblkp, *pr_hblk, *list = NULL; local 3038 sfmmu_tteload_addentry(sfmmu_t *sfmmup, struct hme_blk *hmeblkp, tte_t *ttep, caddr_t vaddr, page_t **pps, uint_t flags, uint_t rid) argument 3594 struct hme_blk *hmeblkp; local 3668 sfmmu_shadow_hcleanup(sfmmu_t *sfmmup, struct hme_blk *hmeblkp, struct hmehash_bucket *hmebp) argument 3702 struct hme_blk *hmeblkp; local 3781 struct hme_blk *hmeblkp; local 3829 struct hme_blk *hmeblkp; local 3938 struct hme_blk *hmeblkp, *list = NULL; local 4015 struct hme_blk *hmeblkp; local 4088 sfmmu_hblk_unlock(struct hme_blk *hmeblkp, caddr_t addr, caddr_t endaddr) argument 4291 struct hme_blk *hmeblkp; local 4520 struct hme_blk *hmeblkp; local 4839 struct hme_blk *hmeblkp, *list = NULL; local 4929 sfmmu_hblk_chgattr(struct hat *sfmmup, struct hme_blk *hmeblkp, caddr_t addr, caddr_t endaddr, demap_range_t *dmrp, uint_t attr, int mode) argument 5168 struct hme_blk *hmeblkp, *list = NULL; local 5257 sfmmu_hblk_chgprot(sfmmu_t *sfmmup, struct hme_blk *hmeblkp, caddr_t addr, caddr_t endaddr, demap_range_t *dmrp, uint_t vprot) argument 5456 struct hme_blk *hmeblkp; local 5601 struct hme_blk *hmeblkp, *pr_hblk, *list = NULL; local 5918 sfmmu_hblk_unload(struct hat *sfmmup, struct hme_blk *hmeblkp, caddr_t addr, caddr_t endaddr, demap_range_t *dmrp, uint_t flags) argument 6223 struct hme_blk *hmeblkp, *list = NULL; local 6302 sfmmu_hblk_sync(struct hat *sfmmup, struct hme_blk *hmeblkp, caddr_t addr, caddr_t endaddr, int clearflag) argument 6614 struct hme_blk *hmeblkp; local 7025 struct hme_blk *hmeblkp; local 7150 struct hme_blk *hmeblkp; local 7373 struct hme_blk *hmeblkp; local 7493 struct hme_blk *hmeblkp; local 7567 struct hme_blk *hmeblkp; local 7878 struct hme_blk *hmeblkp = NULL; local 8094 struct hme_blk *hmeblkp; local 8889 struct hme_blk *hmeblkp; local 8909 struct hme_blk *hmeblkp; local 8931 struct hme_blk *hmeblkp, *nx_hblk, *pr_hblk = NULL; local 9084 struct hme_blk *hmeblkp; local 9292 struct hme_blk *hmeblkp; local 9461 struct hme_blk *hmeblkp; local 10572 sfmmu_put_free_hblk(struct hme_blk *hmeblkp, uint_t critical) argument 10933 struct hme_blk *hmeblkp = NULL; local 11165 kmem_cache_free(get_hblk_cache(hmeblkp), hmeblkp); local 11254 struct hme_blk *hmeblkp, *next_hmeblkp; local 11285 hmeblkp); local 11309 struct hme_blk *hmeblkp = NULL, *pr_hblk; local 11437 sfmmu_steal_this_hblk(struct hmehash_bucket *hmebp, struct hme_blk *hmeblkp, uint64_t hblkpa, struct hme_blk *pr_hblk) argument 11532 struct hme_blk *hmeblkp; local 11944 sfmmu_rgntlb_demap(caddr_t addr, sf_region_t *rgnp, struct hme_blk *hmeblkp, int uselocks) argument 12062 sfmmu_ismtlbcache_demap(caddr_t addr, sfmmu_t *ism_sfmmup, struct hme_blk *hmeblkp, pfn_t pfnum, int cache_flush_flag) argument 12159 sfmmu_tlbcache_demap(caddr_t addr, sfmmu_t *sfmmup, struct hme_blk *hmeblkp, pfn_t pfnum, int tlb_noflush, int cpu_flag, int cache_flush_flag, int hat_lock_held) argument 12248 sfmmu_tlb_demap(caddr_t addr, sfmmu_t *sfmmup, struct hme_blk *hmeblkp, int tlb_noflush, int hat_lock_held) argument 13170 struct hme_blk *hmeblkp; local 13404 chk_tte(tte_t *orig_old, tte_t *cur, tte_t *new, struct hme_blk *hmeblkp) argument 15458 sfmmu_hblk_hash_add(struct hmehash_bucket *hmebp, struct hme_blk *hmeblkp, uint64_t hblkpa) argument 15514 sfmmu_hblk_hash_rm(struct hmehash_bucket *hmebp, struct hme_blk *hmeblkp, struct hme_blk *pr_hblk, struct hme_blk **listp, int free_now) argument 15607 struct hme_blk *hmeblkp = NULL, *last_hmeblkp; local [all...] |