From owner-freebsd-hackers Fri Sep 18 08:56:22 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA12766 for freebsd-hackers-outgoing; Fri, 18 Sep 1998 08:56:22 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from bashful.realminfo.com (bashful.realminfo.com [208.205.6.135]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA12692 for ; Fri, 18 Sep 1998 08:56:02 -0700 (PDT) (envelope-from smyth@bashful.realminfo.com) Received: from localhost (smyth@localhost) by bashful.realminfo.com (8.8.7/8.8.7) with SMTP id MAA01873 for ; Fri, 18 Sep 1998 12:06:11 -0400 Date: Fri, 18 Sep 1998 12:06:11 -0400 (EDT) From: Scott Smyth To: freebsd-hackers Subject: memory allocation above "physical" memory Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG If the kernel is hacked to only know about 64 MB, is there functionality already in the BSD kernel so allocate the memory that may lie above what the kernel "knows" about. For instance, in linux, vremap builds new page tables and returns a virtual address you can use. So, I am looking for a function that retrieves memory the kernel does not know about necessarily and maps it to virtual addresses (whether or not it is contigous in physical memory -- it may be). The example: physical memory the kernel knows: 64 MB, but the real memory banks hold 96 MB. How can I access the top 32 MB? Does functionality exist for: 1) getting page tables; 2) mapping page tables to virtual addresses. Thanks, Scott -- Scott Smyth, Senior Developer R&D (770) 446-1332 ssmyth@realminfo.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message