[Accel-config] [PATCH v4 1/7] accel-config/test: add pattern2 to fill destination buffers
Tony Zhu <tony.zhu at intel.com> Mon, 21 Feb 2022 09:34:17 +0800
| Newsgroups | dev.linux.lists.accel-config |
|---|---|
| Message-ID | <[email protected]> |
Use pattern to fill source buffers, use pattern2 to fill destination
buffers. This will help to track/debug issue insteading of filling 0.
Signed-off-by: Tony Zhu <tony.zhu(a)intel.com>
---
test/dsa.c | 7 +++----
test/dsa.h | 1 +
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/test/dsa.c b/test/dsa.c
index 29aee41..1608b08 100644
--- a/test/dsa.c
+++ b/test/dsa.c
@@ -287,6 +287,7 @@ int init_task(struct task *tsk, int tflags, int opcode,
dbg("initilizing single task %#lx\n", tsk);
tsk->pattern = 0x0123456789abcdef;
+ tsk->pattern2 = 0xfedcba9876543210;
tsk->opcode = opcode;
tsk->test_flags = tflags;
tsk->xfer_size = xfer_size;
@@ -321,8 +322,7 @@ int init_task(struct task *tsk, int tflags, int opcode,
tsk->dst1 = aligned_alloc(1 << 12, xfer_size);
if (!tsk->dst1)
return -ENOMEM;
- if (tflags & TEST_FLAGS_PREF)
- memset(tsk->dst1, 0, xfer_size);
+ memset_pattern(tsk->dst1, tsk->pattern2, xfer_size);
}
/* allocate memory: dst2*/
@@ -332,8 +332,7 @@ int init_task(struct task *tsk, int tflags, int opcode,
tsk->dst2 = aligned_alloc(1 << 12, xfer_size);
if (!tsk->dst2)
return -ENOMEM;
- if (tflags & TEST_FLAGS_PREF)
- memset(tsk->dst2, 0, xfer_size);
+ memset_pattern(tsk->dst2, tsk->pattern2, xfer_size);
}
dbg("Mem allocated: s1 %#lx s2 %#lx d1 %#lx d2 %#lx\n",
diff --git a/test/dsa.h b/test/dsa.h
index 382fc66..249e8cd 100644
--- a/test/dsa.h
+++ b/test/dsa.h
@@ -57,6 +57,7 @@ struct task {
void *dst1;
void *dst2;
uint64_t pattern;
+ uint64_t pattern2;
uint64_t xfer_size;
uint32_t dflags;
int test_flags;
--
2.27.0