Address translation in a data processing apparatus

    公开(公告)号:US11687464B2

    公开(公告)日:2023-06-27

    申请号:US16648041

    申请日:2019-01-23

    Applicant: ARM LIMITED

    CPC classification number: G06F12/10 G06F2212/657

    Abstract: An apparatus comprises address translation circuitry (70) to perform a translation of a virtual address (80) comprising a virtual tag portion (88) and a virtual address portion (86) into a physical address (82) comprising a physical tag portion (92) and a physical address portion (90). The address translation circuitry comprises address tag translation circuitry (72) to perform a translation of the virtual tag portion into the physical tag portion and the address translation to be performed is selected in dependence on the virtual address.

    Conditional yield to hypervisor instruction

    公开(公告)号:US11842195B2

    公开(公告)日:2023-12-12

    申请号:US17310784

    申请日:2020-01-07

    Applicant: Arm Limited

    Abstract: An apparatus comprises processing circuitry which has a hypervisor execution mode for execution of a hypervisor for managing one or more virtual processors executing on the processing circuitry, and at least one less privileged execution mode than the hypervisor execution mode. In response to a conditional yield to hypervisor instruction executed in the at least one less privileged execution mode, an instruction decoder controls the processing circuitry to determine whether at least one trap condition is satisfied, and when the at least one trap condition is determined to be satisfied, to switch the processing circuitry to the hypervisor execution mode; and store, in at least one storage element accessible to instructions executed in the hypervisor execution mode, at least one item of scheduling hint information for estimating whether the at least one trap condition is still satisfied.

Patent Agency Ranking