diff options
Diffstat (limited to 'kernel/trace/trace_selftest.c')
-rw-r--r-- | kernel/trace/trace_selftest.c | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/kernel/trace/trace_selftest.c b/kernel/trace/trace_selftest.c index 6a9d36ddfcf2..250e7f9bd2f0 100644 --- a/kernel/trace/trace_selftest.c +++ b/kernel/trace/trace_selftest.c | |||
@@ -17,7 +17,6 @@ static inline int trace_valid_entry(struct trace_entry *entry) | |||
17 | case TRACE_BRANCH: | 17 | case TRACE_BRANCH: |
18 | case TRACE_GRAPH_ENT: | 18 | case TRACE_GRAPH_ENT: |
19 | case TRACE_GRAPH_RET: | 19 | case TRACE_GRAPH_RET: |
20 | case TRACE_HW_BRANCHES: | ||
21 | case TRACE_KSYM: | 20 | case TRACE_KSYM: |
22 | return 1; | 21 | return 1; |
23 | } | 22 | } |
@@ -756,62 +755,6 @@ trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr) | |||
756 | } | 755 | } |
757 | #endif /* CONFIG_BRANCH_TRACER */ | 756 | #endif /* CONFIG_BRANCH_TRACER */ |
758 | 757 | ||
759 | #ifdef CONFIG_HW_BRANCH_TRACER | ||
760 | int | ||
761 | trace_selftest_startup_hw_branches(struct tracer *trace, | ||
762 | struct trace_array *tr) | ||
763 | { | ||
764 | struct trace_iterator *iter; | ||
765 | struct tracer tracer; | ||
766 | unsigned long count; | ||
767 | int ret; | ||
768 | |||
769 | if (!trace->open) { | ||
770 | printk(KERN_CONT "missing open function..."); | ||
771 | return -1; | ||
772 | } | ||
773 | |||
774 | ret = tracer_init(trace, tr); | ||
775 | if (ret) { | ||
776 | warn_failed_init_tracer(trace, ret); | ||
777 | return ret; | ||
778 | } | ||
779 | |||
780 | /* | ||
781 | * The hw-branch tracer needs to collect the trace from the various | ||
782 | * cpu trace buffers - before tracing is stopped. | ||
783 | */ | ||
784 | iter = kzalloc(sizeof(*iter), GFP_KERNEL); | ||
785 | if (!iter) | ||
786 | return -ENOMEM; | ||
787 | |||
788 | memcpy(&tracer, trace, sizeof(tracer)); | ||
789 | |||
790 | iter->trace = &tracer; | ||
791 | iter->tr = tr; | ||
792 | iter->pos = -1; | ||
793 | mutex_init(&iter->mutex); | ||
794 | |||
795 | trace->open(iter); | ||
796 | |||
797 | mutex_destroy(&iter->mutex); | ||
798 | kfree(iter); | ||
799 | |||
800 | tracing_stop(); | ||
801 | |||
802 | ret = trace_test_buffer(tr, &count); | ||
803 | trace->reset(tr); | ||
804 | tracing_start(); | ||
805 | |||
806 | if (!ret && !count) { | ||
807 | printk(KERN_CONT "no entries found.."); | ||
808 | ret = -1; | ||
809 | } | ||
810 | |||
811 | return ret; | ||
812 | } | ||
813 | #endif /* CONFIG_HW_BRANCH_TRACER */ | ||
814 | |||
815 | #ifdef CONFIG_KSYM_TRACER | 758 | #ifdef CONFIG_KSYM_TRACER |
816 | static int ksym_selftest_dummy; | 759 | static int ksym_selftest_dummy; |
817 | 760 | ||