From owner-cvs-src-old@FreeBSD.ORG Fri Jul 23 17:21:47 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC9031065674 for ; Fri, 23 Jul 2010 17:21:47 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CB4FD8FC13 for ; Fri, 23 Jul 2010 17:21:47 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o6NHLlPC094312 for ; Fri, 23 Jul 2010 17:21:47 GMT (envelope-from avg@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o6NHLl4Z094311 for cvs-src-old@freebsd.org; Fri, 23 Jul 2010 17:21:47 GMT (envelope-from avg@repoman.freebsd.org) Message-Id: <201007231721.o6NHLl4Z094311@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to avg@repoman.freebsd.org using -f From: Andriy Gapon Date: Fri, 23 Jul 2010 17:21:23 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/gnu/usr.bin/gdb/kgdb kld.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jul 2010 17:21:47 -0000 avg 2010-07-23 17:21:23 UTC FreeBSD src repository Modified files: gnu/usr.bin/gdb/kgdb kld.c Log: SVN rev 210424 on 2010-07-23 17:21:23Z by avg kgdb: correctly map sections to addresses in elf object modules (amd64) Unlike for modules with dso type, in elf object modules all the sections have virtual address of zero. So, it is insufficient to add module base address to section virtual address (as recorded in section header) to get section address in kernel memory. Instead, we should apply the same calculations that are performed by kernel loaders (in boot code and in kernel) when they lay out sections in memory. Discussed with: jhb, np MFC after: 3 weeks Revision Changes Path 1.12 +28 -6 src/gnu/usr.bin/gdb/kgdb/kld.c