configs: Add full path for learning_gem5 binaries
Change-Id: Ie48429d65e322136109a223ed404937989aae494 Signed-off-by: Jason Lowe-Power <jason@lowepower.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/17868 Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com>
This commit is contained in:
@@ -89,8 +89,11 @@ system.system_port = system.membus.slave
|
||||
# get ISA for the binary to run.
|
||||
isa = str(m5.defines.buildEnv['TARGET_ISA']).lower()
|
||||
|
||||
# Run 'hello' and use the compiled ISA to find the binary
|
||||
binary = 'tests/test-progs/hello/bin/' + isa + '/linux/hello'
|
||||
# Default to running 'hello', use the compiled ISA to find the binary
|
||||
# grab the specific path to the binary
|
||||
thispath = os.path.dirname(os.path.realpath(__file__))
|
||||
binary = os.path.join(thispath, '../../../',
|
||||
'tests/test-progs/hello/bin/', isa, 'linux/hello')
|
||||
|
||||
# Create a process for a simple "Hello World" application
|
||||
process = Process()
|
||||
|
||||
@@ -67,7 +67,10 @@ SimpleOpts.set_usage("usage: %prog [options] <binary to execute>")
|
||||
isa = str(m5.defines.buildEnv['TARGET_ISA']).lower()
|
||||
|
||||
# Default to running 'hello', use the compiled ISA to find the binary
|
||||
binary = 'tests/test-progs/hello/bin/' + isa + '/linux/hello'
|
||||
# grab the specific path to the binary
|
||||
thispath = os.path.dirname(os.path.realpath(__file__))
|
||||
binary = os.path.join(thispath, '../../../',
|
||||
'tests/test-progs/hello/bin/', isa, 'linux/hello')
|
||||
|
||||
# Check if there was a binary passed in via the command line and error if
|
||||
# there are too many arguments
|
||||
|
||||
@@ -88,8 +88,12 @@ system.system_port = system.membus.slave
|
||||
# Create a process for a simple "Hello World" application
|
||||
process = Process()
|
||||
# Set the command
|
||||
# grab the specific path to the binary
|
||||
thispath = os.path.dirname(os.path.realpath(__file__))
|
||||
binpath = os.path.join(thispath, '../../../',
|
||||
'tests/test-progs/hello/bin/x86/linux/hello')
|
||||
# cmd is a list which begins with the executable (like argv)
|
||||
process.cmd = ['tests/test-progs/hello/bin/x86/linux/hello']
|
||||
process.cmd = [binpath]
|
||||
# Set the cpu to use the process as its workload and create thread contexts
|
||||
system.cpu.workload = process
|
||||
system.cpu.createThreads()
|
||||
|
||||
@@ -86,8 +86,12 @@ system.system_port = system.membus.slave
|
||||
# Create a process for a simple "Hello World" application
|
||||
process = Process()
|
||||
# Set the command
|
||||
# grab the specific path to the binary
|
||||
thispath = os.path.dirname(os.path.realpath(__file__))
|
||||
binpath = os.path.join(thispath, '../../../',
|
||||
'tests/test-progs/hello/bin/x86/linux/hello')
|
||||
# cmd is a list which begins with the executable (like argv)
|
||||
process.cmd = ['tests/test-progs/hello/bin/x86/linux/hello']
|
||||
process.cmd = [binpath]
|
||||
# Set the cpu to use the process as its workload and create thread contexts
|
||||
system.cpu.workload = process
|
||||
system.cpu.createThreads()
|
||||
|
||||
Reference in New Issue
Block a user