MCPcopy Create free account

hub / github.com/MarginResearch/cannoli / types & classes

Types & classes52 in github.com/MarginResearch/cannoli

↓ 1 callersClassPidBacktraceCtx
examples/backtrace/src/utils/backtrace.rs:25
↓ 1 callersClassTicket
A ticket, used to indicate your order in line for a IPC recv polling operation
mempipe/src/lib.rs:443
EnumAarch64Reg
extensions/arch/src/aarch64.rs:4
EnumArchitecture
cannoli/src/lib.rs:93
EnumArmReg
extensions/arch/src/armv5tel.rs:7
ClassBacktraceExample
examples/backtrace/src/main.rs:25
ClassBacktraceState
examples/backtrace/src/utils/backtrace.rs:9
ClassBenchmark
Benchmark structure
examples/benchmark/src/main.rs:13
ClassBenchmark
Benchmark structure
examples/benchmark_graph/src/main.rs:13
InterfaceCannoli
Trait which must be implemented by a user to implement their hooks and analysis of a given QEMU trace
cannoli/src/lib.rs:966
ClassCannoli32
Definition of the bindings defined in Cannoli, passed to QEMU so it knows how to invoke us
jitter/ffi/cannoli.h:20
ClassCannoli64
Definition of the bindings defined in Cannoli, passed to QEMU so it knows how to invoke us
jitter/ffi/cannoli.h:99
ClassChunk
mempipe/src/lib.rs:91
ClassChunkWriter
A [`ChunkWriter`] is a wrapper around a [`Chunk`] which is currently. This prevents all reading from the buffer, as buffers from `alloc_buffer` are wr
mempipe/src/lib.rs:349
ClassClientConn
cannoli/src/lib.rs:64
ClassClientInfo
cannoli/src/lib.rs:629
ClassContext
Context shared between threads
examples/regtrace/src/main.rs:12
ClassContext
Context shared between threads
examples/coverage/src/main.rs:43
ClassContext
Context shared between threads
examples/symbolizer/src/main.rs:40
ClassCoverage
The structure we implement [`Cannoli`] for!
examples/regtrace/src/main.rs:9
ClassCoverage
The structure we implement [`Cannoli`] for!
examples/coverage/src/main.rs:29
ClassCoverageDb
examples/coverage/src/main.rs:10
EnumError
mempipe/src/lib.rs:62
EnumError
cannoli/src/lib.rs:23
ClassGraph
A very bad graphing API
examples/visualization/src/main.rs:121
EnumGraphType
examples/visualization/src/main.rs:114
ClassHookState
The per-thread storage for an active hook. This has to be per-thread storage because we have to conjure it out of thin air from globals, since we can'
jitter/src/cannoli_internals.rs:85
EnumHookType
jitter/src/cannoli_internals.rs:52
EnumHostSyscallNum
extensions/arch/src/default.rs:4
EnumMipsReg
extensions/arch/src/mipsel32.rs:8
EnumOperation
examples/symbolizer/src/main.rs:30
ClassQemuInfo
jitter/src/cannoli_internals.rs:168
ClassRawMemPipe
mempipe/src/lib.rs:103
ClassRecvPipe
The receiving side of a pipe, this will allow you to read sequenced data as it was sent from a `SendPipe`
mempipe/src/lib.rs:447
ClassRegState
extensions/arch/src/lib.rs:122
ClassRenderer
Our structure for rendering and stuff
examples/visualization/src/main.rs:223
ClassSendPipe
The sending side of a pipe. To create one, call [`SendPipe::create`] with a name which will be used to access this pipe.
mempipe/src/lib.rs:145
ClassState
Storage for the mini state-machine we use to sequence traces
cannoli/src/lib.rs:669
ClassSymOff
examples/backtrace/src/utils/utils.rs:4
ClassSymOff
An original pointer address, and then a resolved symbol + offset for that address
examples/symbolizer/src/main.rs:8
ClassSymbolizer
The structure we implement [`Cannoli`] for!
examples/symbolizer/src/main.rs:37
EnumSyscallParam
cannoli/src/lib.rs:296
EnumSyscallParamType
extensions/arch/src/lib.rs:94
EnumTargetSyscallNum
extensions/arch/src/armv5tel.rs:53
EnumTargetSyscallNum
extensions/arch/src/default.rs:23
EnumTargetSyscallNum
extensions/arch/src/mipsel32.rs:125
EnumTargetSyscallNum
extensions/arch/src/aarch64.rs:82
ClassTidContext
examples/backtrace/src/utils/backtrace.rs:105
EnumTrace
examples/visualization/src/main.rs:24
EnumTrace
examples/backtrace/src/main.rs:17
EnumTrace
examples/coverage/src/main.rs:31
ClassTracer
Our handlers for QEMU devents
examples/visualization/src/main.rs:14