Skip to content
Snippets Groups Projects
Commit d77d644e authored by Luis Gerhorst's avatar Luis Gerhorst Committed by Bernhard Heinloth
Browse files

Revert "Introduce Timestamp Type Bernhard"

This reverts commit 279ee4f31ae464879b9f8ad3999d93b63f43c934.
parent 58c1f955
No related branches found
No related tags found
No related merge requests found
...@@ -7,10 +7,6 @@ config MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR ...@@ -7,10 +7,6 @@ config MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR
depends on MEASUREMORE && ARM depends on MEASUREMORE && ARM
bool "Read PMCCNTR register" bool "Read PMCCNTR register"
config MEASUREMORE_TIMESTAMP_TYPE_BERNHARD
depends on MEASUREMORE
bool "Read bernhards register"
config MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST config MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST
depends on MEASUREMORE depends on MEASUREMORE
bool "Call ktime_get_mono_fast_ns()" bool "Call ktime_get_mono_fast_ns()"
......
...@@ -236,14 +236,6 @@ static void seq_write_nstimeofday_s_csv_field(struct seq_file *seq, ...@@ -236,14 +236,6 @@ static void seq_write_nstimeofday_s_csv_field(struct seq_file *seq,
} }
#endif #endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_BERNHARD
static void seq_write_bernhard_csv_field(struct seq_file *seq,
struct checkpoint_record *cpr)
{
seq_printf(seq, "%llu", cpr->bernhard);
}
#endif
static void seq_write_name_csv_field(struct seq_file *seq, static void seq_write_name_csv_field(struct seq_file *seq,
struct checkpoint_record *cpr) struct checkpoint_record *cpr)
{ {
...@@ -259,10 +251,6 @@ static void export_current_bmr_to_csv_results(void) ...@@ -259,10 +251,6 @@ static void export_current_bmr_to_csv_results(void)
create_csv_file("pmccntr", seq_write_pmccntr_csv_field, create_csv_file("pmccntr", seq_write_pmccntr_csv_field,
csv_results_folder); csv_results_folder);
#endif #endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_BERNHARD
create_csv_file("bernhard", seq_write_bernhard_csv_field,
csv_results_folder);
#endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST #ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST
create_csv_file("ktime_mono_fast", seq_write_ktime_mono_fast_csv_field, create_csv_file("ktime_mono_fast", seq_write_ktime_mono_fast_csv_field,
csv_results_folder); csv_results_folder);
......
...@@ -19,25 +19,11 @@ struct pmccntr_timestamp { ...@@ -19,25 +19,11 @@ struct pmccntr_timestamp {
#endif /* CONFIG_MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR */ #endif /* CONFIG_MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR */
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_BERNHARD
/* Hier den Code zum auslesen. Wenn du davor noch was einschalten musst / den
* Counter am Anfang jedes Runs resetten willst kannst du das analog zu
* pmccntr_reset() / pmccntr_enable() machen (im measuremore Verzeichnis). */
#define bernhard_read(var) \
do { var = 42; } while (0)
#endif /* CONFIG_MEASUREMORE_TIMESTAMP_TYPE_BERNHARD */
struct checkpoint_record { struct checkpoint_record {
const char *name; const char *name;
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR #ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR
struct pmccntr_timestamp pmccntr_ts; struct pmccntr_timestamp pmccntr_ts;
#endif #endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_BERNHARD
uint64_t bernhard;
#endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST #ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST
u64 ktime_mono_fast; /* Alread in ns. */ u64 ktime_mono_fast; /* Alread in ns. */
#endif #endif
...@@ -65,9 +51,6 @@ static __always_inline void memo_checkpoint(const char *name) { ...@@ -65,9 +51,6 @@ static __always_inline void memo_checkpoint(const char *name) {
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR #ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_PMCCNTR
pmccntr_read(current_cpr->pmccntr_ts.value); pmccntr_read(current_cpr->pmccntr_ts.value);
#endif #endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_BERNHARD
bernhard_read(current_cpr->bernhard);
#endif
#ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST #ifdef CONFIG_MEASUREMORE_TIMESTAMP_TYPE_KTIME_MONO_FAST
current_cpr->ktime_mono_fast = ktime_get_mono_fast_ns(); current_cpr->ktime_mono_fast = ktime_get_mono_fast_ns();
#endif #endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment