├── LICENSE ├── LibCprofile.xml ├── Makefile ├── README.md ├── Trigger.cpp ├── Trigger.h ├── cs-analyzer ├── BasicBlock.cpp ├── BasicBlock.h ├── CFG.cpp ├── CFGBuilder.cpp ├── CFGBuilder.h ├── CFGraph.cpp ├── CFGraph.h ├── Makefile └── README ├── inter.cpp ├── inter.h ├── lfi.config ├── lfi.creator ├── lfi.files ├── lfi.includes ├── libfi.cpp ├── profiler ├── BasicBlock.cpp ├── BasicBlock.h ├── CFG.cpp ├── CFGBuilder.cpp ├── CFGBuilder.h ├── CFGBuilderSPARC.cpp ├── CFGBuilderSPARC.h ├── CFGraph.cpp ├── CFGraph.h ├── Makefile ├── ProfilerMgr.cpp ├── README ├── SEDetector.cpp ├── TODO ├── dasmfn.sh ├── evaluator │ ├── Makefile │ └── errordiff.cpp ├── libxml_profiler │ ├── docparser.php │ └── libxml-all.html ├── listfn.sh ├── listfn_eval.sh ├── profiler_errors.h ├── syscall_errors_head.h ├── syscalls.sh ├── syscalls_man.sh └── toxml.awk ├── scenarios ├── LibCprofile_noexec.xml ├── macos.simple.xml ├── pbft.xml ├── pthread_read.xml └── sampleplan.xml └── triggers ├── AfterUnlockTrigger.cpp ├── AfterUnlockTrigger.h ├── CallCountTrigger.cpp ├── CallCountTrigger.h ├── NetInspector.cpp ├── NetInspector.h ├── NetInspectorServer.c ├── PrintStackTrigger.cpp ├── PrintStackTrigger.h ├── RandomTrigger.cpp ├── RandomTrigger.h ├── ReadInspector.cpp ├── ReadInspector.h ├── SemTrigger.cpp ├── SemTrigger.h ├── SingleTrigger.cpp ├── SingleTrigger.h ├── StateTrigger.cpp ├── StateTrigger.h ├── TimerTrigger.cpp └── TimerTrigger.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/LICENSE -------------------------------------------------------------------------------- /LibCprofile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/LibCprofile.xml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/README.md -------------------------------------------------------------------------------- /Trigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/Trigger.cpp -------------------------------------------------------------------------------- /Trigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/Trigger.h -------------------------------------------------------------------------------- /cs-analyzer/BasicBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/BasicBlock.cpp -------------------------------------------------------------------------------- /cs-analyzer/BasicBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/BasicBlock.h -------------------------------------------------------------------------------- /cs-analyzer/CFG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/CFG.cpp -------------------------------------------------------------------------------- /cs-analyzer/CFGBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/CFGBuilder.cpp -------------------------------------------------------------------------------- /cs-analyzer/CFGBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/CFGBuilder.h -------------------------------------------------------------------------------- /cs-analyzer/CFGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/CFGraph.cpp -------------------------------------------------------------------------------- /cs-analyzer/CFGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/CFGraph.h -------------------------------------------------------------------------------- /cs-analyzer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/Makefile -------------------------------------------------------------------------------- /cs-analyzer/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/cs-analyzer/README -------------------------------------------------------------------------------- /inter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/inter.cpp -------------------------------------------------------------------------------- /inter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/inter.h -------------------------------------------------------------------------------- /lfi.config: -------------------------------------------------------------------------------- 1 | // ADD PREDEFINED MACROS HERE! 2 | -------------------------------------------------------------------------------- /lfi.creator: -------------------------------------------------------------------------------- 1 | [General] 2 | -------------------------------------------------------------------------------- /lfi.files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/lfi.files -------------------------------------------------------------------------------- /lfi.includes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/lfi.includes -------------------------------------------------------------------------------- /libfi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/libfi.cpp -------------------------------------------------------------------------------- /profiler/BasicBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/BasicBlock.cpp -------------------------------------------------------------------------------- /profiler/BasicBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/BasicBlock.h -------------------------------------------------------------------------------- /profiler/CFG.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFG.cpp -------------------------------------------------------------------------------- /profiler/CFGBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFGBuilder.cpp -------------------------------------------------------------------------------- /profiler/CFGBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFGBuilder.h -------------------------------------------------------------------------------- /profiler/CFGBuilderSPARC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFGBuilderSPARC.cpp -------------------------------------------------------------------------------- /profiler/CFGBuilderSPARC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFGBuilderSPARC.h -------------------------------------------------------------------------------- /profiler/CFGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFGraph.cpp -------------------------------------------------------------------------------- /profiler/CFGraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/CFGraph.h -------------------------------------------------------------------------------- /profiler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/Makefile -------------------------------------------------------------------------------- /profiler/ProfilerMgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/ProfilerMgr.cpp -------------------------------------------------------------------------------- /profiler/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/README -------------------------------------------------------------------------------- /profiler/SEDetector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/SEDetector.cpp -------------------------------------------------------------------------------- /profiler/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/TODO -------------------------------------------------------------------------------- /profiler/dasmfn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/dasmfn.sh -------------------------------------------------------------------------------- /profiler/evaluator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/evaluator/Makefile -------------------------------------------------------------------------------- /profiler/evaluator/errordiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/evaluator/errordiff.cpp -------------------------------------------------------------------------------- /profiler/libxml_profiler/docparser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/libxml_profiler/docparser.php -------------------------------------------------------------------------------- /profiler/libxml_profiler/libxml-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/libxml_profiler/libxml-all.html -------------------------------------------------------------------------------- /profiler/listfn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/listfn.sh -------------------------------------------------------------------------------- /profiler/listfn_eval.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/listfn_eval.sh -------------------------------------------------------------------------------- /profiler/profiler_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/profiler_errors.h -------------------------------------------------------------------------------- /profiler/syscall_errors_head.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/syscall_errors_head.h -------------------------------------------------------------------------------- /profiler/syscalls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/syscalls.sh -------------------------------------------------------------------------------- /profiler/syscalls_man.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/syscalls_man.sh -------------------------------------------------------------------------------- /profiler/toxml.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/profiler/toxml.awk -------------------------------------------------------------------------------- /scenarios/LibCprofile_noexec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/scenarios/LibCprofile_noexec.xml -------------------------------------------------------------------------------- /scenarios/macos.simple.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/scenarios/macos.simple.xml -------------------------------------------------------------------------------- /scenarios/pbft.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/scenarios/pbft.xml -------------------------------------------------------------------------------- /scenarios/pthread_read.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/scenarios/pthread_read.xml -------------------------------------------------------------------------------- /scenarios/sampleplan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/scenarios/sampleplan.xml -------------------------------------------------------------------------------- /triggers/AfterUnlockTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/AfterUnlockTrigger.cpp -------------------------------------------------------------------------------- /triggers/AfterUnlockTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/AfterUnlockTrigger.h -------------------------------------------------------------------------------- /triggers/CallCountTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/CallCountTrigger.cpp -------------------------------------------------------------------------------- /triggers/CallCountTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/CallCountTrigger.h -------------------------------------------------------------------------------- /triggers/NetInspector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/NetInspector.cpp -------------------------------------------------------------------------------- /triggers/NetInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/NetInspector.h -------------------------------------------------------------------------------- /triggers/NetInspectorServer.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /triggers/PrintStackTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/PrintStackTrigger.cpp -------------------------------------------------------------------------------- /triggers/PrintStackTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/PrintStackTrigger.h -------------------------------------------------------------------------------- /triggers/RandomTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/RandomTrigger.cpp -------------------------------------------------------------------------------- /triggers/RandomTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/RandomTrigger.h -------------------------------------------------------------------------------- /triggers/ReadInspector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/ReadInspector.cpp -------------------------------------------------------------------------------- /triggers/ReadInspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/ReadInspector.h -------------------------------------------------------------------------------- /triggers/SemTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/SemTrigger.cpp -------------------------------------------------------------------------------- /triggers/SemTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/SemTrigger.h -------------------------------------------------------------------------------- /triggers/SingleTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/SingleTrigger.cpp -------------------------------------------------------------------------------- /triggers/SingleTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/SingleTrigger.h -------------------------------------------------------------------------------- /triggers/StateTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/StateTrigger.cpp -------------------------------------------------------------------------------- /triggers/StateTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/StateTrigger.h -------------------------------------------------------------------------------- /triggers/TimerTrigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/TimerTrigger.cpp -------------------------------------------------------------------------------- /triggers/TimerTrigger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dslab-epfl/lfi/HEAD/triggers/TimerTrigger.h --------------------------------------------------------------------------------