Search International and National Patent Collections

1. (WO2017151397) METHODS AND APPARATUS FOR PACKET-BASED VALIDATION OF CONTROL-FLOW TRANSFERS FOR HARDWARE CONTROL-FLOW ENFORCEMENT

Pub. No.:    WO/2017/151397    International Application No.:    PCT/US2017/019199
Publication Date: Sat Sep 09 01:59:59 CEST 2017 International Filing Date: Fri Feb 24 00:59:59 CET 2017
IPC: G06F 21/52
Applicants: QUALCOMM INCORPORATED
Inventors: GODAS-LOPEZ, Daniel
Title: METHODS AND APPARATUS FOR PACKET-BASED VALIDATION OF CONTROL-FLOW TRANSFERS FOR HARDWARE CONTROL-FLOW ENFORCEMENT
Abstract:
Disclosed are methods and apparatus for packet based validation of control flow transfers for hardware control-flow enforcement. The methods and apparatus achieve control-flow validation through the determination of a first identifier for a source packet that implements a jump, where the determination is based on a computation using contents within the source packet itself. Similarly, a second identifier is determined for a target packet to which the source packet is directed based on a computation using contents of the target packet. The identifiers may be predetermined based on the packet contents, and may also involve insertion of No Operation instructions to ensure the computations based on the packet contents yield the desired identifiers. The identifiers may then be compared to determine whether they match or are compatible, and an invalid control flow can be detected if they are not compatible.