Lines Matching refs:kd_ctrl_page

186 } kd_ctrl_page = {.kds_free_list = {.raw = KDS_PTR_NULL}, .enabled = 0, .kds_inuse_count = 0, .kdebug_flags = 0, .kdebug_slowcheck = SLOW_NOLOG};
308 kd_ctrl_page.kdebug_slowcheck &= ~SLOW_NOLOG;
309 kd_ctrl_page.enabled = 1;
312 kd_ctrl_page.kdebug_slowcheck |= SLOW_NOLOG;
313 kd_ctrl_page.enabled = 0;
326 kd_ctrl_page.kdebug_slowcheck |= slowflag;
329 kd_ctrl_page.kdebug_slowcheck &= ~slowflag;
344 *old_slowcheck = kd_ctrl_page.kdebug_slowcheck;
345 *old_flags = kd_ctrl_page.kdebug_flags;
347 kd_ctrl_page.kdebug_flags &= ~KDBG_WRAPPED;
348 kd_ctrl_page.kdebug_flags |= KDBG_NOWRAP;
360 kd_ctrl_page.kdebug_flags &= ~KDBG_NOWRAP;
363 kd_ctrl_page.kdebug_slowcheck &= ~SLOW_NOLOG;
366 kd_ctrl_page.kdebug_flags |= KDBG_WRAPPED;
380 kd_ctrl_page.cpu_timebase[cpu].tsc_base = tsc;
381 kd_ctrl_page.cpu_timebase[cpu].ns_base = ns;
430 &kd_ctrl_page.cpu_timebase[i].tsc_base,
431 &kd_ctrl_page.cpu_timebase[i].ns_base);
496 kds[n].kds_next.buffer_index = kd_ctrl_page.kds_free_list.buffer_index;
497 kds[n].kds_next.offset = kd_ctrl_page.kds_free_list.offset;
499 kd_ctrl_page.kds_free_list.buffer_index = i;
500 kd_ctrl_page.kds_free_list.offset = n;
514 kd_ctrl_page.kdebug_flags |= KDBG_BUFINIT;
516 kd_ctrl_page.kds_inuse_count = 0;
548 kd_ctrl_page.kds_free_list.raw = KDS_PTR_NULL;
557 kd_ctrl_page.kdebug_flags &= ~KDBG_BUFINIT;
591 kdsp_actual->kds_next = kd_ctrl_page.kds_free_list;
592 kd_ctrl_page.kds_free_list = kdsp;
594 kd_ctrl_page.kds_inuse_count--;
624 if ((kdsp = kd_ctrl_page.kds_free_list).raw != KDS_PTR_NULL) {
626 kd_ctrl_page.kds_free_list = kdsp_actual->kds_next;
628 kd_ctrl_page.kds_inuse_count++;
630 if (kd_ctrl_page.kdebug_flags & KDBG_NOWRAP) {
631 kd_ctrl_page.kdebug_slowcheck |= SLOW_NOLOG;
673 kd_ctrl_page.enabled = 0;
687 kd_ctrl_page.kdebug_flags |= KDBG_WRAPPED;
743 if (kd_ctrl_page.kdebug_slowcheck) {
776 kd_ctrl_page.kdebug_slowcheck &= ~SLOW_ENTROPY;
782 if ( (kd_ctrl_page.kdebug_slowcheck & SLOW_NOLOG) || !(kdebug_enable & (KDEBUG_ENABLE_TRACE|KDEBUG_ENABLE_PPT)))
786 if (kd_ctrl_page.kdebug_flags & KDBG_PIDCHECK) {
797 else if (kd_ctrl_page.kdebug_flags & KDBG_PIDEXCLUDE) {
810 if (kd_ctrl_page.kdebug_flags & KDBG_TYPEFILTER_CHECK) {
819 else if (kd_ctrl_page.kdebug_flags & KDBG_RANGECHECK) {
826 else if (kd_ctrl_page.kdebug_flags & KDBG_VALCHECK) {
878 if ((kds_waiter && kd_ctrl_page.kds_inuse_count >= n_storage_threshold) ||
906 if (kds_waiter && kd_ctrl_page.kds_inuse_count >= n_storage_threshold) {
968 if (kd_ctrl_page.kdebug_flags & KDBG_LOCKINIT)
971 trace_handler_map_ctrl_page((uintptr_t)&kd_ctrl_page, sizeof(kd_ctrl_page), sizeof(struct kd_storage), sizeof(union kds_ptr));
992 kd_ctrl_page.kdebug_flags |= KDBG_LOCKINIT;
999 kd_ctrl_page.kdebug_flags &= ~KDBG_WRAPPED;
1025 if ((kd_ctrl_page.kdebug_flags & KDBG_MAPINIT) && kd_mapsize && kd_mapptr) {
1027 kd_ctrl_page.kdebug_flags &= ~KDBG_MAPINIT;
1121 if (kd_ctrl_page.kdebug_flags & KDBG_MAPINIT)
1192 kd_ctrl_page.kdebug_flags |= KDBG_MAPINIT;
1229 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1230 kd_ctrl_page.kdebug_flags &= ~(KDBG_NOWRAP | KDBG_RANGECHECK | KDBG_VALCHECK);
1231 kd_ctrl_page.kdebug_flags &= ~(KDBG_PIDCHECK | KDBG_PIDEXCLUDE);
1239 kd_ctrl_page.kdebug_flags &= ~KDBG_MAPINIT;
1269 kd_ctrl_page.kdebug_flags |= KDBG_PIDCHECK;
1270 kd_ctrl_page.kdebug_flags &= ~KDBG_PIDEXCLUDE;
1279 * kd_ctrl_page.kdebug_flags &= ~KDBG_PIDCHECK;
1311 kd_ctrl_page.kdebug_flags |= KDBG_PIDEXCLUDE;
1312 kd_ctrl_page.kdebug_flags &= ~KDBG_PIDCHECK;
1322 * kd_ctrl_page.kdebug_flags &= ~KDBG_PIDEXCLUDE;
1357 if (kd_ctrl_page.kdebug_flags & KDBG_TYPEFILTER_CHECK) {
1369 kd_ctrl_page.kdebug_flags &= ~(KDBG_RANGECHECK | KDBG_VALCHECK);
1372 kd_ctrl_page.kdebug_flags |= KDBG_TYPEFILTER_CHECK;
1381 kd_ctrl_page.kdebug_flags &= ~KDBG_TYPEFILTER_CHECK;
1384 if ( (kd_ctrl_page.kdebug_flags & (KDBG_PIDCHECK | KDBG_PIDEXCLUDE)) )
1418 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1419 kd_ctrl_page.kdebug_flags &= ~KDBG_VALCHECK; /* Turn off specific value check */
1420 kd_ctrl_page.kdebug_flags |= (KDBG_RANGECHECK | KDBG_CLASSTYPE);
1429 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1430 kd_ctrl_page.kdebug_flags &= ~KDBG_VALCHECK; /* Turn off specific value check */
1431 kd_ctrl_page.kdebug_flags |= (KDBG_RANGECHECK | KDBG_SUBCLSTYPE);
1437 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1438 kd_ctrl_page.kdebug_flags &= ~KDBG_VALCHECK; /* Turn off specific value check */
1439 kd_ctrl_page.kdebug_flags |= (KDBG_RANGECHECK | KDBG_RANGETYPE);
1447 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1448 kd_ctrl_page.kdebug_flags &= ~KDBG_RANGECHECK; /* Turn off range check */
1449 kd_ctrl_page.kdebug_flags |= KDBG_VALCHECK; /* Turn on specific value check */
1453 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1455 if ( (kd_ctrl_page.kdebug_flags & (KDBG_RANGECHECK | KDBG_VALCHECK |
1485 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1486 kd_ctrl_page.kdebug_flags |= (KDBG_RANGECHECK | KDBG_CLASSTYPE);
1494 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1495 kd_ctrl_page.kdebug_flags |= (KDBG_RANGECHECK | KDBG_SUBCLSTYPE);
1500 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1501 kd_ctrl_page.kdebug_flags |= (KDBG_RANGECHECK | KDBG_RANGETYPE);
1504 kd_ctrl_page.kdebug_flags &= (unsigned int)~KDBG_CKTYPES;
1528 if ((kd_ctrl_page.kdebug_flags & KDBG_MAPINIT) && kd_mapsize && kd_mapptr)
1600 if ((kd_ctrl_page.kdebug_flags & KDBG_MAPINIT) && kd_mapsize && kd_mapptr)
1603 kd_ctrl_page.kdebug_flags &= ~KDBG_MAPINIT;
1813 if ( !(kd_ctrl_page.kdebug_flags & KDBG_LOCKINIT))
1836 if ( (kd_ctrl_page.kdebug_slowcheck & SLOW_NOLOG) )
1841 kd_bufinfo.flags = kd_ctrl_page.kdebug_flags;
1916 kd_ctrl_page.kdebug_flags |= value;
1922 kd_ctrl_page.kdebug_flags &= ~value;
1935 if (!(kd_ctrl_page.kdebug_flags & KDBG_BUFINIT) ||
2018 while (wait_result == THREAD_AWAKENED && kd_ctrl_page.kds_inuse_count < n_storage_threshold) {
2118 if ((kd_ctrl_page.kdebug_flags & KDBG_TYPEFILTER_CHECK) == 0){
2173 if (count == 0 || !(kd_ctrl_page.kdebug_flags & KDBG_BUFINIT) || kdcopybuf == 0)
2509 kd_ctrl_page.enabled = 0;