2011
DOI: 10.1007/978-3-642-27207-3_45
|View full text |Cite
|
Sign up to set email alerts
|

Program Conversion for Detecting Data Races in Concurrent Interrupt Handlers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…Thus, accesses from different tasks are considered from the same thread since tasks, by definition, are all ordered by happens-before. Similarly, accesses (4) if (any access with a label pLb exists in AH (5) such that pLb = Lb) then return true; (6) else (7) return false; (c) Filtering Redundant Accesses (1) maintain ah(Label Lb, Access History AH) (2) if (Lb.tt = true) then (3) delete all entries in AH with label pLb (4) such that pLb.tt = true (5) else (6) delete all entries in AH with label pLb such (7) that pLb.tt = Lb.tt and pLb.tid = Lb.tid (8) end if (9) add ah(Lb, AH) (d) Maintaining Access History Algorithm 3: Labeling algorithms. from different instances of the same interrupt handler are considered from a single instance of the interrupt handler.…”
Section: Precise Detection Protocolmentioning
confidence: 99%
See 3 more Smart Citations
“…Thus, accesses from different tasks are considered from the same thread since tasks, by definition, are all ordered by happens-before. Similarly, accesses (4) if (any access with a label pLb exists in AH (5) such that pLb = Lb) then return true; (6) else (7) return false; (c) Filtering Redundant Accesses (1) maintain ah(Label Lb, Access History AH) (2) if (Lb.tt = true) then (3) delete all entries in AH with label pLb (4) such that pLb.tt = true (5) else (6) delete all entries in AH with label pLb such (7) that pLb.tt = Lb.tt and pLb.tid = Lb.tid (8) end if (9) add ah(Lb, AH) (d) Maintaining Access History Algorithm 3: Labeling algorithms. from different instances of the same interrupt handler are considered from a single instance of the interrupt handler.…”
Section: Precise Detection Protocolmentioning
confidence: 99%
“…Dynamic data race detection methods are generally classified into on-the-fly [5][6][7][8][9] and postmortem [15,16] techniques. While postmortem techniques collect runtime data for post-execution analysis, on-the-fly techniques on the other hand will dynamically detect data races at runtime.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations