Lines Matching defs:be
322 * Note that this function may be called from almost anywhere, with interrupts
486 struct kdb_dbbe *be, **iter;
494 be = *iter;
495 if (be->dbbe_active == 0 && strcmp(be->dbbe_name, name) == 0) {
496 kdb_dbbe = be;
504 kdb_backend_permitted(struct kdb_dbbe *be, struct thread *td)
524 error = mac_kdb_check_backend(be);
527 be->dbbe_name);
530 } else if (mac_kdb_grant_backend(be) == 0) {
545 * reason for entering the debugger so that the right script can be run.
566 struct kdb_dbbe *be, **iter;
574 be = *iter;
575 pri = (be->dbbe_init != NULL) ? be->dbbe_init() : -1;
576 be->dbbe_active = (pri >= 0) ? 0 : -1;
579 kdb_dbbe = be;
585 be = *iter;
586 if (be->dbbe_active == 0)
587 printf(" %s", be->dbbe_name);
663 /* This function may be called early. */
745 struct kdb_dbbe *be;
750 be = kdb_dbbe;
751 if (be == NULL || be->dbbe_trap == NULL)
785 if (!kdb_backend_permitted(be, curthread)) {
790 handled = be->dbbe_trap(type, code);
791 if (be == kdb_dbbe)
793 be = kdb_dbbe;
794 if (be == NULL || be->dbbe_trap == NULL)
796 printf("Switching to %s back-end\n", be->dbbe_name);