[PATCH 0/3] v3 - Paravirtualization Patch Series

Joel Sherrill joel at rtems.org
Wed Feb 21 20:07:48 UTC 2018


Hi

This patch series reworks the ARM and PowerPC support addition
as well as reworks the i386 paravirtualization support based
on Chris Johns' suggestion. He suggested adding a
rtems/score/paravirt.h for each architecture and using 
derived feature macros instead of RTEMS_PARAVIRT directly.
This has the nice side-effect of paravirt.h documenting
what the paravirtualization environment is for each 
architecture as well as precisely the purpose of each
introduced conditional compilation.

Sorry about all the email. Jennifer made a typo in her
email address and git send-email didn't complain about it
until it got to that patch.

--joel

Jennifer Averett (1):
  Add PowerPC paravirtualization support

Joel Sherrill (2):
  Add ARM Paravirtualization support
  Rework i386 Paravirtualization to have paravirt.h

 c/src/lib/libcpu/powerpc/new-exceptions/cpu.c      | 10 ++-
 c/src/lib/libcpu/powerpc/new-exceptions/cpu_asm.S  | 16 +++++
 cpukit/score/cpu/arm/cpu_asm.S                     |  5 +-
 cpukit/score/cpu/arm/include/rtems/score/cpu.h     |  6 ++
 .../score/cpu/arm/include/rtems/score/paravirt.h   | 75 ++++++++++++++++++++++
 cpukit/score/cpu/arm/include/rtems/score/types.h   |  3 +
 cpukit/score/cpu/i386/cpu.c                        |  2 +-
 cpukit/score/cpu/i386/include/rtems/score/cpu.h    |  2 +-
 .../cpu/i386/include/rtems/score/interrupts.h      |  2 +-
 .../score/cpu/i386/include/rtems/score/paravirt.h  | 63 ++++++++++++++++++
 cpukit/score/cpu/i386/include/rtems/score/types.h  |  3 +
 .../cpu/powerpc/include/rtems/powerpc/registers.h  |  7 ++
 cpukit/score/cpu/powerpc/include/rtems/score/cpu.h |  9 +++
 .../cpu/powerpc/include/rtems/score/paravirt.h     | 74 +++++++++++++++++++++
 .../score/cpu/powerpc/include/rtems/score/types.h  |  3 +
 15 files changed, 273 insertions(+), 7 deletions(-)
 create mode 100644 cpukit/score/cpu/arm/include/rtems/score/paravirt.h
 create mode 100644 cpukit/score/cpu/i386/include/rtems/score/paravirt.h
 create mode 100644 cpukit/score/cpu/powerpc/include/rtems/score/paravirt.h

-- 
1.8.3.1



More information about the devel mailing list