[PATCH] testsuite/spcache01: Clear allocated coherent cache memory

chrisj at rtems.org chrisj at rtems.org
Mon Oct 18 05:19:34 UTC 2021


From: Chris Johns <chrisj at rtems.org>

- Coherent cache memory is used in libbsd for things like descriptors
  and it optionally clears the memory on allocation. Test is works.
---
 testsuites/sptests/spcache01/init.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/testsuites/sptests/spcache01/init.c b/testsuites/sptests/spcache01/init.c
index b6ad797dd3..fa87204b4b 100644
--- a/testsuites/sptests/spcache01/init.c
+++ b/testsuites/sptests/spcache01/init.c
@@ -451,9 +451,12 @@ static void test_cache_coherent_alloc(void)
 
   printf("test cache coherent allocation\n");
 
-  p0 = rtems_cache_coherent_allocate(1, 0, 0);
+  p0 = rtems_cache_coherent_allocate(512, 0, 0);
   rtems_test_assert(p0 != NULL);
 
+  printf("clear cache coherent with memset: %p\n", p0);
+  memset(p0, 0, 512);
+
   rtems_cache_coherent_free(p0);
 
   p0 = rtems_cache_coherent_allocate(1, 0, 0);
-- 
2.24.1



More information about the devel mailing list