ArmSemihosting.py (12531:3141027bd11a) ArmSemihosting.py (12698:cef1e0e7a368)
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");
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)")
49
50 mem_reserve = Param.MemorySize("32MB",
51 "Amount of memory to reserve at the start of the address map. This "
52 "memory won't be used by the heap reported to an application.");
53 stack_size = Param.MemorySize("32MB", "Application stack size");
54
55 time = Param.Time('01/01/2009',
56 "System time to use ('Now' for actual time)")
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)")