From owner-freebsd-alpha Mon Jan 11 13:58:46 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id NAA06775 for freebsd-alpha-outgoing; Mon, 11 Jan 1999 13:58:46 -0800 (PST) (envelope-from owner-freebsd-alpha@FreeBSD.ORG) Received: from smtp03.primenet.com (smtp03.primenet.com [206.165.6.133]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id NAA06768 for ; Mon, 11 Jan 1999 13:58:45 -0800 (PST) (envelope-from tlambert@usr05.primenet.com) Received: (from daemon@localhost) by smtp03.primenet.com (8.8.8/8.8.8) id OAA23802; Mon, 11 Jan 1999 14:57:56 -0700 (MST) Received: from usr05.primenet.com(206.165.6.205) via SMTP by smtp03.primenet.com, id smtpd023672; Mon Jan 11 14:57:48 1999 Received: (from tlambert@localhost) by usr05.primenet.com (8.8.5/8.8.5) id OAA00863; Mon, 11 Jan 1999 14:57:35 -0700 (MST) From: Terry Lambert Message-Id: <199901112157.OAA00863@usr05.primenet.com> Subject: Re: printing vm_offset_t's To: gallatin@cs.duke.edu (Andrew Gallatin) Date: Mon, 11 Jan 1999 21:57:35 +0000 (GMT) Cc: tlambert@primenet.com, freebsd-alpha@FreeBSD.ORG In-Reply-To: <13978.22696.445924.502770@grasshopper.cs.duke.edu> from "Andrew Gallatin" at Jan 11, 99 03:03:44 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > External code that depends on kernel structures is inherently broken; > > think of this as an opportunity to correct the external code. > > Last I checked, it was rather difficult to write kernel code, such as > a device driver, without depending on at least some kernel structures. Device drivers are internal to the kernel, not external. Maybe you mean "third party", and not "external"? When I see "external code depending on kernel structures...", I inevitably think of "ps" and similar code that has to be recompiled when the kernel data structures change because some idiot thought it's be a good idea to read the KVA space instead of implementing a procedural interface that wouldn't change between structure revs. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message