Lines Matching defs:coverage
670 * Decoding table test coverage analysis
703 struct coverage_table coverage;
736 struct coverage_table *coverage = (struct coverage_table *)args;
738 struct coverage_entry *entry = coverage->base + coverage->num_entries;
740 if (coverage->num_entries == MAX_COVERAGE_ENTRIES - 1) {
741 pr_err("FAIL: Out of space for test coverage data");
745 ++coverage->num_entries;
749 entry->nesting = coverage->nesting;
755 ++coverage->nesting;
756 ret = table_iter(d->table.table, coverage_start_fn, coverage);
757 --coverage->nesting;
766 coverage.base = kmalloc_array(MAX_COVERAGE_ENTRIES,
769 coverage.num_entries = 0;
770 coverage.nesting = 0;
771 return table_iter(table, coverage_start_fn, &coverage);
844 struct coverage_entry *entry = coverage.base;
845 struct coverage_entry *end = coverage.base + coverage.num_entries;
891 struct coverage_entry *entry = coverage.base;
892 struct coverage_entry *end = coverage.base + coverage.num_entries;
899 pr_err("FAIL: Register test coverage missing for %08x %08x (%05x)\n",
904 pr_err("FAIL: Test coverage entry missing for %08x %08x\n",
910 kfree(coverage.base);
1635 /* We are able to run all test cases so coverage should be complete */
1637 pr_err("FAIL: Test coverage checks failed\n");