• M
    arm64: cpufeature: correctly handle MRS to XZR · 521c6461
    Mark Rutland 提交于
    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: NMark 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: NWill Deacon <will.deacon@arm.com>
    521c6461
cpufeature.c 39.3 KB