mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-26 03:31:36 +01:00
gem5: support variants
This commit is contained in:
11
common
11
common
@@ -21,12 +21,16 @@ common_bench_cmd() (
|
||||
)
|
||||
set_common_vars() {
|
||||
linux_variant=
|
||||
gem5_variant=
|
||||
OPTIND=1
|
||||
while getopts L: OPT; do
|
||||
while getopts L:M: OPT; do
|
||||
case "$OPT" in
|
||||
L)
|
||||
linux_variant="$OPTARG"
|
||||
;;
|
||||
M)
|
||||
gem5_variant="$OPTARG"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
echo $OPTIND
|
||||
@@ -75,6 +79,7 @@ set_common_vars() {
|
||||
common_linux_custom_dir="${build_dir}/linux-custom"
|
||||
common_linux_variant_dir="${common_linux_custom_dir}.${linux_variant}"
|
||||
common_vmlinux="${common_linux_variant_dir}/vmlinux"
|
||||
gem5_out_dir="${common_dir}/gem5.${gem5_variant}"
|
||||
case "$arch" in
|
||||
arm)
|
||||
common_linux_image=arch/arm/boot/zImage
|
||||
@@ -100,6 +105,7 @@ common_mkdir() (
|
||||
;
|
||||
)
|
||||
common_linux_variant=default
|
||||
common_gem5_variant=default
|
||||
root_dir="$(pwd)"
|
||||
out_dir="${root_dir}/out"
|
||||
common_bench_boot="${out_dir}/bench-boot.txt"
|
||||
@@ -107,7 +113,8 @@ data_dir="${root_dir}/data"
|
||||
p9_dir="${data_dir}/9p"
|
||||
readfile_file="${data_dir}/readfile"
|
||||
common_dir="${out_dir}/common"
|
||||
gem5_out_dir="${common_dir}/gem5"
|
||||
gem5_variant=default
|
||||
common_gem5_src_dir="${root_dir}/gem5/gem5"
|
||||
f="${data_dir}/cli"
|
||||
if [ -f "$f" ]; then
|
||||
. "$f"
|
||||
|
||||
Reference in New Issue
Block a user