Class MmuPlugin

  • All Implemented Interfaces:
    Plugin

    public final class MmuPlugin
    extends java.lang.Object
    implements Plugin
    MmuPlugin is a MicroTESK plugin responsible for specifying and testing memory management units (MMU) (address translation, caching, etc.).
    • Constructor Detail

      • MmuPlugin

        public MmuPlugin()
    • Method Detail

      • getSpecification

        public static MmuSubsystem getSpecification()
      • setSpecification

        public static void setSpecification​(MmuSubsystem mmu)
      • getMmuModel

        public static MmuModel getMmuModel()
      • getTranslator

        public Translator<?> getTranslator()
        Description copied from interface: Plugin
        Returns the plugin's translator (or null).
        Specified by:
        getTranslator in interface Plugin
        Returns:
        the translator.
      • getEngines

        public java.util.Map<java.lang.String,​Engine> getEngines()
        Description copied from interface: Plugin
        Returns the plugin's engines with their names.
        Specified by:
        getEngines in interface Plugin
        Returns:
        the engines.
      • getInitializerMakers

        public java.util.Map<java.lang.String,​InitializerMaker> getInitializerMakers()
        Description copied from interface: Plugin
        Returns the plugin's initializer makers with their names.
        Specified by:
        getInitializerMakers in interface Plugin
        Returns:
        the initializer makers.
      • getDataGenerators

        public java.util.Map<java.lang.String,​ru.ispras.testbase.generator.DataGenerator> getDataGenerators()
        Description copied from interface: Plugin
        Returns the plugin's data generators with their names.
        Specified by:
        getDataGenerators in interface Plugin
        Returns:
        the data generators.
      • initializeGenerationEnvironment

        public void initializeGenerationEnvironment()
        Description copied from interface: Plugin
        Performs all required initialization before generation is started (e.g. integrated different parts of the microprocessor model).
        Specified by:
        initializeGenerationEnvironment in interface Plugin