From 49b13378812df0b53a77df733e24b4a29ca8650e Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 26 Jan 2016 08:54:46 +0000 Subject: [PATCH] igt/gem_exec_alignment: Actually check aligned locations after many As well as ensuring the kernel doesn't simply crash when asked to do lots of objects, check it actually aligns them. Signed-off-by: Chris Wilson --- tests/gem_exec_alignment.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/gem_exec_alignment.c b/tests/gem_exec_alignment.c index 3f0f7ffc..1a9596d1 100644 --- a/tests/gem_exec_alignment.c +++ b/tests/gem_exec_alignment.c @@ -128,8 +128,10 @@ static void many(int fd) (long long)alignment, find_last_bit(alignment)-1); gem_execbuf(fd, &execbuf); - for (i = 0; i < count; i++) + for(i = count - execbuf.buffer_count; i < count; i++) { igt_assert_eq_u64(execobj[i].alignment, alignment); + igt_assert_eq_u64(execobj[i].offset % alignment, 0); + } } for (i = 0; i < count; i++)