Date: Wed, 13 Dec 2000 00:28:24 -0800 (PST) From: Matt Dillon <dillon@earth.backplane.com> To: Alfred Perlstein <bright@wintelcom.net> Cc: Mike Smith <msmith@FreeBSD.ORG>, arch@FreeBSD.ORG Subject: Re: Proposed bus address typedef. Message-ID: <200012130828.eBD8SOT81109@earth.backplane.com> References: <200012130730.eBD7UV307046@mass.osd.bsdi.com> <20001212232457.X16205@fw.wintelcom.net>
next in thread | previous in thread | raw e-mail | index | archive | help
I'd prefer it not be a compile-time option. The code is complicated enough already. Pointers on IA32 are still 32 bits... just 32 bits per address space. So there is no particular need for them to be visible outside the device driver core. Most of the rest of the kernel that accesses a physical address could just as well use a page index rather then an actual address. A page index still fits in an int (i.e. vm_page_t->phys_addr could easily become a page index, or could become a machine-dependant MMU compatible value if not a page index). Most of the rest of the kernel either uses virtual addresses, which are still 32 bits, or block numbers. If the change can be made without impacting the size of heavily used system structures I'm all for it. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012130828.eBD8SOT81109>