1# Copyright (c) 2018 ARM Limited 2# All rights reserved. 3# 4# The license below extends only to copyright in the software and shall 5# not be construed as granting a license to any other intellectual 6# property including but not limited to intellectual property relating 7# to a hardware implementation of the functionality of the software 8# licensed hereunder. You may use the software subject to the license --- 32 unchanged lines hidden (view full) --- 41from Serial import SerialDevice 42from Terminal import Terminal 43 44class ArmSemihosting(SimObject): 45 type = 'ArmSemihosting' 46 cxx_header = "arch/arm/semihosting.hh" 47 48 cmd_line = Param.String("", "Command line to report to guest"); |
49 stdin = Param.String("stdin", 50 "Standard input (stdin for gem5's terminal)") 51 stdout = Param.String("stdout", 52 "Standard output (stdout for gem5's terminal)") 53 stderr = Param.String("stderr", 54 "Standard error (stderr for gem5's terminal)") |
55 56 mem_reserve = Param.MemorySize("32MB", 57 "Amount of memory to reserve at the start of the address map. This " 58 "memory won't be used by the heap reported to an application."); 59 stack_size = Param.MemorySize("32MB", "Application stack size"); 60 61 time = Param.Time('01/01/2009', 62 "System time to use ('Now' for actual time)") |