From c98fc78926213b3c0d0daa5acc11b4126e2e4912 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Tue, 29 Oct 2019 15:59:35 -0700 Subject: arch,sim: Make copyStringArray take an explicit endianness. Change-Id: I5cf4291b19dd2d2bdbbf145ad8e00994fabf5547 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22366 Reviewed-by: Andreas Sandberg Reviewed-by: Brandon Potter Maintainer: Gabe Black Tested-by: kokoro --- src/arch/mips/process.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/arch/mips') diff --git a/src/arch/mips/process.cc b/src/arch/mips/process.cc index 8e1e22b66..f5aae732c 100644 --- a/src/arch/mips/process.cc +++ b/src/arch/mips/process.cc @@ -165,9 +165,11 @@ MipsProcess::argsInit(int pageSize) initVirtMem.writeBlob(memState->getStackMin(), &argc, intSize); - copyStringArray(argv, argv_array_base, arg_data_base, initVirtMem); + copyStringArray(argv, argv_array_base, arg_data_base, + LittleEndianByteOrder, initVirtMem); - copyStringArray(envp, envp_array_base, env_data_base, initVirtMem); + copyStringArray(envp, envp_array_base, env_data_base, + LittleEndianByteOrder, initVirtMem); // Copy the aux vector Addr auxv_array_end = auxv_array_base; -- cgit v1.2.3