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 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.