Lines Matching refs:kg
77 kgrep_data_t *kg = kg_arg; in kgrep_range_basic() local
78 size_t pagesize = kg->kg_pagesize; in kgrep_range_basic()
79 uintptr_t pattern = kg->kg_pattern; in kgrep_range_basic()
80 uintptr_t *page = kg->kg_page; in kgrep_range_basic()
103 kgrep_cb(addr + offset, NULL, kg->kg_cbtype); in kgrep_range_basic()
107 kg->kg_seen = 1; in kgrep_range_basic()
124 kgrep_data_t *kg = kg_arg; \
126 uintbits_t pattern = kg->kg_pattern; \
127 uintbits_t dist = kg->kg_dist; \
128 uintbits_t mask = kg->kg_mask; \
129 uintptr_t minaddr = kg->kg_minaddr; \
130 uintptr_t maxaddr = kg->kg_maxaddr; \
131 size_t pagesize = kg->kg_pagesize; \
132 uintbits_t *page = (uintbits_t *)kg->kg_page; \
171 kgrep_cb(addr + offset, &out, kg->kg_cbtype); \
175 kg->kg_seen = 1; \
232 kgrep_data_t kg; in kgrep() local
299 (void) memset(&kg, '\0', sizeof (kg)); in kgrep()
300 kg.kg_page = mdb_alloc(pagesize, UM_SLEEP | UM_GC); in kgrep()
301 kg.kg_pagesize = pagesize; in kgrep()
302 kg.kg_pattern = pattern; in kgrep()
303 kg.kg_mask = mask; in kgrep()
304 kg.kg_dist = dist; in kgrep()
305 kg.kg_minaddr = minaddr; in kgrep()
306 kg.kg_maxaddr = maxaddr; in kgrep()
310 kg.kg_cbtype = KG_PIPE; in kgrep()
312 kg.kg_cbtype = KG_VERBOSE; in kgrep()
314 kg.kg_cbtype = KG_BASE; in kgrep()
349 ret = kgrep_subr(func, &kg); in kgrep()
351 if (ret == DCMD_OK && !kg.kg_seen) in kgrep()