Lines Matching defs:kav
155 kctl_ttable_reserve(kmdb_auxv_t *kav, size_t *szp)
157 caddr_t tba = kav->kav_dseg;
159 ASSERT(kav->kav_dseg_size > KCTL_TTABLE_SIZE);
160 ASSERT(((uintptr_t)kav->kav_dseg & ((1 << 16) - 1)) == 0);
162 kav->kav_dseg += KCTL_TTABLE_SIZE;
163 kav->kav_dseg_size -= KCTL_TTABLE_SIZE;
206 kctl_auxv_init_isadep(kmdb_auxv_t *kav, void *romp)
213 kctl.kctl_tba = kav->kav_tba_native = kctl_ttable_reserve(kav,
214 &kav->kav_tba_native_sz);
216 kav->kav_tba_obp = (boot_tba == NULL ? get_tba() : boot_tba);
218 kav->kav_tba_kernel = (caddr_t)&trap_table;
220 kav->kav_tba_active = (kctl.kctl_boot_loaded ? kav->kav_tba_obp :
221 kav->kav_tba_native);
223 kav->kav_promexitarmp = &prom_exit_enter_debugger;
225 kav->kav_romp = (kctl.kctl_boot_loaded ? romp : (void *)cif_handler);
227 kav->kav_ktrap_install = kctl_ktrap_install;
228 kav->kav_ktrap_restore = kctl_ktrap_restore;
238 kav->kav_domaining = 0;
240 kctl_auxv_set_promif(kav);
248 kctl_auxv_set_promif(kmdb_auxv_t *kav)
250 kav->kav_domaining = domaining_enabled();
251 kav->kav_promif_root = promif_stree_getroot();
252 kav->kav_promif_in = prom_stdin_ihandle();
253 kav->kav_promif_out = prom_stdout_ihandle();
254 kav->kav_promif_pin = prom_stdin_node();
255 kav->kav_promif_pout = prom_stdout_node();
256 kav->kav_promif_chosennode = prom_chosennode();
257 kav->kav_promif_optionsnode = prom_finddevice("/options");
263 kmdb_auxv_t kav;
265 kctl_auxv_set_promif(&kav);
266 kmdb_init_promif(NULL, &kav);