• DocumentCode
    617707
  • Title

    QTrace: An interface for customizable full system instrumentation

  • Author

    Xin Tong ; Luo, JianChao ; Moshovos, Andreas

  • fYear
    2013
  • fDate
    21-23 April 2013
  • Firstpage
    132
  • Lastpage
    133
  • Abstract
    This work presents QTrace, an open-source instrumentation extension API developed on top of QEMU. QTrace instruments unmodified applications and OS binaries for uni- and multi-processor systems, enabling custom, full-system instrumentation tools for the x86 guest architecture. Computer architects can use QTrace to study whole program execution including system-level code. This paper motivates the need for QTrace, illustrates what QTrace can do, and discusses how QEMU was modified to implement QTrace.
  • Keywords
    application program interfaces; computer architecture; multiprocessing systems; OS binary; QEMU; QTrace instruments; computer architects; customizable full system instrumentation; full-system instrumentation tools; multiprocessor systems; open-source instrumentation extension API; program execution; system-level code; uni-processor system; x86 guest architecture; Computer architecture; Computers; Educational institutions; Electronic mail; Emulation; Instruments; Open source software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2013 IEEE International Symposium on
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4673-5776-0
  • Electronic_ISBN
    978-1-4673-5778-4
  • Type

    conf

  • DOI
    10.1109/ISPASS.2013.6557159
  • Filename
    6557159