Consistent Speculation of Pointer Authentication

    公开(公告)号:US20250094567A1

    公开(公告)日:2025-03-20

    申请号:US18510540

    申请日:2023-11-15

    Applicant: Apple Inc.

    Abstract: In an embodiment, a processor includes hardware circuitry which may be used to authenticate instruction operands. The processor may execute instructions that perform operand authentication both speculatively and non-speculatively. During speculative execution of such instructions, the processor may execute authentication such that no differences in observable state of the processor, relative to authentication result, are detectable via a side channel. During speculative execution, a result of authentication may be deferred until speculative execution of the instruction, and additional instructions, may be completed. Upon resolution of a condition that indicates acceptance of the speculative execution, a speculative execution result may cause a processor exception and stalling of execution at the instruction to be performed.

Patent Agency Ranking