hmehash_bucket
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp, uint_t size, hmeblk_tag hblktag,
static struct hmehash_bucket *uhmehash_steal_hand = NULL;
struct hmehash_bucket *hmebp;
sfmmu_steal_this_hblk(struct hmehash_bucket *hmebp, struct hme_blk *hmeblkp,
(struct hmehash_bucket *)va_to_pa((caddr_t)khme_hash);
(struct hmehash_bucket *)va_to_pa((caddr_t)uhme_hash);
sfmmu_hblk_hash_add(struct hmehash_bucket *hmebp, struct hme_blk *hmeblkp,
sfmmu_hblk_hash_rm(struct hmehash_bucket *hmebp, struct hme_blk *hmeblkp,
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
static struct hmehash_bucket *
struct hmehash_bucket *hmebp;
sfmmu_tteload_find_hmeblk(sfmmu_t *sfmmup, struct hmehash_bucket *hmebp,
sfmmu_tteload_release_hashbucket(struct hmehash_bucket *hmebp)
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp)
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *, uint_t, hmeblk_tag, uint_t,
struct hmehash_bucket *hmebp;
static int sfmmu_steal_this_hblk(struct hmehash_bucket *,
static struct hmehash_bucket *sfmmu_tteload_acquire_hashbucket(sfmmu_t *,
struct hmehash_bucket *, caddr_t, uint_t, uint_t,
static void sfmmu_tteload_release_hashbucket(struct hmehash_bucket *);
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *);
static void sfmmu_hblk_hash_rm(struct hmehash_bucket *, struct hme_blk *,
static void sfmmu_hblk_hash_add(struct hmehash_bucket *, struct hme_blk *,
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *uhme_hash; /* user hmeblk hash table */
struct hmehash_bucket *hmebp;
struct hmehash_bucket *khme_hash; /* kernel hmeblk hash table */
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
struct hmehash_bucket *hmebp;
static struct hmehash_bucket *uhmehash_reclaim_hand;
static struct hmehash_bucket *khmehash_reclaim_hand;
struct hmehash_bucket *khashstart;
struct hmehash_bucket *uhashstart;
extern struct hmehash_bucket *uhme_hash;
extern struct hmehash_bucket *khme_hash;
extern struct hmehash_bucket *khme_hash, *uhme_hash;
OFFSET(struct hmehash_bucket, hmeh_nextpa),
sizeof (struct hmehash_bucket),
return ((uhmehash_num + khmehash_num) * sizeof (struct hmehash_bucket));
khme_hash = (struct hmehash_bucket *)alloc_base;
khmehash_sz = khmehash_num * sizeof (struct hmehash_bucket);
uhme_hash = (struct hmehash_bucket *)alloc_base;
uhmehash_sz = uhmehash_num * sizeof (struct hmehash_bucket);