Patent · US Active

Control flow integrity

US10248424B2 · kind B2 · utility

1Cited by
3References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 1, 2016
Grant dateApr 2, 2019
Priority date
Expiry dateOct 1, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3648
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

One embodiment provides an apparatus. The apparatus includes collector circuitry to capture processor trace (PT) data from a PT driver. The PT data includes a first target instruction pointer (TIP) packet including a first runtime target address of an indirect branch instruction of an executing target application. The apparatus further includes decoder circuitry to extract the first TIP packet from the PT data and to decode the first TIP packet to yield the first runtime target address. The apparatus further includes control flow validator circuitry to determine whether a control flow transfer to the first runtime target address corresponds to a control flow violation based, at least in part, on a control flow graph (CFG). The CFG including a plurality of nodes, each node including a start address of a first basic block, an end address of the first basic block and a next possible address of a second basic block or a not found tag.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.