All of lore.kernel.org
 help / color / mirror / Atom feed
From: paulmck@linux.vnet.ibm.com (Paul E. McKenney)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3] rcutorture: Add basic ARM64 support to run scripts
Date: Fri, 12 Jan 2018 11:09:23 -0800	[thread overview]
Message-ID: <20180112190923.GZ9671@linux.vnet.ibm.com> (raw)
In-Reply-To: <ed0d4ad9-dd62-16dd-7e34-c913349480a9@huawei.com>

On Sat, Jan 13, 2018 at 02:32:20AM +0800, Lihao Liang wrote:
> 
> 
> On 2018/1/13 1:52, Paul E. McKenney wrote:
> > On Fri, Jan 12, 2018 at 06:11:32PM +0800, lianglihao at huawei.com wrote:
> >> From: Lihao Liang <lianglihao@huawei.com>
> >>
> >> This commit adds support of the qemu command qemu-system-aarch64
> >> to rcutorture.
> >>
> >> Signed-off-by: Lihao Liang <lianglihao@huawei.com>
> > 
> > This is to replace your previous patch, not to apply on top of it,
> > correct?  (Either way is fine, just please let me know.)
> 
> Please replace the previous one.

It has been replaced, thank you!

							Thanx, Paul

> Thanks,
> Lihao.
> 
> > 							Thanx, Paul
> > 
> >> ---
> >>
> >> Comparing to the previous version, this patch lifts the limitation of
> >> maximum 8 CPUs of option "-M virt" by adding "gic-version=host" to it.
> >> This allows qemu to use the maximum CPU number supported by the actual
> >> hardware.
> >>
> >> This commit is against RCU's git branch rcu/dev
> >>
> >> commit 505b61b2ec1d ("EXP: rcu: Add debugging info to other assertion")
> >>
> >>
> >>  tools/testing/selftests/rcutorture/bin/functions.sh | 17 +++++++++++++++--
> >>  1 file changed, 15 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/tools/testing/selftests/rcutorture/bin/functions.sh b/tools/testing/selftests/rcutorture/bin/functions.sh
> >> index 07a1377..65f6655 100644
> >> --- a/tools/testing/selftests/rcutorture/bin/functions.sh
> >> +++ b/tools/testing/selftests/rcutorture/bin/functions.sh
> >> @@ -136,6 +136,9 @@ identify_boot_image () {
> >>  		qemu-system-x86_64|qemu-system-i386)
> >>  			echo arch/x86/boot/bzImage
> >>  			;;
> >> +		qemu-system-aarch64)
> >> +			echo arch/arm64/boot/Image
> >> +			;;
> >>  		*)
> >>  			echo vmlinux
> >>  			;;
> >> @@ -158,6 +161,9 @@ identify_qemu () {
> >>  	elif echo $u | grep -q "Intel 80386"
> >>  	then
> >>  		echo qemu-system-i386
> >> +	elif echo $u | grep -q aarch64
> >> +	then
> >> +		echo qemu-system-aarch64
> >>  	elif uname -a | grep -q ppc64
> >>  	then
> >>  		echo qemu-system-ppc64
> >> @@ -176,16 +182,20 @@ identify_qemu () {
> >>  # Output arguments for the qemu "-append" string based on CPU type
> >>  # and the TORTURE_QEMU_INTERACTIVE environment variable.
> >>  identify_qemu_append () {
> >> +	local console=ttyS0
> >>  	case "$1" in
> >>  	qemu-system-x86_64|qemu-system-i386)
> >>  		echo noapic selinux=0 initcall_debug debug
> >>  		;;
> >> +	qemu-system-aarch64)
> >> +		console=ttyAMA0
> >> +		;;
> >>  	esac
> >>  	if test -n "$TORTURE_QEMU_INTERACTIVE"
> >>  	then
> >>  		echo root=/dev/sda
> >>  	else
> >> -		echo console=ttyS0
> >> +		echo console=$console
> >>  	fi
> >>  }
> >>
> >> @@ -197,6 +207,9 @@ identify_qemu_args () {
> >>  	case "$1" in
> >>  	qemu-system-x86_64|qemu-system-i386)
> >>  		;;
> >> +	qemu-system-aarch64)
> >> +		echo -machine virt,gic-version=host -cpu host
> >> +		;;
> >>  	qemu-system-ppc64)
> >>  		echo -enable-kvm -M pseries -nodefaults
> >>  		echo -device spapr-vscsi
> >> @@ -254,7 +267,7 @@ specify_qemu_cpus () {
> >>  		echo $2
> >>  	else
> >>  		case "$1" in
> >> -		qemu-system-x86_64|qemu-system-i386)
> >> +		qemu-system-x86_64|qemu-system-i386|qemu-system-aarch64)
> >>  			echo $2 -smp $3
> >>  			;;
> >>  		qemu-system-ppc64)
> >> -- 
> >> 2.7.4
> >>
> > 
> > 
> > .
> > 
> 

WARNING: multiple messages have this Message-ID (diff)
From: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
To: Lihao Liang <lianglihao@huawei.com>
Cc: guohanjun@huawei.com, linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org, lihao.liang@gmail.com
Subject: Re: [PATCH v3] rcutorture: Add basic ARM64 support to run scripts
Date: Fri, 12 Jan 2018 11:09:23 -0800	[thread overview]
Message-ID: <20180112190923.GZ9671@linux.vnet.ibm.com> (raw)
In-Reply-To: <ed0d4ad9-dd62-16dd-7e34-c913349480a9@huawei.com>

On Sat, Jan 13, 2018 at 02:32:20AM +0800, Lihao Liang wrote:
> 
> 
> On 2018/1/13 1:52, Paul E. McKenney wrote:
> > On Fri, Jan 12, 2018 at 06:11:32PM +0800, lianglihao@huawei.com wrote:
> >> From: Lihao Liang <lianglihao@huawei.com>
> >>
> >> This commit adds support of the qemu command qemu-system-aarch64
> >> to rcutorture.
> >>
> >> Signed-off-by: Lihao Liang <lianglihao@huawei.com>
> > 
> > This is to replace your previous patch, not to apply on top of it,
> > correct?  (Either way is fine, just please let me know.)
> 
> Please replace the previous one.

It has been replaced, thank you!

							Thanx, Paul

> Thanks,
> Lihao.
> 
> > 							Thanx, Paul
> > 
> >> ---
> >>
> >> Comparing to the previous version, this patch lifts the limitation of
> >> maximum 8 CPUs of option "-M virt" by adding "gic-version=host" to it.
> >> This allows qemu to use the maximum CPU number supported by the actual
> >> hardware.
> >>
> >> This commit is against RCU's git branch rcu/dev
> >>
> >> commit 505b61b2ec1d ("EXP: rcu: Add debugging info to other assertion")
> >>
> >>
> >>  tools/testing/selftests/rcutorture/bin/functions.sh | 17 +++++++++++++++--
> >>  1 file changed, 15 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/tools/testing/selftests/rcutorture/bin/functions.sh b/tools/testing/selftests/rcutorture/bin/functions.sh
> >> index 07a1377..65f6655 100644
> >> --- a/tools/testing/selftests/rcutorture/bin/functions.sh
> >> +++ b/tools/testing/selftests/rcutorture/bin/functions.sh
> >> @@ -136,6 +136,9 @@ identify_boot_image () {
> >>  		qemu-system-x86_64|qemu-system-i386)
> >>  			echo arch/x86/boot/bzImage
> >>  			;;
> >> +		qemu-system-aarch64)
> >> +			echo arch/arm64/boot/Image
> >> +			;;
> >>  		*)
> >>  			echo vmlinux
> >>  			;;
> >> @@ -158,6 +161,9 @@ identify_qemu () {
> >>  	elif echo $u | grep -q "Intel 80386"
> >>  	then
> >>  		echo qemu-system-i386
> >> +	elif echo $u | grep -q aarch64
> >> +	then
> >> +		echo qemu-system-aarch64
> >>  	elif uname -a | grep -q ppc64
> >>  	then
> >>  		echo qemu-system-ppc64
> >> @@ -176,16 +182,20 @@ identify_qemu () {
> >>  # Output arguments for the qemu "-append" string based on CPU type
> >>  # and the TORTURE_QEMU_INTERACTIVE environment variable.
> >>  identify_qemu_append () {
> >> +	local console=ttyS0
> >>  	case "$1" in
> >>  	qemu-system-x86_64|qemu-system-i386)
> >>  		echo noapic selinux=0 initcall_debug debug
> >>  		;;
> >> +	qemu-system-aarch64)
> >> +		console=ttyAMA0
> >> +		;;
> >>  	esac
> >>  	if test -n "$TORTURE_QEMU_INTERACTIVE"
> >>  	then
> >>  		echo root=/dev/sda
> >>  	else
> >> -		echo console=ttyS0
> >> +		echo console=$console
> >>  	fi
> >>  }
> >>
> >> @@ -197,6 +207,9 @@ identify_qemu_args () {
> >>  	case "$1" in
> >>  	qemu-system-x86_64|qemu-system-i386)
> >>  		;;
> >> +	qemu-system-aarch64)
> >> +		echo -machine virt,gic-version=host -cpu host
> >> +		;;
> >>  	qemu-system-ppc64)
> >>  		echo -enable-kvm -M pseries -nodefaults
> >>  		echo -device spapr-vscsi
> >> @@ -254,7 +267,7 @@ specify_qemu_cpus () {
> >>  		echo $2
> >>  	else
> >>  		case "$1" in
> >> -		qemu-system-x86_64|qemu-system-i386)
> >> +		qemu-system-x86_64|qemu-system-i386|qemu-system-aarch64)
> >>  			echo $2 -smp $3
> >>  			;;
> >>  		qemu-system-ppc64)
> >> -- 
> >> 2.7.4
> >>
> > 
> > 
> > .
> > 
> 

  reply	other threads:[~2018-01-12 19:09 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-12 10:11 [PATCH v3] rcutorture: Add basic ARM64 support to run scripts lianglihao at huawei.com
2018-01-12 10:11 ` lianglihao
2018-01-12 17:52 ` Paul E. McKenney
2018-01-12 17:52   ` Paul E. McKenney
2018-01-12 18:32   ` Lihao Liang
2018-01-12 18:32     ` Lihao Liang
2018-01-12 19:09     ` Paul E. McKenney [this message]
2018-01-12 19:09       ` Paul E. McKenney

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=20180112190923.GZ9671@linux.vnet.ibm.com \
    --to=paulmck@linux.vnet.ibm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /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.