Lines Matching refs:dcp
606 static int ddebug_apply_class_bitmap(const struct ddebug_class_param *dcp, in ddebug_apply_class_bitmap() argument
611 const struct ddebug_class_map *map = dcp->map; in ddebug_apply_class_bitmap()
622 test_bit(bi, new_bits) ? '+' : '-', dcp->flags); in ddebug_apply_class_bitmap()
641 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classnames() local
642 const struct ddebug_class_map *map = dcp->map; in param_set_dyndbg_classnames()
653 curr_bits = old_bits = *dcp->bits; in param_set_dyndbg_classnames()
684 totct += ddebug_apply_class_bitmap(dcp, &curr_bits, dcp->bits); in param_set_dyndbg_classnames()
685 *dcp->bits = curr_bits; in param_set_dyndbg_classnames()
691 old_bits = CLASSMAP_BITMASK(*dcp->lvl); in param_set_dyndbg_classnames()
694 totct += ddebug_apply_class_bitmap(dcp, &curr_bits, &old_bits); in param_set_dyndbg_classnames()
695 *dcp->lvl = (cls_id + (wanted ? 1 : 0)); in param_set_dyndbg_classnames()
721 const struct ddebug_class_param *dcp = kp->arg; in param_set_dyndbg_classes() local
722 const struct ddebug_class_map *map = dcp->map; in param_set_dyndbg_classes()
757 totct += ddebug_apply_class_bitmap(dcp, &inrep, dcp->bits); in param_set_dyndbg_classes()
758 *dcp->bits = inrep; in param_set_dyndbg_classes()
767 old_bits = CLASSMAP_BITMASK(*dcp->lvl); in param_set_dyndbg_classes()
770 totct += ddebug_apply_class_bitmap(dcp, &new_bits, &old_bits); in param_set_dyndbg_classes()
771 *dcp->lvl = inrep; in param_set_dyndbg_classes()
792 const struct ddebug_class_param *dcp = kp->arg; in param_get_dyndbg_classes() local
793 const struct ddebug_class_map *map = dcp->map; in param_get_dyndbg_classes()
799 return scnprintf(buffer, PAGE_SIZE, "0x%lx\n", *dcp->bits); in param_get_dyndbg_classes()
803 return scnprintf(buffer, PAGE_SIZE, "%d\n", *dcp->lvl); in param_get_dyndbg_classes()