• DocumentCode
    569281
  • Title

    xBIL -- A Hardware Resource Oriented Binary Intermediate Language

  • Author

    Jianqi Shi ; Longfei Zhu ; Huixing Fang ; Jian Guo ; Huibiao Zhu ; Xin Ye

  • Author_Institution
    Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
  • fYear
    2012
  • fDate
    18-20 July 2012
  • Firstpage
    211
  • Lastpage
    219
  • Abstract
    In the modern world, program analysis and verification on binary code have been widely used. While on embedded system, a variety of platforms make the binary analyzing and verifying work bump up against difficulties. But the problem of expressing instruction cycle time, interrupt and pipeline mechanism in binary intermediate language has not been addressed. In this paper, we show how we attack this problem by introducing a hardware resource oriented binary intermediate language - xBIL, which can be used to present the instructions with instruction cycle time and interrupt properties reserved. We also propose the execution algorithm and semantics of this language. xBIL has been applied on the analysis of a commercial automotive operating system which is used on over 1.38M cars in China and successfully found several bugs.
  • Keywords
    automobiles; binary codes; embedded systems; operating systems (computers); pipeline processing; program verification; China; automotive operating system; binary code; cars; embedded system; execution algorithm; hardware resource oriented binary intermediate language; instruction cycle time; interrupt mechanism; interrupt property; language semantics; pipeline mechanism; program analysis; program verification; work bump verification; xBIL; Binary codes; Context; Hardware; Pipelines; Program processors; Registers; Semantics; Binary Intermediate Language; Pipeline Analysis; Semantics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2012 17th International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4673-2156-3
  • Type

    conf

  • Filename
    6299216