W dniu 7.04.2023 o 16:02, Marcin Juszkiewicz via groups.io pisze:
+++ b/ArmPkg/Application/ArmCpuInfo/readregs.S
@@ -0,0 +1,41 @@
+#include <AsmMacroIoLibV8.h>
+
+ASM_FUNC(ReadAa64Pfr0El1)
+        mrs x0, ID_AA64PFR0_EL1
+        ret
+
+ASM_FUNC(ReadAa64Pfr1El1)
+        mrs x0, ID_AA64PFR1_EL1
+        ret
+
+ASM_FUNC(ReadAa64Dfr0El1)
+        mrs x0, ID_AA64DFR0_EL1
+        ret
+
+ASM_FUNC(ReadAa64Dfr1El1)
+        mrs x0, ID_AA64DFR1_EL1
+        ret
+
+ASM_FUNC(ReadAa64Isar0El1)
+        mrs x0, ID_AA64ISAR0_EL1
+        ret
+
+ASM_FUNC(ReadAa64Isar1El1)
+        mrs x0, ID_AA64ISAR1_EL1
+        ret
+
+ASM_FUNC(ReadAa64Isar2El1)
+        mrs x0, ID_AA64ISAR2_EL1
+        ret
+
+ASM_FUNC(ReadAa64Mmfr0El1)
+        mrs x0, ID_AA64MMFR0_EL1
+        ret
+
+ASM_FUNC(ReadAa64Mmfr1El1)
+        mrs x0, ID_AA64MMFR1_EL1
+        ret
+
+ASM_FUNC(ReadAa64Mmfr2El1)
+        mrs x0, ID_AA64MMFR2_EL1
+        ret

Those functions probably should be moved to ArmPkg/Library/ArmLib/AArch64/ code. But I do not understand EDK2 buildbuildsystem enough to sort that part out.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#102705): https://edk2.groups.io/g/devel/message/102705
Mute This Topic: https://groups.io/mt/98126158/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to