Lines Matching refs:vecint
1348 vecint_walk_data_t *vecint;
1351 mdb_warn("vecint walk only supports global walks\n");
1355 vecint = mdb_zalloc(sizeof (vecint_walk_data_t), UM_SLEEP);
1357 vecint->vec_size = MAXIVNUM * sizeof (intr_vec_t *);
1358 vecint->vec_base = (uintptr_t)iv_sym.st_value;
1359 vecint->vec_table = mdb_zalloc(vecint->vec_size, UM_SLEEP);
1361 if (mdb_vread(vecint->vec_table, vecint->vec_size,
1362 vecint->vec_base) == -1) {
1364 mdb_free(vecint->vec_table, vecint->vec_size);
1365 mdb_free(vecint, sizeof (vecint_walk_data_t));
1369 wsp->walk_data = vecint;
1376 vecint_walk_data_t *vecint = (vecint_walk_data_t *)wsp->walk_data;
1377 size_t max = vecint->vec_size / sizeof (intr_vec_t *);
1382 while ((vecint->vec_idx < max) && ((wsp->walk_addr =
1383 (uintptr_t)vecint->vec_table[vecint->vec_idx++]) == NULL))
1406 vecint_walk_data_t *vecint = wsp->walk_data;
1408 mdb_free(vecint->vec_table, vecint->vec_size);
1409 mdb_free(vecint, sizeof (vecint_walk_data_t));
1418 if (mdb_walk_dcmd("vecint", "vecint", argc, argv) == -1) {
1419 mdb_warn("can't walk vecint");
1590 { "vecint", NULL, "display a registered hardware interrupt",
1613 { "vecint", "walk the list of registered hardware interrupts",