Ignore:
Timestamp:
Sep 28, 2009, 10:42:22 PM (11 years ago)
Author:
gb
Message:

Work-in-progress. Current plan:

  • memory layout for x8664 (at least) pure area (1GB reserved) managed-static area unmapped, reserved for expansion of managed-static, static-cons areas (127GB) static cons area dynamic area(s).
  • refbits: sparse, but essentially the same size as before.
  • need to memoize writes of dynamic pointers (static-cons area or above) to managed static area.
  • need to save/restore the refbits that belong to the managed-static area in the image.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/purify/source/xdump/xx8664-fasload.lisp

    r10648 r12890  
    7070   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    7171   :static-space-init-function 'x8664-initialize-static-space
    72    :purespace-reserve (ash 1 30)
     72   :purespace-reserve (ash 128 30)
    7373   :static-space-address (+ (ash 1 16) (ash 2 12))
    7474))
     
    9191   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    9292   :static-space-init-function 'x8664-initialize-static-space
    93    :purespace-reserve (ash 1 30)
     93   :purespace-reserve (ash 128 30)
    9494   :static-space-address (+ (ash 1 16) (ash 2 12))
    9595))
     
    110110   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    111111   :static-space-init-function 'x8664-initialize-static-space
    112    :purespace-reserve (ash 1 30)
     112   :purespace-reserve (ash 128 30)
    113113   :static-space-address (+ (ash 1 16) (ash 2 12))
    114114))
     
    129129   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    130130   :static-space-init-function 'x8664-initialize-static-space
    131    :purespace-reserve (ash 1 30)
     131   :purespace-reserve (ash 128 30)
    132132   :static-space-address (+ (ash 1 16) (ash 2 12))
    133133))
     
    148148   :nil-relative-symbols x86::*x86-nil-relative-symbols*
    149149   :static-space-init-function 'x8664-initialize-static-space
    150    :purespace-reserve (ash 1 30)
     150   :purespace-reserve (ash 128 30)
    151151   :static-space-address (+ (ash 1 16) (ash 2 12))
    152152))
Note: See TracChangeset for help on using the changeset viewer.