s390: Autodetect cache info. These are the final bits to fix BZ 275800.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13100 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/README.s390 b/README.s390
index c16782b..28e7f1f 100644
--- a/README.s390
+++ b/README.s390
@@ -11,10 +11,12 @@
 - 31-bit client programs are not supported.
 - Hexadecimal floating point is not supported.
 - Decimal floating point is not supported yet.
-- Currently, only memcheck, massif, lackey, and none are supported
+- memcheck, massif, lackey, and none are supported.
+- cachegrind is supported on z10 and newer models. On older models,
+  a z10 cache architecture will be assumed.
+- callgrind and all experimental tools are currently not supported.
 - helgrind and drd seem to work on SLES10,11 and RHEL5,6 on z9,z10 and z196
   but might fail on other hardware/software combinations.
-- exp-sgcheck, cachegrind, and callgrind are currently not supported.
 - Some gcc versions use mvc to copy 4/8 byte values. This will affect some
   debug messages. Valgrind will complain about 4 or 8 one-byte reads/writes
   instead of just 1 read/write.