KVM: arm64: Refactor sys_regs.h,c for nVHE reuse
authorFuad Tabba <tabba@google.com>
Tue, 17 Aug 2021 08:11:24 +0000 (09:11 +0100)
committerMarc Zyngier <maz@kernel.org>
Fri, 20 Aug 2021 10:12:17 +0000 (11:12 +0100)
commitf76f89e2f73d93720cfcad7fb7b24d022b2846bf
tree2be32838b08e883e0d87391fe04ecaa1ef1c7eb9
parentdabb1667d8573302712a75530cccfee8f3ffff84
KVM: arm64: Refactor sys_regs.h,c for nVHE reuse

Refactor sys_regs.h and sys_regs.c to make it easier to reuse
common code. It will be used in nVHE in a later patch.

Note that the refactored code uses __inline_bsearch for find_reg
instead of bsearch to avoid copying the bsearch code for nVHE.

No functional change intended.

Acked-by: Will Deacon <will@kernel.org>
Signed-off-by: Fuad Tabba <tabba@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20210817081134.2918285-6-tabba@google.com
arch/arm64/include/asm/sysreg.h
arch/arm64/kvm/sys_regs.c
arch/arm64/kvm/sys_regs.h