Page MenuHomeFreeBSD

D45530.1790904130.diff
No OneTemporary

Size
602 B
Referenced Files
None
Subscribers
None

D45530.1790904130.diff

diff --git a/sys/arm64/arm64/locore.S b/sys/arm64/arm64/locore.S
--- a/sys/arm64/arm64/locore.S
+++ b/sys/arm64/arm64/locore.S
@@ -389,9 +389,8 @@
mrs x2, id_aa64pfr0_el1
/* Extract GIC bits from the register */
ubfx x2, x2, #ID_AA64PFR0_GIC_SHIFT, #ID_AA64PFR0_GIC_BITS
- /* GIC[3:0] == 0001 - GIC CPU interface via special regs. supported */
- cmp x2, #(ID_AA64PFR0_GIC_CPUIF_EN >> ID_AA64PFR0_GIC_SHIFT)
- b.ne 2f
+ /* GIC[3:0] != 0000 - GIC CPU interface via special regs. supported */
+ cbz x2, 2f
mrs x2, icc_sre_el2
orr x2, x2, #ICC_SRE_EL2_EN /* Enable access from insecure EL1 */

File Metadata

Mime Type
text/plain
Expires
Fri, Oct 2, 1:22 AM (11 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30065636
Default Alt Text
D45530.1790904130.diff (602 B)

Event Timeline