-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
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 combineByteMapMmapper
andTwoLevelMmapper
.- Refactor both Mmapper impls into ChunkStateMmapper #1369
- This is a software-enginnering change and does not change the semantics of
Mmapper
. - This tidies up the code and should make it easier to make other changes.
- Remove the
Protected
state and dead methods related to it.- The currently unused Mmapper::protect #1348
- It is better to tidy up
Mmapper
before doing this because this changes the semantics ofMmapper
.
- 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. ConcreteMmapper
implementations may work on a coarser granularity anyway.
- Particularly, refactor methods of
- 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
Labels
No labels