MCPcopy Create free account

hub / github.com/MarginResearch/cannoli / functions

Functions168 in github.com/MarginResearch/cannoli

Methodinit_pid
(_: &cannoli::ClientInfo)
examples/benchmark/src/main.rs:49
Methodinit_pid
(_c: &cannoli::ClientInfo)
examples/backtrace/src/main.rs:32
Methodinit_pid
(_: &cannoli::ClientInfo)
examples/coverage/src/main.rs:55
Methodinit_pid
(_: &cannoli::ClientInfo)
examples/benchmark_graph/src/main.rs:34
Methodinit_pid
(_: &cannoli::ClientInfo)
examples/symbolizer/src/main.rs:94
Methodinit_tid
Load the symbol table
examples/regtrace/src/main.rs:28
Methodinit_tid
(_pid: &Self::PidContext, _: &cannoli::ClientInfo)
examples/visualization/src/main.rs:62
Methodinit_tid
Create contexts
examples/benchmark/src/main.rs:54
Methodinit_tid
Load the symbol table
examples/backtrace/src/main.rs:39
Methodinit_tid
Load the symbol table
examples/coverage/src/main.rs:60
Methodinit_tid
Create contexts
examples/benchmark_graph/src/main.rs:39
Methodinit_tid
Load the symbol table
examples/symbolizer/src/main.rs:99
Methodinto
(self)
extensions/arch/src/armv5tel.rs:68
Methodinto
(self)
extensions/arch/src/aarch64.rs:99
Functionlarge_stack_config
()
mempipe/src/lib.rs:655
Functionmain
Benchmark was run on a custom init, thus no other processes or threads running on the Linux system
mempipe/benchmark/benchmark.rs:5
Functionmain
()
jitter/build.rs:6
Functionmain
examples/regtrace/example_app.c:5
Functionmain
()
examples/regtrace/src/main.rs:44
Functionmain
()
examples/visualization/src/main.rs:258
Functionmain
examples/benchmark/test.c:1
Functionmain
()
examples/benchmark/src/main.rs:76
Functionmain
examples/backtrace/backtrace_test.c:14
Functionmain
()
examples/backtrace/src/main.rs:130
Functionmain
()
examples/coverage/src/main.rs:202
Functionmain
examples/benchmark_graph/test.c:1
Functionmain
()
examples/benchmark_graph/src/main.rs:79
Functionmain
examples/symbolizer/example_app.c:5
Functionmain
()
examples/symbolizer/src/main.rs:172
Functionmips_regs
()
extensions/arch/src/lib.rs:205
Methodmmap
Invoked after a _successful_ mmap() in the target application, provides the base address, length, anon state, read, write, and exec flags
cannoli/src/lib.rs:1107
Methodmmap
Look for dynamic code being loaded
examples/coverage/src/main.rs:77
Methodmunmap
Invoked when the guest is attempting to `munmap()` memory
cannoli/src/lib.rs:1113
Methodmunmap
(_pid: &Self::PidContext, _tid: &Self::TidContext, base: u64, len: u64, trace: &mu
examples/coverage/src/main.rs:157
Methodnew
(pc: u64, regs: &[u8])
extensions/arch/src/lib.rs:134
Methodnew
(x: u32, y: u32, width: u32, height: u32, graph_type: GraphType)
examples/visualization/src/main.rs:134
Methodoffset
(self)
examples/backtrace/src/utils/utils.rs:33
Methodopen
(uid: u64)
mempipe/src/lib.rs:464
Functionparse_payload
Given a payload of bytes that came from the IPC channel, deserialize it and invoke callbacks based on the payload
cannoli/src/lib.rs:421
Functionpatch
Patch a buffer by searching for `magic` and replacing it with `new` Panics if no instances of `magic` are found
jitter/src/cannoli_internals.rs:197
Functionpipe_config
()
mempipe/src/lib.rs:636
Methodraw
Get the raw backing memory pointer for the pipe
mempipe/src/lib.rs:271
Methodread
Invoked when a memory load was lifted from the trace with a given access size in bytes Executed on multiple threads This is a high-performance paral
cannoli/src/lib.rs:1071
Methodread
(_pid: &Self::PidContext, _tid: &Self::TidContext, _pc: u64, addr: u64, _val: u64, _sz: u8,
examples/visualization/src/main.rs:73
Methodread
Symbolize reads
examples/symbolizer/src/main.rs:130
Methodregs
Invoked when execution of an instruction with register tracing occurs Executed on multiple threads This is a high-performance parallel callback, and
cannoli/src/lib.rs:1031
Methodregs
(_pid: &Self::PidContext, _tid: &Self::TidContext, pc: u64, regs: &[u8], _trace: &mut Vec<Self::Tr
examples/regtrace/src/main.rs:33
Functionregs_fmt_mipsel32
(regs: &[u8])
extensions/arch/src/mipsel32.rs:91
Methodrender_ui
Called whenver we requested a redraw
examples/visualization/src/main.rs:244
Functionrun
Create a new Cannoli server and handle one client. This will spin up the required processing needed to talk with QEMU and deserialize messages, while
cannoli/src/lib.rs:897
Functionrun_forever
Create a new Cannoli server and handle clients in parallel. This will spin up the required processing needed to talk with QEMU and deserialize messag
cannoli/src/lib.rs:864
Methodsend
Write data into the chunk and send it, consuming the `ChunkWriter` and returning the number of bytes sent
mempipe/src/lib.rs:371
Methodsend_raw
(mut self, size: usize)
mempipe/src/lib.rs:407
Methodserialize
(&self, serializer: S)
examples/backtrace/src/utils/backtrace.rs:95
Methodshould_redraw
(&mut self, window: &mut Window<Self>)
examples/visualization/src/main.rs:238
Methodsyscall
Invoked when the guest syscall is passed to host
cannoli/src/lib.rs:1118
Functionsyscall_getrandom
(buf: &mut Vec<u8>, params: &mut Vec<u64>, guest_base: u64)
cannoli/src/lib.rs:386
Functionsyscall_read
handler functions invoked by the cannoli->syscall callback defined in jitter/src/cannoli_internals.rs. These are defined separately to make the source
cannoli/src/lib.rs:354
Functiontoot
()
mempipe/src/lib.rs:661
Methodtrace
(&mut self, _pid: &Self::PidContext, _tid: &Self::TidContext, trace: &[Self::Trace])
examples/visualization/src/main.rs:85
Methodtrace
(&mut self, _pid: &Self::PidContext, _tid: &Self::TidContext, trace: &[Self::Trace])
examples/benchmark/src/main.rs:69
Methodtrace
(&mut self, pid: &Self::PidContext, tid: &Self::TidContext, trace: &[Self::Trace])
examples/backtrace/src/main.rs:83
Methodtrace
(&mut self, _pid: &Self::PidContext, tid: &Self::TidContext, trace: &[Self::Trace])
examples/coverage/src/main.rs:168
Methodtrace
(&mut self, _pid: &Self::PidContext, _tid: &Self::TidContext, trace: &[Self::Trace])
examples/benchmark_graph/src/main.rs:55
Methodtrace
Print the trace we processed!
examples/symbolizer/src/main.rs:152
Functionwith_hook
We might have to re-create the thread locals as sometimes the TLS is not re-initialized on `fork()` (however it is on `pthread_create()`)
jitter/src/cannoli_internals.rs:223
Methodwrite
(_pid: &Self::PidContext, _tid: &Self::TidContext, _pc: u64, addr: u64, _val: u64, _sz: u8,
examples/visualization/src/main.rs:79
Methodwrite
Symbolize writes
examples/symbolizer/src/main.rs:141
← previous101–168 of 168, ranked by callers