From: Alexandru Elisei <alexandru.elisei@arm.com> To: drjones@redhat.com, kvm@vger.kernel.org, kvmarm@lists.cs.columbia.edu Subject: [kvm-unit-tests PATCH 0/6] Misc assembly fixes and cleanups Date: Sat, 27 Feb 2021 10:41:55 +0000 [thread overview] Message-ID: <20210227104201.14403-1-alexandru.elisei@arm.com> (raw) 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
WARNING: multiple messages have this Message-ID (diff)
From: Alexandru Elisei <alexandru.elisei@arm.com> To: drjones@redhat.com, kvm@vger.kernel.org, kvmarm@lists.cs.columbia.edu Subject: [kvm-unit-tests PATCH 0/6] Misc assembly fixes and cleanups Date: Sat, 27 Feb 2021 10:41:55 +0000 [thread overview] Message-ID: <20210227104201.14403-1-alexandru.elisei@arm.com> (raw) 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
next reply other threads:[~2021-02-27 10:42 UTC|newest] Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-02-27 10:41 Alexandru Elisei [this message] 2021-02-27 10:41 ` [kvm-unit-tests PATCH 0/6] Misc assembly fixes and cleanups Alexandru Elisei 2021-02-27 10:41 ` [kvm-unit-tests PATCH 1/6] arm64: Remove unnecessary ISB when writing to SPSel Alexandru Elisei 2021-02-27 10:41 ` Alexandru Elisei 2021-03-03 17:35 ` Andre Przywara 2021-03-03 17:35 ` Andre Przywara 2021-02-27 10:41 ` [kvm-unit-tests PATCH 2/6] arm/arm64: Remove dcache_line_size global variable Alexandru Elisei 2021-02-27 10:41 ` Alexandru Elisei 2021-03-04 15:00 ` Andre Przywara 2021-03-04 15:00 ` Andre Przywara 2021-03-15 15:46 ` Alexandru Elisei 2021-03-15 15:46 ` Alexandru Elisei 2021-03-16 15:40 ` Andre Przywara 2021-03-16 15:40 ` Andre Przywara 2021-03-22 12:01 ` Alexandru Elisei 2021-03-22 12:01 ` Alexandru Elisei 2021-02-27 10:41 ` [kvm-unit-tests PATCH 3/6] arm/arm64: Remove unnecessary ISB when doing dcache maintenance Alexandru Elisei 2021-02-27 10:41 ` Alexandru Elisei 2021-03-12 14:59 ` Andrew Jones 2021-03-12 14:59 ` Andrew Jones 2021-03-15 16:22 ` Alexandru Elisei 2021-03-15 16:22 ` Alexandru Elisei 2021-02-27 10:41 ` [kvm-unit-tests PATCH 4/6] lib: arm64: Consolidate register definitions to sysreg.h Alexandru Elisei 2021-02-27 10:41 ` Alexandru Elisei 2021-03-03 17:32 ` Andre Przywara 2021-03-03 17:32 ` Andre Przywara 2021-02-27 10:42 ` [kvm-unit-tests PATCH 5/6] arm64: Configure SCTLR_EL1 at boot Alexandru Elisei 2021-02-27 10:42 ` Alexandru Elisei 2021-03-03 17:32 ` Andre Przywara 2021-03-03 17:32 ` Andre Przywara 2021-02-27 10:42 ` [kvm-unit-tests PATCH 6/6] arm64: Disable TTBR1_EL1 translation table walks Alexandru Elisei 2021-02-27 10:42 ` Alexandru Elisei 2021-03-03 17:32 ` Andre Przywara 2021-03-03 17:32 ` Andre Przywara
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=20210227104201.14403-1-alexandru.elisei@arm.com \ --to=alexandru.elisei@arm.com \ --cc=drjones@redhat.com \ --cc=kvm@vger.kernel.org \ --cc=kvmarm@lists.cs.columbia.edu \ /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: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.