ChampSim
modules.py File Reference

Classes

class  config.modules.ModuleSearchContext
 

Namespaces

 config.modules
 

Functions

def config.modules.get_module_name (path, start=os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
 
def config.modules.data_getter (prefix, module_name, funcs)
 
def config.modules.get_branch_data (module_name)
 
def config.modules.get_btb_data (module_name)
 
def config.modules.get_pref_data (module_name, is_instruction_cache=False)
 
def config.modules.get_repl_data (module_name)
 
def config.modules.mangled_declarations (rtype, names, args, attrs=[])
 
def config.modules.mangled_prohibited_definitions (fname, names, args=tuple(), rtype='void', *tail, attrs=[])
 
def config.modules.discriminator_function_declaration (fname, rtype, args, varname, secondary_varname, classname)
 
def config.modules.discriminator_function_definition_void (fname, args, varname, zipped_keys_and_funcs, classname)
 
def config.modules.discriminator_function_definition_nonvoid (fname, rtype, join_op, args, varname, zipped_keys_and_funcs, classname)
 
def config.modules.discriminator_function_definition (fname, rtype, join_op, args, varname, zipped_keys_and_funcs, classname)
 
def config.modules.get_module_variant_declarations (fname, fnamelist, args=tuple(), rtype='void', *tail, attrs=[])
 
def config.modules.get_discriminator (fname, varname, secondary_varname, zipped_keys_and_funcs, args=tuple(), rtype='void', join_op=None, *tail, classname=None)
 
def config.modules.constants_for_modules (prefix, mod_data)
 
def config.modules.get_ooo_cpu_module_lines (branch_data, btb_data)
 
def config.modules.get_cache_module_lines (pref_data, repl_data)