diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-11-26 07:28:38 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-11-26 07:28:38 +0100 |
commit | 2c8b5ec52ea46e182a26279e778b707fd8401577 (patch) | |
tree | d006b8245e784b61684c22cccb2f1fc310555334 | |
parent | 6015033a9c188f7335500c24605a6afba1e4d425 (diff) |
libtest: Fix overlap in measurement context
-rw-r--r-- | cpukit/libtest/t-test-rtems-measure.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/libtest/t-test-rtems-measure.c b/cpukit/libtest/t-test-rtems-measure.c index b75aff0d1a..da4dea50e8 100644 --- a/cpukit/libtest/t-test-rtems-measure.c +++ b/cpukit/libtest/t-test-rtems-measure.c @@ -241,14 +241,14 @@ T_measure_runtime_create(const T_measure_runtime_config *config) ctx->sample_count = config->sample_count; ctx->samples = add_offset(ctx, sizeof(*ctx)); + ctx->samples = align_up(ctx->samples, cache_line_size); ctx->cache_line_size = cache_line_size; ctx->chunk_size = chunk_size; ctx->chunk = add_offset(ctx->samples, sample_size); + ctx->chunk = align_up(ctx->chunk, cache_line_size); ctx->runner = rtems_task_self(); ctx->load_count = load_count; ctx->load_contexts = add_offset(ctx->chunk, chunk_size); - ctx->samples = align_up(ctx->samples, cache_line_size); - ctx->chunk = align_up(ctx->chunk, cache_line_size); for (i = 0; i < load_count; ++i) { rtems_id id; |