public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] i915/gem_ctx_sseu: Fix 32-bit build
@ 2019-02-13  9:31 Guillaume Tucker via igt-dev
  2019-02-13 12:49 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Guillaume Tucker via igt-dev @ 2019-02-13  9:31 UTC (permalink / raw)
  To: Petri Latvala, Arkadiusz Hiler
  Cc: igt-dev, Guillaume Tucker, intel-gfx, kernel

This fixes a compiler warning treated as an error when building for
32-bit architectures since their pointer size does not match the size
of drm_i915_gem_context_param.value which is 64 bits:

  CC       i915/gem_ctx_sseu.o
  i915/gem_ctx_sseu.c: In function ‘test_ggtt_args’:
  i915/gem_ctx_sseu.c:384:9: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
    munmap((void *)arg.value, 4096);

It was found while building for arm with gcc 6.3.0 and I suspect the
same problem would arise for i386 or other 32-bit architectures.  The
uintptr_t type is by definition an unsigned integer of the same length
as a pointer on a given architecture, so this should fix the problem
for all architectures up to 64 bits.

Signed-off-by: Guillaume Tucker <guillaume.tucker@collabora.com>
---
 tests/i915/gem_ctx_sseu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/i915/gem_ctx_sseu.c b/tests/i915/gem_ctx_sseu.c
index 16609bee61c8..3afa5c152939 100644
--- a/tests/i915/gem_ctx_sseu.c
+++ b/tests/i915/gem_ctx_sseu.c
@@ -381,7 +381,7 @@ test_ggtt_args(int fd)
 	igt_assert_eq(__gem_context_get_param(fd, &arg), 0);
 	igt_assert_eq(__gem_context_set_param(fd, &arg), 0);
 
-	munmap((void *)arg.value, 4096);
+	munmap((void *)(uintptr_t)arg.value, 4096);
 	gem_close(fd, bo);
 	gem_context_destroy(fd, arg.ctx_id);
 }
-- 
2.11.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-13 14:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-13  9:31 [igt-dev] [PATCH i-g-t] i915/gem_ctx_sseu: Fix 32-bit build Guillaume Tucker via igt-dev
2019-02-13 12:49 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-02-13 14:06 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2019-02-13 14:08 ` [igt-dev] [Intel-gfx] [PATCH i-g-t] " Chris Wilson
2019-02-13 14:12   ` Chris Wilson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox