Skip to content

instruction abort with FAR: 0x2000000 usually inside mmu_setup_secondary #463

Description

@svenpeter42

What we know

  • The exception is triggered when the secondary cores are brought up from inside a m1n1 guest
  • Most of the time it happens on the first additional core that is brought up but occasionally it only appears on the second or even third additional core.
  • The bug is somewhere in the host m1n1
  • Usually FAR is 0x2000000 and the exception happens when returning from mmu_secondary_setup or possibly when returning to mmu_secondary_setup and comes from EL2 (i.e. host m1n1)
  • Moving code around inside mmu_secondary_setup can make the exception disappear, using a different compiler as well
  • Bisecting hasn't been helpful for me

See also #462

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions