SYMBOL INDEX (83 symbols across 13 files) FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example1.c function main (line 7) | int main(int argc,char** argv) { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example2.c function try_write (line 6) | void try_write(int a) { function try_read (line 17) | int try_read(int b) { function main (line 30) | int main(int argc,char** argv) { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example3.c function foo (line 7) | int foo(int b) { function main (line 20) | int main(int argc,char** argv) { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example4.c function foo1 (line 7) | int foo1(int b) { function foo2 (line 19) | int foo2(int b) { function foo3 (line 33) | int foo3(int b) { function foo4 (line 49) | int foo4(int b) { function foo5 (line 67) | int foo5(int b) { function main (line 72) | int main(int argc,char** argv) { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example5.c function foo1 (line 10) | int foo1(int b) { function foo2 (line 22) | int foo2(int b) { function foo3 (line 36) | int foo3(int b) { function foo4 (line 52) | int foo4(int b) { function foo5 (line 70) | int foo5(int b) { function main (line 75) | int main(int argc,char** argv) { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example6.c function foo1 (line 10) | int foo1(int b) { function foo2 (line 22) | int foo2(int b) { function foo3 (line 36) | int foo3(int b) { function foo4 (line 52) | int foo4(int b) { function foo5 (line 70) | int foo5(int b) { function main (line 75) | int main(int argc,char** argv) { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example7.c type data (line 7) | typedef struct { function main (line 16) | int main() { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/example8.c function main (line 5) | int main() { FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/llvm-sanitizer/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp function SanitizerCoverageOptions (line 152) | SanitizerCoverageOptions getOptions(int LegacyCoverageLevel) { function SanitizerCoverageOptions (line 175) | SanitizerCoverageOptions OverrideFromCL(SanitizerCoverageOptions Options) { class ModuleSanitizerCoverage (line 201) | class ModuleSanitizerCoverage { method ModuleSanitizerCoverage (line 203) | ModuleSanitizerCoverage( method SetNoSanitizeMetadata (line 239) | void SetNoSanitizeMetadata(Instruction *I) { class ModuleSanitizerCoverageLegacyPass (line 276) | class ModuleSanitizerCoverageLegacyPass : public ModulePass { method ModuleSanitizerCoverageLegacyPass (line 278) | ModuleSanitizerCoverageLegacyPass( method runOnModule (line 294) | bool runOnModule(Module &M) override { method StringRef (line 308) | StringRef getPassName() const override { return "ModuleSanitizerCovera... method getAnalysisUsage (line 310) | void getAnalysisUsage(AnalysisUsage &AU) const override { function PreservedAnalyses (line 324) | PreservedAnalyses ModuleSanitizerCoveragePass::run(Module &M, function Function (line 364) | Function *ModuleSanitizerCoverage::CreateInitCallsForSections( function isFullDominator (line 527) | static bool isFullDominator(const BasicBlock *BB, const DominatorTree *D... function isFullPostDominator (line 540) | static bool isFullPostDominator(const BasicBlock *BB, function shouldInstrumentBlock (line 553) | static bool shouldInstrumentBlock(const Function &F, const BasicBlock *BB, function IsBackEdge (line 588) | static bool IsBackEdge(BasicBlock *From, BasicBlock *To, function IsInterestingCmp (line 603) | static bool IsInterestingCmp(ICmpInst *CMP, const DominatorTree *DT, function GlobalVariable (line 696) | GlobalVariable *ModuleSanitizerCoverage::CreateFunctionLocalArrayInSection( function GlobalVariable (line 717) | GlobalVariable * function ModulePass (line 1021) | ModulePass *llvm::createModuleSanitizerCoverageLegacyPassPass( FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/qemu_diy_device/diy_pci.c type PCITestDevState (line 17) | typedef struct PCITestDevState { function pci_testdev_write (line 39) | static void function pci_testdev_read (line 56) | static uint64_t function pci_testdev_mmio_write (line 64) | static void function pci_testdev_pio_write (line 71) | static void function pci_testdev_realize (line 90) | static void pci_testdev_realize(PCIDevice *pci_dev, Error **errp) function pci_testdev_uninit (line 110) | static void function pci_testdev_reset (line 116) | static void function diy_pci_device_reset (line 121) | static void diy_pci_device_reset(DeviceState *dev) function diy_pci_class_init (line 127) | static void diy_pci_class_init(ObjectClass *klass, void *data) function diy_pci_register_types (line 155) | static void diy_pci_register_types(void) FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/qemu_diy_device/diy_pci_coverage.c type PCITestDevState (line 19) | typedef struct PCITestDevState { function foo1 (line 42) | int foo1(int b) { function foo2 (line 54) | int foo2(int b) { function foo3 (line 68) | int foo3(int b) { function foo4 (line 84) | int foo4(int b) { function foo5 (line 102) | int foo5(int b) { function pci_testdev_write (line 107) | static void function pci_testdev_read (line 132) | static uint64_t function pci_testdev_mmio_write (line 140) | static void function pci_testdev_pio_write (line 147) | static void function pci_testdev_realize (line 166) | static void pci_testdev_realize(PCIDevice *pci_dev, Error **errp) function pci_testdev_uninit (line 186) | static void function pci_testdev_reset (line 192) | static void function diy_pci_device_reset (line 197) | static void diy_pci_device_reset(DeviceState *dev) function diy_pci_class_init (line 203) | static void diy_pci_class_init(ObjectClass *klass, void *data) function diy_pci_register_types (line 231) | static void diy_pci_register_types(void) FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/sanitize_converage.c function ATTRIBUTE_NO_SANITIZE_ALL (line 32) | ATTRIBUTE_NO_SANITIZE_ALL function ATTRIBUTE_NO_SANITIZE_ALL (line 58) | ATTRIBUTE_NO_SANITIZE_ALL function ATTRIBUTE_NO_SANITIZE_ALL (line 85) | ATTRIBUTE_NO_SANITIZE_ALL function ATTRIBUTE_NO_SANITIZE_ALL (line 93) | ATTRIBUTE_NO_SANITIZE_ALL FILE: 第12章附录数据/diy_instrument_in_qemu_fuzzing/sanitize_converage.h type uint_t (line 38) | typedef uint64_t uint_t; type ufloat (line 39) | typedef float ufloat; type uint_t (line 41) | typedef uint32_t uint_t; type ufloat (line 42) | typedef float ufloat; type __sancov_trace_pc_map (line 45) | typedef struct {