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
