From: Paolo Bonzini <pbonzini@redhat.com>
To: Andrew Jones <drjones@redhat.com>,
kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org
Cc: christoffer.dall@linaro.org, alex.bennee@linaro.org
Subject: Re: [PATCH kvm-unit-tests 00/15] arm64: initial drop
Date: Fri, 12 Dec 2014 13:44:52 +0100 [thread overview]
Message-ID: <548AE344.5050504@redhat.com> (raw)
In-Reply-To: <1418241608-13966-1-git-send-email-drjones@redhat.com>
On 10/12/2014 20:59, Andrew Jones wrote:
> This series adds support for aarch64 to the kvm-unit-tests framework,
> bringing it to the same level as the arm support. In the process a
> few tweaks to the arm support were made, as one of the main goals
> was to share as much code as possible between the two.
>
> Patches
> 01 : A fix for the script runner. We need this one for arm
> regardless of the aarch64 support.
> 02-03: Fixes to the arm support. The bugs fixed weren't visible
> until running on aarch64.
> 04-07: Prep the arm framework for the bare minimal initial drop
> 08 : The bare minimal initial drop
> 09 : Add vector support to the minimal drop
> 10-12: Prep the arm framework for enabling the mmu on aarch64
> 13-14: Prep the aarch64 framework for enabling the mmu
> 15 : Enables the mmu on aarch64
>
> These patches are also available here
> https://github.com/rhdrjones/kvm-unit-tests/tree/arm64/initial-drop
>
> Thanks,
> drew
>
>
> Andrew Jones (15):
> arm: fix run script testdev probing
> virtio: don't use size_t
> arm: setup: fix type mismatch
> Makefile: cscope may need to look in lib/$ARCH
> arm: use absolute headers
> arm: setup: drop unused arguments
> arm: selftest: rename svc mode to kernel mode
> arm64: initial drop
> arm64: vectors support
> arm: get PHYS_MASK from pgtable-hwdef.h
> arm: import more linux page table api
> arm: prepare mmu code for arm64
> arm64: import some Linux page table API
> arm64: prepare for 64k pages
> arm64: enable mmu
>
> Makefile | 4 +-
> arm/cstart.S | 18 ++-
> arm/cstart64.S | 252 ++++++++++++++++++++++++++++++++++++++++++
> arm/flat.lds | 11 +-
> arm/run | 12 +-
> arm/selftest.c | 141 +++++++++++++++++++++--
> arm/unittests.cfg | 12 +-
> config/config-arm-common.mak | 69 ++++++++++++
> config/config-arm.mak | 74 ++-----------
> config/config-arm64.mak | 21 ++++
> configure | 12 +-
> lib/arm/asm-offsets.c | 11 +-
> lib/arm/asm/asm-offsets.h | 2 +-
> lib/arm/asm/io.h | 8 +-
> lib/arm/asm/mmu-api.h | 14 +++
> lib/arm/asm/mmu.h | 27 ++---
> lib/arm/asm/page.h | 7 +-
> lib/arm/asm/pgtable-hwdef.h | 44 +++++++-
> lib/arm/asm/pgtable.h | 91 +++++++++++++++
> lib/arm/asm/processor.h | 2 +-
> lib/arm/asm/ptrace.h | 2 +-
> lib/arm/asm/setup.h | 11 +-
> lib/arm/eabi_compat.c | 2 +-
> lib/arm/io.c | 10 +-
> lib/arm/mmu.c | 82 ++++++++++----
> lib/arm/processor.c | 6 +-
> lib/arm/setup.c | 19 ++--
> lib/arm/spinlock.c | 8 +-
> lib/arm64/.gitignore | 1 +
> lib/arm64/asm-offsets.c | 30 +++++
> lib/arm64/asm/asm-offsets.h | 1 +
> lib/arm64/asm/barrier.h | 17 +++
> lib/arm64/asm/esr.h | 43 +++++++
> lib/arm64/asm/io.h | 84 ++++++++++++++
> lib/arm64/asm/mmu-api.h | 1 +
> lib/arm64/asm/mmu.h | 24 ++++
> lib/arm64/asm/page.h | 65 +++++++++++
> lib/arm64/asm/pgtable-hwdef.h | 136 +++++++++++++++++++++++
> lib/arm64/asm/pgtable.h | 69 ++++++++++++
> lib/arm64/asm/processor.h | 66 +++++++++++
> lib/arm64/asm/ptrace.h | 95 ++++++++++++++++
> lib/arm64/asm/setup.h | 1 +
> lib/arm64/asm/spinlock.h | 15 +++
> lib/arm64/processor.c | 192 ++++++++++++++++++++++++++++++++
> lib/chr-testdev.c | 4 +-
> lib/kbuild.h | 8 ++
> lib/virtio.c | 2 +-
> lib/virtio.h | 3 +-
> 48 files changed, 1638 insertions(+), 191 deletions(-)
> create mode 100644 arm/cstart64.S
> create mode 100644 config/config-arm-common.mak
> create mode 100644 config/config-arm64.mak
> create mode 100644 lib/arm/asm/mmu-api.h
> create mode 100644 lib/arm/asm/pgtable.h
> create mode 100644 lib/arm64/.gitignore
> create mode 100644 lib/arm64/asm-offsets.c
> create mode 100644 lib/arm64/asm/asm-offsets.h
> create mode 100644 lib/arm64/asm/barrier.h
> create mode 100644 lib/arm64/asm/esr.h
> create mode 100644 lib/arm64/asm/io.h
> create mode 100644 lib/arm64/asm/mmu-api.h
> create mode 100644 lib/arm64/asm/mmu.h
> create mode 100644 lib/arm64/asm/page.h
> create mode 100644 lib/arm64/asm/pgtable-hwdef.h
> create mode 100644 lib/arm64/asm/pgtable.h
> create mode 100644 lib/arm64/asm/processor.h
> create mode 100644 lib/arm64/asm/ptrace.h
> create mode 100644 lib/arm64/asm/setup.h
> create mode 100644 lib/arm64/asm/spinlock.h
> create mode 100644 lib/arm64/processor.c
> create mode 100644 lib/kbuild.h
>
Thanks, looks good. Only applied locally until I find some time to
retest 32-bit ARM with this changes.
Paolo
next prev parent reply other threads:[~2014-12-12 12:45 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-10 19:59 [PATCH kvm-unit-tests 00/15] arm64: initial drop Andrew Jones
2014-12-10 19:59 ` [PATCH 01/15] arm: fix run script testdev probing Andrew Jones
2014-12-10 19:59 ` [PATCH 02/15] virtio: don't use size_t Andrew Jones
2014-12-10 19:59 ` [PATCH 03/15] arm: setup: fix type mismatch Andrew Jones
2014-12-10 19:59 ` [PATCH 04/15] Makefile: cscope may need to look in lib/$ARCH Andrew Jones
2014-12-10 19:59 ` [PATCH 05/15] arm: use absolute headers Andrew Jones
2014-12-10 19:59 ` [PATCH 06/15] arm: setup: drop unused arguments Andrew Jones
2014-12-10 20:00 ` [PATCH 07/15] arm: selftest: rename svc mode to kernel mode Andrew Jones
2014-12-10 20:00 ` [PATCH 08/15] arm64: initial drop Andrew Jones
2014-12-10 20:00 ` [PATCH 09/15] arm64: vectors support Andrew Jones
2014-12-10 20:00 ` [PATCH 10/15] arm: get PHYS_MASK from pgtable-hwdef.h Andrew Jones
2014-12-10 20:00 ` [PATCH 11/15] arm: import more linux page table api Andrew Jones
2014-12-10 20:00 ` [PATCH 12/15] arm: prepare mmu code for arm64 Andrew Jones
2014-12-10 20:00 ` [PATCH 13/15] arm64: import some Linux page table API Andrew Jones
2014-12-10 20:00 ` [PATCH 14/15] arm64: prepare for 64k pages Andrew Jones
2014-12-10 20:00 ` [PATCH 15/15] arm64: enable mmu Andrew Jones
2014-12-12 12:44 ` Paolo Bonzini [this message]
2015-01-02 17:46 ` [PATCH kvm-unit-tests 00/15] arm64: initial drop Andrew Jones
2015-01-03 8:54 ` Paolo Bonzini
2015-01-06 9:03 ` Alex Bennée
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=548AE344.5050504@redhat.com \
--to=pbonzini@redhat.com \
--cc=alex.bennee@linaro.org \
--cc=christoffer.dall@linaro.org \
--cc=drjones@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=kvmarm@lists.cs.columbia.edu \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox