]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge from trunk, r11460 (size the ARM_LINUX_FAKE_COMMPAGE correctly)
authorJulian Seward <jseward@acm.org>
Wed, 20 Oct 2010 21:28:02 +0000 (21:28 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 20 Oct 2010 21:28:02 +0000 (21:28 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_6_BRANCH@11467

coregrind/m_aspacemgr/aspacemgr-linux.c

index d69f38e49ffe789c3f19afa3d50016af6e0a8834..8ed8b840f2a393ead92b1be1e792883e4e8165bf 100644 (file)
@@ -341,10 +341,17 @@ static void parse_procselfmaps (
 /* ----- Hacks to do with the "commpage" on arm-linux ----- */
 /* Not that I have anything against the commpage per se.  It's just
    that it's not listed in /proc/self/maps, which is a royal PITA --
-   we have to fake it up, in parse_procselfmaps. */
+   we have to fake it up, in parse_procselfmaps.
+
+   But note also bug 254556 comment #2: this is now fixed in newer
+   kernels -- it is listed as a "[vectors]" entry.  Presumably the
+   fake entry made here duplicates the [vectors] entry, and so, if at
+   some point in the future, we can stop supporting buggy kernels,
+   then this kludge can be removed entirely, since the procmap parser
+   below will read that entry in the normal way. */
 #if defined(VGP_arm_linux)
 #  define ARM_LINUX_FAKE_COMMPAGE_START 0xFFFF0000
-#  define ARM_LINUX_FAKE_COMMPAGE_END1  0xFFFFF000
+#  define ARM_LINUX_FAKE_COMMPAGE_END1  0xFFFF1000
 #endif