public inbox for kvm@vger.kernel.org
 help / color / mirror / Atom feed
From: Andrew Jones <drjones@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org,
	christoffer.dall@linaro.org, alex.bennee@linaro.org
Subject: Re: [PATCH kvm-unit-tests 00/15] arm64: initial drop
Date: Fri, 2 Jan 2015 18:46:13 +0100	[thread overview]
Message-ID: <20150102174613.GA17091@hawk.usersys.redhat.com> (raw)
In-Reply-To: <548AE344.5050504@redhat.com>

On Fri, Dec 12, 2014 at 01:44:52PM +0100, Paolo Bonzini wrote:
> 
> 
> 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.
> 

Ping? I'd like to send more patches building on this series soon.
Hopefully others (/me looks at Alex Bennee) do too :-)

drew

  reply	other threads:[~2015-01-02 17:46 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 ` [PATCH kvm-unit-tests 00/15] arm64: initial drop Paolo Bonzini
2015-01-02 17:46   ` Andrew Jones [this message]
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=20150102174613.GA17091@hawk.usersys.redhat.com \
    --to=drjones@redhat.com \
    --cc=alex.bennee@linaro.org \
    --cc=christoffer.dall@linaro.org \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.cs.columbia.edu \
    --cc=pbonzini@redhat.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox