From: Alexandru Elisei <alexandru.elisei@arm.com>
To: Jean-Philippe Brucker <jean-philippe@linaro.org>
Cc: andrew.jones@linux.dev, eric.auger@redhat.com,
kvmarm@lists.linux.dev, kvm@vger.kernel.org,
kvm-riscv@lists.infradead.org, vladimir.murzin@arm.com
Subject: Re: [kvm-unit-tests PATCH v3 2/5] configure: arm/arm64: Display the correct default processor
Date: Thu, 27 Mar 2025 17:11:38 +0000 [thread overview]
Message-ID: <Z-WGygaYIs4RLoJk@raptor> (raw)
In-Reply-To: <20250325160031.2390504-5-jean-philippe@linaro.org>
Hi Jean-Philippe,
On Tue, Mar 25, 2025 at 04:00:30PM +0000, Jean-Philippe Brucker wrote:
> From: Alexandru Elisei <alexandru.elisei@arm.com>
>
> The help text for the --processor option displays the architecture name as
> the default processor type. But the default for arm is cortex-a15, and for
> arm64 is cortex-a57. Teach configure to display the correct default
> processor type for these two architectures.
Looks good to me:
Reviewed-by: Alexandru Elisei <alexandru.elisei@arm.com>
Thanks,
Alex
>
> Signed-off-by: Alexandru Elisei <alexandru.elisei@arm.com>
> Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
> ---
> configure | 30 ++++++++++++++++++++++--------
> 1 file changed, 22 insertions(+), 8 deletions(-)
>
> diff --git a/configure b/configure
> index 010c68ff..b4875ef3 100755
> --- a/configure
> +++ b/configure
> @@ -5,6 +5,24 @@ if [ -z "${BASH_VERSINFO[0]}" ] || [ "${BASH_VERSINFO[0]}" -lt 4 ] ; then
> exit 1
> fi
>
> +# Return the default CPU type to compile for
> +function get_default_processor()
> +{
> + local arch="$1"
> +
> + case "$arch" in
> + "arm")
> + echo "cortex-a15"
> + ;;
> + "arm64")
> + echo "cortex-a57"
> + ;;
> + *)
> + echo "$arch"
> + ;;
> + esac
> +}
> +
> srcdir=$(cd "$(dirname "$0")"; pwd)
> prefix=/usr/local
> cc=gcc
> @@ -44,13 +62,14 @@ fi
>
> usage() {
> [ "$arch" = "aarch64" ] && arch="arm64"
> + [ -z "$processor" ] && processor=$(get_default_processor $arch)
> cat <<-EOF
> Usage: $0 [options]
>
> Options include:
> --arch=ARCH architecture to compile for ($arch). ARCH can be one of:
> arm, arm64, i386, ppc64, riscv32, riscv64, s390x, x86_64
> - --processor=PROCESSOR processor to compile for ($arch)
> + --processor=PROCESSOR processor to compile for ($processor)
> --target=TARGET target platform that the tests will be running on (qemu or
> kvmtool, default is qemu) (arm/arm64 only)
> --cross-prefix=PREFIX cross compiler prefix
> @@ -326,13 +345,8 @@ if [ "$earlycon" ]; then
> fi
> fi
>
> -[ -z "$processor" ] && processor="$arch"
> -
> -if [ "$processor" = "arm64" ]; then
> - processor="cortex-a57"
> -elif [ "$processor" = "arm" ]; then
> - processor="cortex-a15"
> -fi
> +# $arch will have changed when cross-compiling.
> +[ -z "$processor" ] && processor=$(get_default_processor $arch)
>
> if [ "$arch" = "i386" ] || [ "$arch" = "x86_64" ]; then
> testdir=x86
> --
> 2.49.0
>
--
kvm-riscv mailing list
kvm-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kvm-riscv
WARNING: multiple messages have this Message-ID (diff)
From: Alexandru Elisei <alexandru.elisei@arm.com>
To: Jean-Philippe Brucker <jean-philippe@linaro.org>
Cc: andrew.jones@linux.dev, eric.auger@redhat.com,
kvmarm@lists.linux.dev, kvm@vger.kernel.org,
kvm-riscv@lists.infradead.org, vladimir.murzin@arm.com
Subject: Re: [kvm-unit-tests PATCH v3 2/5] configure: arm/arm64: Display the correct default processor
Date: Thu, 27 Mar 2025 17:11:38 +0000 [thread overview]
Message-ID: <Z-WGygaYIs4RLoJk@raptor> (raw)
In-Reply-To: <20250325160031.2390504-5-jean-philippe@linaro.org>
Hi Jean-Philippe,
On Tue, Mar 25, 2025 at 04:00:30PM +0000, Jean-Philippe Brucker wrote:
> From: Alexandru Elisei <alexandru.elisei@arm.com>
>
> The help text for the --processor option displays the architecture name as
> the default processor type. But the default for arm is cortex-a15, and for
> arm64 is cortex-a57. Teach configure to display the correct default
> processor type for these two architectures.
Looks good to me:
Reviewed-by: Alexandru Elisei <alexandru.elisei@arm.com>
Thanks,
Alex
>
> Signed-off-by: Alexandru Elisei <alexandru.elisei@arm.com>
> Signed-off-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
> ---
> configure | 30 ++++++++++++++++++++++--------
> 1 file changed, 22 insertions(+), 8 deletions(-)
>
> diff --git a/configure b/configure
> index 010c68ff..b4875ef3 100755
> --- a/configure
> +++ b/configure
> @@ -5,6 +5,24 @@ if [ -z "${BASH_VERSINFO[0]}" ] || [ "${BASH_VERSINFO[0]}" -lt 4 ] ; then
> exit 1
> fi
>
> +# Return the default CPU type to compile for
> +function get_default_processor()
> +{
> + local arch="$1"
> +
> + case "$arch" in
> + "arm")
> + echo "cortex-a15"
> + ;;
> + "arm64")
> + echo "cortex-a57"
> + ;;
> + *)
> + echo "$arch"
> + ;;
> + esac
> +}
> +
> srcdir=$(cd "$(dirname "$0")"; pwd)
> prefix=/usr/local
> cc=gcc
> @@ -44,13 +62,14 @@ fi
>
> usage() {
> [ "$arch" = "aarch64" ] && arch="arm64"
> + [ -z "$processor" ] && processor=$(get_default_processor $arch)
> cat <<-EOF
> Usage: $0 [options]
>
> Options include:
> --arch=ARCH architecture to compile for ($arch). ARCH can be one of:
> arm, arm64, i386, ppc64, riscv32, riscv64, s390x, x86_64
> - --processor=PROCESSOR processor to compile for ($arch)
> + --processor=PROCESSOR processor to compile for ($processor)
> --target=TARGET target platform that the tests will be running on (qemu or
> kvmtool, default is qemu) (arm/arm64 only)
> --cross-prefix=PREFIX cross compiler prefix
> @@ -326,13 +345,8 @@ if [ "$earlycon" ]; then
> fi
> fi
>
> -[ -z "$processor" ] && processor="$arch"
> -
> -if [ "$processor" = "arm64" ]; then
> - processor="cortex-a57"
> -elif [ "$processor" = "arm" ]; then
> - processor="cortex-a15"
> -fi
> +# $arch will have changed when cross-compiling.
> +[ -z "$processor" ] && processor=$(get_default_processor $arch)
>
> if [ "$arch" = "i386" ] || [ "$arch" = "x86_64" ]; then
> testdir=x86
> --
> 2.49.0
>
next prev parent reply other threads:[~2025-03-27 17:11 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-03-25 16:00 [kvm-unit-tests PATCH v3 0/5] arm64: Change the default QEMU CPU type to "max" Jean-Philippe Brucker
2025-03-25 16:00 ` Jean-Philippe Brucker
2025-03-25 16:00 ` [kvm-unit-tests PATCH v3 1/5] configure: arm64: Don't display 'aarch64' as the default architecture Jean-Philippe Brucker
2025-03-25 16:00 ` Jean-Philippe Brucker
2025-03-27 17:11 ` Alexandru Elisei
2025-03-27 17:11 ` Alexandru Elisei
2025-03-25 16:00 ` [kvm-unit-tests PATCH v3 2/5] configure: arm/arm64: Display the correct default processor Jean-Philippe Brucker
2025-03-25 16:00 ` Jean-Philippe Brucker
2025-03-27 17:11 ` Alexandru Elisei [this message]
2025-03-27 17:11 ` Alexandru Elisei
2025-03-25 16:00 ` [kvm-unit-tests PATCH v3 3/5] arm64: Implement the ./configure --processor option Jean-Philippe Brucker
2025-03-25 16:00 ` Jean-Philippe Brucker
2025-03-25 16:00 ` [kvm-unit-tests PATCH v3 4/5] configure: Add --qemu-cpu option Jean-Philippe Brucker
2025-03-25 16:00 ` Jean-Philippe Brucker
2025-03-27 8:25 ` Andrew Jones
2025-03-27 8:25 ` Andrew Jones
2025-03-27 17:14 ` Alexandru Elisei
2025-03-27 17:14 ` Alexandru Elisei
2025-03-31 13:54 ` Andrew Jones
2025-03-31 13:54 ` Andrew Jones
2025-03-25 16:00 ` [kvm-unit-tests PATCH v3 5/5] arm64: Use -cpu max as the default for TCG Jean-Philippe Brucker
2025-03-25 16:00 ` Jean-Philippe Brucker
2025-03-26 18:51 ` [kvm-unit-tests PATCH v3 0/5] arm64: Change the default QEMU CPU type to "max" Andrew Jones
2025-03-26 18:51 ` Andrew Jones
2025-03-27 17:17 ` Alexandru Elisei
2025-03-27 17:17 ` Alexandru Elisei
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Z-WGygaYIs4RLoJk@raptor \
--to=alexandru.elisei@arm.com \
--cc=andrew.jones@linux.dev \
--cc=eric.auger@redhat.com \
--cc=jean-philippe@linaro.org \
--cc=kvm-riscv@lists.infradead.org \
--cc=kvm@vger.kernel.org \
--cc=kvmarm@lists.linux.dev \
--cc=vladimir.murzin@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.