hme
struct hme *hmep;
struct hme *hmep;
hmeget_hm_rev_property(struct hme *hmep)
struct hme *hmep;
struct hme *hmep;
kmem_free(hmep, sizeof (struct hme));
struct hme *hmep;
hmeinit_xfer_params(struct hme *hmep)
hmestop(struct hme *hmep)
struct hme *hmep;
hmep = (struct hme *)ksp->ks_private;
hmestatinit(struct hme *hmep)
struct hme *hmep = arg;
static boolean_t hmeinit_xfer_params(struct hme *);
static uint_t hmestop(struct hme *);
static void hmestatinit(struct hme *);
static int hmeallocthings(struct hme *);
struct hme *hmep = arg;
static void hmefreethings(struct hme *);
static int hmeallocbuf(struct hme *, hmebuf_t *, int);
static int hmeallocbufs(struct hme *);
struct hme *hmep = arg;
static void hmefreebufs(struct hme *);
static void hmeget_hm_rev_property(struct hme *);
static boolean_t hmestart(struct hme *, mblk_t *);
static void hmereclaim(struct hme *);
static int hmeinit(struct hme *);
static void hmeuninit(struct hme *hmep);
static mblk_t *hmeread(struct hme *, hmebuf_t *, uint32_t);
struct hme *hmep = arg;
static void hmesavecntrs(struct hme *);
struct hme *hmep = arg;
static void hme_fatal_err(struct hme *, uint_t);
struct hme *hmep = arg;
static void hme_nonfatal_err(struct hme *, uint_t);
static int hmeburstsizes(struct hme *);
static void send_bit(struct hme *, uint16_t);
static uint16_t get_bit_std(uint8_t, struct hme *);
struct hme *hmep = arg;
static uint16_t hme_bb_mii_read(struct hme *, uint8_t, uint8_t);
static void hme_bb_mii_write(struct hme *, uint8_t, uint8_t, uint16_t);
struct hme *hmep = arg;
static void hme_bb_force_idle(struct hme *);
struct hme *hmep = arg;
static void hme_setup_mac_address(struct hme *, dev_info_t *);
static void hme_fault_msg(struct hme *, uint_t, msg_t, char *, ...);
static void hme_check_acc_handle(char *, uint_t, struct hme *,
struct hme *hmep = arg;
hmestart(struct hme *hmep, mblk_t *mp)
hmeinit(struct hme *hmep)
hmeburstsizes(struct hme *hmep)
hmeallocbuf(struct hme *hmep, hmebuf_t *buf, int dir)
hmeallocbufs(struct hme *hmep)
hmefreebufs(struct hme *hmep)
hmeuninit(struct hme *hmep)
hmeallocthings(struct hme *hmep)
hmefreethings(struct hme *hmep)
struct hme *hmep = (void *)arg;
hmereclaim(struct hme *hmep)
hme_fatal_err(struct hme *hmep, uint_t hmesbits)
hme_nonfatal_err(struct hme *hmep, uint_t hmesbits)
hmeread(struct hme *hmep, hmebuf_t *rbuf, uint32_t rflags)
hme_fault_msg(struct hme *hmep, uint_t severity, msg_t type, char *fmt, ...)
hmesavecntrs(struct hme *hmep)
hme_setup_mac_address(struct hme *hmep, dev_info_t *dip)
hme_check_acc_handle(char *file, uint_t line, struct hme *hmep,
send_bit(struct hme *hmep, uint16_t x)
get_bit_std(uint8_t phyad, struct hme *hmep)
hme_bb_mii_write(struct hme *hmep, uint8_t phyad, uint8_t regad, uint16_t data)
hme_bb_mii_read(struct hme *hmep, uint8_t phyad, uint8_t regad)
hme_bb_force_idle(struct hme *hmep)
struct hme *hmep = arg;
struct hme *hmep = arg;
struct hme *hmep = arg;
struct hme *hmep;
struct hme *hmep;
struct hme *hmep;
struct hme *hmep;
struct hme *hmep = rom->hmep;
#define HME_ADD(hme, pp) \
hme->hme_prev = NULL; \
hme->hme_next = pp->p_mapping; \
hme->hme_page = pp; \
((struct sf_hment *)(pp->p_mapping))->hme_prev = hme;\
pp->p_mapping = hme; \
#define HME_SUB(hme, pp) \
ASSERT(hme->hme_page == pp || IS_PAHME(hme)); \
if (hme->hme_prev) { \
ASSERT(pp->p_mapping != hme); \
ASSERT(hme->hme_prev->hme_page == pp || \
IS_PAHME(hme->hme_prev)); \
hme->hme_prev->hme_next = hme->hme_next; \
ASSERT(pp->p_mapping == hme); \
pp->p_mapping = hme->hme_next; \
if (hme->hme_next) { \
ASSERT(hme->hme_next->hme_page == pp || \
IS_PAHME(hme->hme_next)); \
hme->hme_next->hme_prev = hme->hme_prev; \
hme->hme_next = NULL; \
hme->hme_prev = NULL; \
hme->hme_page = NULL; \
if (hme_size(hme) > TTE8K) { \
sfmmu_rm_large_mappings(pp, hme_size(hme)); \
#define IS_PAHME(hme) ((hme)->hme_tte.ll == 0)