]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Allow 64-byte line sizes (PA6T cpu).
authorJulian Seward <jseward@acm.org>
Thu, 29 May 2008 16:39:57 +0000 (16:39 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 29 May 2008 16:39:57 +0000 (16:39 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8151

coregrind/m_machine.c
coregrind/m_transtab.c

index 8cc9989e36ed0ac580e3c6ec2a6a16c367542466..480a28dccf40e28fd2e18623f9455caef8c0e7f0 100644 (file)
@@ -572,7 +572,7 @@ void VG_(machine_ppc32_set_clszB)( Int szB )
    vg_assert(vai.ppc_cache_line_szB == 0
              || vai.ppc_cache_line_szB == szB);
 
-   vg_assert(szB == 32 || szB == 128);
+   vg_assert(szB == 32 || szB == 64 || szB == 128);
    vai.ppc_cache_line_szB = szB;
 }
 #endif
@@ -590,7 +590,7 @@ void VG_(machine_ppc64_set_clszB)( Int szB )
    vg_assert(vai.ppc_cache_line_szB == 0
              || vai.ppc_cache_line_szB == szB);
 
-   vg_assert(szB == 32 || szB == 128);
+   vg_assert(szB == 32 || szB == 64 || szB == 128);
    vai.ppc_cache_line_szB = szB;
 }
 #endif
index a2e062495fdea282473a08ba2a4eb800fe563b9c..76359a794a90b4daae9b17f7f4f1e999296487eb 100644 (file)
@@ -804,7 +804,7 @@ static void invalidate_icache ( void *ptr, Int nbytes )
    cls = vai.ppc_cache_line_szB;
 
    /* Stay sane .. */
-   vg_assert(cls == 32 || cls == 128);
+   vg_assert(cls == 32 || cls == 64 || cls == 128);
 
    startaddr &= ~(cls - 1);
    for (addr = startaddr; addr < endaddr; addr += cls)