Skip to content
Snippets Groups Projects
Commit 05747b21 authored by rtoy's avatar rtoy
Browse files

Port sbcl's changes to room to handle gencgc allocation better.

lisp/gencgc.c:
o Make last_free_page non-static so Lisp can see it.
o Add get_page_table_info so Lisp can easily get at the flags and
  bytes_used slots of a page table entry.

code/room.lisp:
o Add gencgc-page-size constant.
o Fix SPACE-BOUNDS for sparc and ppc with gencgc.  The
  dynamic-space-free-pointer is something different, and we really
  wanted the last_free_page.
o Update MAP-ALLOCATED-OBJECTS to handle gencgc (from sbcl).
  Unallocated pages are skipped, as well as anything at the end of a
  page that is not in use.
parent d809478b
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment