• DocumentCode
    164794
  • Title

    Kernel data race detection using debug register in Linux

  • Author

    Yunyun Jiang ; Yi Yang ; Tian Xiao ; Tianwei Sheng ; Wenguang Chen

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2014
  • fDate
    14-16 April 2014
  • Firstpage
    1
  • Lastpage
    3
  • Abstract
    Data races in parallel programs are notoriously difficult to detect and resolve. Existing research has mostly focused on data race detection at the user level and significant progress has been made in this regard. It is difficult to apply detection methods designed for user-level applications to identify OS kernel level races. In this paper, we present a new detection tool that is able to effectively detect race conditions in the Linux kernel environment. We use a dynamic detection approach, employing hardware debug registers available on commodity processors, to catch races on the fly during runtime. Preliminary experimental results show that our tool can effectively identify real data race instances.
  • Keywords
    Linux; operating system kernels; parallel programming; program debugging; Linux; OS kernel level races; commodity processors; dynamic detection approach; hardware debug registers; kernel data race detection; parallel programs; Computer architecture; Computer bugs; Hardware; Instruction sets; Kernel; Linux; Registers; Linux kernel; data race detection; debug register; sample; synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    COOL Chips XVII, 2014 IEEE
  • Conference_Location
    Yokohama
  • Type

    conf

  • DOI
    10.1109/CoolChips.2014.6842953
  • Filename
    6842953