From: John Baldwin Date: Fri, 12 Jan 2018 20:05:50 +0000 (-0800) Subject: Use the correct value for the offset of 'kve_protection'. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=906b4aac4c1d3cdb2b1ea7105133cfbe25e04e14;p=binutils-gdb.git 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 a/gdb/ChangeLog b/gdb/ChangeLog index 66ca03d0ece..1c52f5f17b7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2018-01-12 John Baldwin + + * fbsd-tdep.c (KVE_PROTECTION): Correct value. + 2018-01-12 Andreas Arnez * infrun.c (keep_going_pass_signal): Clear step-over info when diff --git a/gdb/fbsd-tdep.c b/gdb/fbsd-tdep.c index 8aa0243d549..e49a9aff098 100644 --- a/gdb/fbsd-tdep.c +++ b/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