Skip to content

[meta] Refactoring related to Mmapper and page sizes #1370

@wks

Description

@wks

We recently discussed some changes related to page sizes and mmapper. This issue keeps a check list for those issues and their dependencies.

  • Refactor Mmapper to combine ByteMapMmapper and TwoLevelMmapper.
  • Remove the Protected state and dead methods related to it.
  • Reduce the amount of code dependent on the page size.
    • Particularly, refactor methods of Mmapper so that they take the number of bytes as arguments. Concrete Mmapper implementations may work on a coarser granularity anyway.
  • Introduce an os module to hold OS-dependent parts of mmtk-core.
    • This should include the page size which varies between OSes and architectures.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions