From owner-freebsd-questions Fri Sep 18 08:58:38 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA13004 for freebsd-questions-outgoing; Fri, 18 Sep 1998 08:58:38 -0700 (PDT) (envelope-from owner-freebsd-questions@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 IAA12969 for ; Fri, 18 Sep 1998 08:58:29 -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 MAA01901 for ; Fri, 18 Sep 1998 12:08:45 -0400 Date: Fri, 18 Sep 1998 12:08:45 -0400 (EDT) From: Scott Smyth To: freebsd-questions Subject: memory allocation above "physical" memory (fwd) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG ---------- Forwarded message ---------- Date: Fri, 18 Sep 1998 12:06:11 -0400 (EDT) From: Scott Smyth To: freebsd-hackers Subject: memory allocation above "physical" memory 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-questions" in the body of the message