[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