[PATCH 0/3] Updated Paravirtualization Series
Joel Sherrill
joel at rtems.org
Mon Mar 12 20:41:18 UTC 2018
Hi
I have reworked the paravirtualization series per everyone's suggestions.
I have tested on arm, x86, and powerpc using Deos as the host environment.
For now, ARM thread Id register access is disabled because:
(1) Deos does not even context switch so us touching it is questionable.
(2) RTEMS on Deos does not yet support SMP.
(3) We rely on their debugger support. We are not using HW debugger.
or libdebugger.
Thread Id is currently tabled until we begin to address (2).
--joel
Joel Sherrill (3):
Rework i386 Paravirtualization to have paravirt.h
Add ARM Paravirtualization support
Add PowerPC paravirtualization support
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 | 3 +-
cpukit/score/cpu/arm/headers.am | 1 +
cpukit/score/cpu/arm/include/rtems/score/cpu.h | 9 +++
.../score/cpu/arm/include/rtems/score/paravirt.h | 75 ++++++++++++++++++++++
cpukit/score/cpu/i386/cpu.c | 2 +-
cpukit/score/cpu/i386/headers.am | 1 +
cpukit/score/cpu/i386/include/rtems/score/cpu.h | 5 +-
.../cpu/i386/include/rtems/score/interrupts.h | 2 +-
.../score/cpu/i386/include/rtems/score/paravirt.h | 63 ++++++++++++++++++
cpukit/score/cpu/powerpc/headers.am | 1 +
.../cpu/powerpc/include/rtems/powerpc/registers.h | 7 ++
cpukit/score/cpu/powerpc/include/rtems/score/cpu.h | 12 ++++
.../cpu/powerpc/include/rtems/score/paravirt.h | 74 +++++++++++++++++++++
15 files changed, 274 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