Skip to content
  • Mark Rutland's avatar
    arm64: cpufeature: correctly handle MRS to XZR · 521c6461
    Mark Rutland authored
    
    
    In emulate_mrs() we may erroneously write back to the user SP rather
    than XZR if we trap an MRS instruction where Xt == 31.
    
    Use the new pt_regs_write_reg() helper to handle this correctly.
    
    Signed-off-by: default avatarMark Rutland <mark.rutland@arm.com>
    Fixes: 77c97b4e
    
     ("arm64: cpufeature: Expose CPUID registers by emulation")
    Cc: Andre Przywara <andre.przywara@arm.com>
    Cc: Catalin Marinas <catalin.marinas@arm.com>
    Cc: Marc Zyngier <marc.zyngier@arm.com>
    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: Will Deacon <will.deacon@arm.com>
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    521c6461