Follow-up Comment #3, bug #7118 (project hurd):

Hi,

There were two problems, which the attached patch addresses.

- The area for kernel mappings was limited to an arbitrary limit of 40MB.
This is enough for managing up to ~700MB, but not more (because of some
memory management structures), so I extended this area according to the
memory size.
- Since it maps all physical memory in the kernel space, gnumach can't handle
more than 1GB of memory on i386 (VM_MAX_KERNEL_ADDRESS) (just like linux on
x86 without high memory support). Plus we need room for kernel mappings,
which can be as much as 1/15 of the GB, so reserve that. Hence gnumach can't
use more than 960MB.

With the patch applied, I could boot fine with more than 1GB of memory.

Regards,
Samuel

    _______________________________________________________

Additional Item Attachment:

File name: patch-gnumach-maxmem           Size:2 KB
Fix for machines with more than 700MB and 1GB
<http://savannah.gnu.org/bugs/download.php?item_id=7118&item_file_id=3260>

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=7118>

_______________________________________________
  Message posté via/par Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-hurd mailing list
Bug-hurd@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to