Versions in this module Expand all Collapse all v1 v1.8.2 Mar 26, 2020 Changes in this version + type Builder struct + func MakeBuilder() Builder + func (b Builder) Build(name string) *MMUImpl + func (b Builder) WithEngine(engine akita.Engine) Builder + func (b Builder) WithFreq(freq akita.Freq) Builder + func (b Builder) WithLog2PageSize(log2PageSize uint64) Builder + func (b Builder) WithMaxNumReqInFlight(n int) Builder + func (b Builder) WithMigrationServiceProvider(p akita.Port) Builder + func (b Builder) WithPageTable(pageTable vm.PageTable) Builder + func (b Builder) WithPageWalkingLatency(n int) Builder + type MMUImpl struct + MigrationPort akita.Port + MigrationServiceProvider akita.Port + PageAccesedByGPUID map[uint64][]uint64 + ToTop akita.Port + func (mmu *MMUImpl) MarkPageAsMigrating(vAddr uint64, pid ca.PID) + func (mmu *MMUImpl) Tick(now akita.VTimeInSec) bool