Changeset View
Changeset View
Standalone View
Standalone View
head/devel/gdb/files/commit-906b4aac4c
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
commit 906b4aac4c1d3cdb2b1ea7105133cfbe25e04e14 | |||||
Author: John Baldwin <jhb@FreeBSD.org> | |||||
Date: Fri Jan 12 12:05:50 2018 -0800 | |||||
Use the correct value for the offset of 'kve_protection'. | |||||
I had forgotten to convert the decimal output of 'ptype /o' to hex | |||||
(but still used a 0x prefix) for the KVE_PROTECTION constant defining | |||||
the offset of the 'kve_protection' field in the 'kinfo_vmentry' | |||||
structure. This resulted in garbage permissions for entries in 'info | |||||
proc mappings' for FreeBSD core dumps. | |||||
gdb/ChangeLog: | |||||
* fbsd-tdep.c (KVE_PROTECTION): Correct value. | |||||
diff --git gdb/fbsd-tdep.c gdb/fbsd-tdep.c | |||||
index 8aa0243d54..e49a9aff09 100644 | |||||
--- gdb/fbsd-tdep.c | |||||
+++ gdb/fbsd-tdep.c | |||||
@@ -62,7 +62,7 @@ | |||||
#define KVE_END 0x10 | |||||
#define KVE_OFFSET 0x18 | |||||
#define KVE_FLAGS 0x2c | |||||
-#define KVE_PROTECTION 0x56 | |||||
+#define KVE_PROTECTION 0x38 | |||||
#define KVE_PATH 0x88 | |||||
/* Flags in the 'kve_protection' field in struct kinfo_vmentry. These |