[prev in list] [next in list] [prev in thread] [next in thread]
List: android-virt
Subject: [kvm-unit-tests PATCH 0/6] Misc assembly fixes and cleanups
From: Alexandru Elisei <alexandru.elisei () arm ! com>
Date: 2021-02-27 10:41:55
Message-ID: 20210227104201.14403-1-alexandru.elisei () arm ! com
[Download RAW message or body]
This series is mostly fixes and cleanups for things I found when playing
with EFI support. Most of them I hope are fairly self-explanatory.
What is clearly aimed at running on baremetal is patch #2 ("arm/arm64:
Remove dcache_line_size global variable"), which is needed because the
startup environment is different for EFI apps and we're going to need to do
cache maintenance before setup() is run.
Patch #4 ("lib: arm64: Consolidate register definitions to sysreg.h") is
there to make importing register definitions and other header files from
Linux (like el2_setup.h) easier by switching to the same layout. And arm
is already using sysreg.h for SCTLR fields.
Alexandru Elisei (6):
arm64: Remove unnecessary ISB when writing to SPSel
arm/arm64: Remove dcache_line_size global variable
arm/arm64: Remove unnecessary ISB when doing dcache maintenance
lib: arm64: Consolidate register definitions to sysreg.h
arm64: Configure SCTLR_EL1 at boot
arm64: Disable TTBR1_EL1 translation table walks
lib/arm/asm/assembler.h | 44 +++++++++++++++++++++++++++++
lib/arm/asm/processor.h | 7 -----
lib/arm64/asm/arch_gicv3.h | 6 ----
lib/arm64/asm/assembler.h | 53 +++++++++++++++++++++++++++++++++++
lib/arm64/asm/pgtable-hwdef.h | 1 +
lib/arm64/asm/processor.h | 17 -----------
lib/arm64/asm/sysreg.h | 24 ++++++++++++++++
lib/arm/setup.c | 7 -----
arm/cstart.S | 19 ++-----------
arm/cstart64.S | 28 +++++++-----------
10 files changed, 135 insertions(+), 71 deletions(-)
create mode 100644 lib/arm/asm/assembler.h
create mode 100644 lib/arm64/asm/assembler.h
--
2.30.1
_______________________________________________
kvmarm mailing list
kvmarm@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic