MCPcopy Create free account

hub / github.com/MarginResearch/cannoli / functions

Functions168 in github.com/MarginResearch/cannoli

↓ 11 callersFunctionget_aarch64_reg_le
(regs: &[u8], register: Aarch64Reg)
extensions/arch/src/aarch64.rs:109
↓ 10 callersMethodwrite
Invoked when a memory store was lifted from the trace with a given access size in bytes Executed on multiple threads This is a high-performance para
cannoli/src/lib.rs:1091
↓ 8 callersFunctionget_mips_reg_le
(regs: &[u8], register: MipsReg)
extensions/arch/src/mipsel32.rs:83
↓ 7 callersFunctionget_arm_reg_le
(regs: &[u8], register: ArmReg)
extensions/arch/src/armv5tel.rs:76
↓ 5 callersFunctionerrno
()
mempipe/src/lib.rs:162
↓ 5 callersMethodresolve
Attempt to resolve a symbol into a symbol and an offset
examples/symbolizer/src/main.rs:47
↓ 4 callersFunctionrdtsc
Get the time stamp counter
examples/benchmark/src/main.rs:8
↓ 4 callersMethodrequest_ticket
Requests a ticket. By taking a ticket you are saying that you are ready to process data and will be polling `try_recv`. This determines your order in
mempipe/src/lib.rs:549
↓ 4 callersMethoduid
Get the UID for the pipe
mempipe/src/lib.rs:276
↓ 3 callersMethodaddr
(self)
examples/backtrace/src/utils/utils.rs:27
↓ 3 callersFunctionfilename_from_uid
(uid: u64)
mempipe/src/lib.rs:155
↓ 3 callersFunctionget_u8
helper functions to handle consuming from buffer, since the consume macro can throw an error which is not tolerated by functions which have a defined
cannoli/src/lib.rs:281
↓ 3 callersMethodtry_recv
(&self, ticket: Ticket, mut func: F)
mempipe/src/lib.rs:565
↓ 2 callersMethodalloc_buffer
(&mut self, blocking: bool)
mempipe/src/lib.rs:292
↓ 2 callersFunctionfunction_two
examples/backtrace/backtrace_test.c:5
↓ 2 callersFunctionget_u64
(v: &mut &[u8])
cannoli/src/lib.rs:289
↓ 2 callersMethodinto
(self)
extensions/arch/src/default.rs:38
↓ 2 callersMethodlog_event
(&self)
examples/backtrace/src/utils/backtrace.rs:87
↓ 2 callersFunctionpin_core
(core: usize)
mempipe/benchmark/benchmark.rs:6
↓ 2 callersFunctionrdtsc
Get the time stamp counter
examples/benchmark_graph/src/main.rs:8
↓ 2 callersMethodresolve
Attempt to resolve a symbol into a symbol and an offset
examples/backtrace/src/utils/backtrace.rs:112
↓ 2 callersMethodset_pixel
(&mut self, addr: u32, color: (u8, u8, u8))
examples/visualization/src/main.rs:32
↓ 1 callersMethoddraw
(&mut self, window: &mut Window<Renderer>)
examples/visualization/src/main.rs:142
↓ 1 callersFunctionfunction_one
examples/backtrace/backtrace_test.c:9
↓ 1 callersFunctionget_args
(_regs: &[u8])
extensions/arch/src/default.rs:45
↓ 1 callersFunctionget_return_address
(_regs: &[u8])
extensions/arch/src/default.rs:49
↓ 1 callersFunctionget_return_value
(_regs: &[u8])
extensions/arch/src/default.rs:53
↓ 1 callersFunctionget_stack_pointer
(_regs: &[u8])
extensions/arch/src/default.rs:57
↓ 1 callersFunctionget_u32
(v: &mut &[u8])
cannoli/src/lib.rs:285
↓ 1 callersMethodinto
(self)
extensions/arch/src/mipsel32.rs:20
↓ 1 callersMethodis_branch
(&self)
examples/backtrace/src/utils/backtrace.rs:75
↓ 1 callersMethodis_entry
(&self)
examples/backtrace/src/utils/utils.rs:36
↓ 1 callersMethodis_return
(&self, pc: u64)
examples/backtrace/src/utils/backtrace.rs:57
↓ 1 callersMethodpop_backtrace
(&self)
examples/backtrace/src/utils/backtrace.rs:37
↓ 1 callersMethodpop_return_stack
(&self)
examples/backtrace/src/utils/backtrace.rs:51
↓ 1 callersMethodpush_backtrace
(&self, symbol: &'static str, addr: u64)
examples/backtrace/src/utils/backtrace.rs:28
↓ 1 callersMethodpush_return_stack
(&self, ra: u64)
examples/backtrace/src/utils/backtrace.rs:43
↓ 1 callersMethodset_branch_flag
(&self)
examples/backtrace/src/utils/backtrace.rs:79
↓ 1 callersMethodsymbol
(self)
examples/backtrace/src/utils/utils.rs:30
↓ 1 callersMethodtrace
When a new sequential chunk of traces is available, this is invoked. This is _always_ invoked sequentially, such that the traces could be concatenated
cannoli/src/lib.rs:1102
↓ 1 callersMethodunset_branch_flag
(&self)
examples/backtrace/src/utils/backtrace.rs:83
Functionaarch64_regs
()
extensions/arch/src/lib.rs:215
Functionarm_regs
()
extensions/arch/src/lib.rs:225
Methodbitness
(&self)
cannoli/src/lib.rs:199
Methodbranch
Invoked when execution of an instruction with branch tracing occurs Executed on multiple threads This is a high-performance parallel callback, and i
cannoli/src/lib.rs:1050
Methodbranch
(_pid: &Self::PidContext, tid: &Self::TidContext, pc: u64, branch: bool, regs: &[u8], trace: &mut
examples/backtrace/src/main.rs:64
Methodcreate
Create a pipe
mempipe/src/lib.rs:169
Methodcreate
(_window: &mut Window<Self>)
examples/visualization/src/main.rs:228
Methoddefault
()
jitter/src/cannoli_internals.rs:102
Methoddefault
()
examples/backtrace/src/utils/backtrace.rs:16
Methoddrop
(&mut self)
mempipe/src/lib.rs:324
Methoddrop
(&mut self)
examples/benchmark/src/main.rs:25
Methodexec
Invoked when a PC execution opcode was lifted from the trace Executed on multiple threads This is a high-performance parallel callback, and is a pri
cannoli/src/lib.rs:1013
Methodexec
(_pid: &Self::PidContext, _tid: &Self::TidContext, pc: u64, trace: &mut Vec<Self::Trace>)
examples/visualization/src/main.rs:68
Methodexec
(_pid: &Self::PidContext, _tid: &Self::TidContext, _pc: u64, trace: &mut Vec<Self::Trace>)
examples/benchmark/src/main.rs:63
Methodexec
(_pid: &Self::PidContext, _tid: &Self::TidContext, pc: u64, trace: &mut Vec<Self::Trace>)
examples/coverage/src/main.rs:163
Methodexec
(_pid: &Self::PidContext, _tid: &Self::TidContext, _pc: u64, trace: &mut Vec<Self::Trace>)
examples/benchmark_graph/src/main.rs:49
Methodexec
Convert PCs into symbol + offset in parallel
examples/symbolizer/src/main.rs:124
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
extensions/arch/src/mipsel32.rs:77
Methodfmt
(&self, f: &mut std::fmt::Formatter)
examples/backtrace/src/utils/utils.rs:16
Methodfmt
(&self, f: &mut std::fmt::Formatter)
examples/symbolizer/src/main.rs:20
Methodfrom
(val: i32)
cannoli/src/lib.rs:124
Methodfrom
(val: usize)
extensions/arch/src/armv5tel.rs:27
Methodfrom
(val: u32)
extensions/arch/src/default.rs:11
Methodfrom
(val: TargetSyscallNum)
extensions/arch/src/lib.rs:83
Methodfrom
(val: usize)
extensions/arch/src/mipsel32.rs:26
Methodfrom
(val: usize)
extensions/arch/src/aarch64.rs:40
Methodfrom_cstr
Convert a `UNAME_MACHINE` C-string to an [`Architecture`] # Safety Expects a pointer to a valid null-terminatedf string
cannoli/src/lib.rs:164
Functionget_args
Get the standard arm argument registers r0..r3
extensions/arch/src/armv5tel.rs:82
Functionget_args
(regs: &[u8])
extensions/arch/src/mipsel32.rs:153
Functionget_args
(regs: &[u8])
extensions/arch/src/aarch64.rs:115
Methodget_raw
(&mut self)
mempipe/src/lib.rs:393
Functionget_return_address
(regs: &[u8])
extensions/arch/src/armv5tel.rs:92
Functionget_return_address
(regs: &[u8])
extensions/arch/src/mipsel32.rs:163
Functionget_return_address
(regs: &[u8])
extensions/arch/src/aarch64.rs:129
Functionget_return_value
(regs: &[u8])
extensions/arch/src/armv5tel.rs:98
Functionget_return_value
(regs: &[u8])
extensions/arch/src/mipsel32.rs:169
Functionget_return_value
(regs: &[u8])
extensions/arch/src/aarch64.rs:135
Functionget_stack_pointer
(regs: &[u8])
extensions/arch/src/armv5tel.rs:104
Functionget_stack_pointer
(regs: &[u8])
extensions/arch/src/mipsel32.rs:175
Functionget_stack_pointer
(regs: &[u8])
extensions/arch/src/aarch64.rs:141
Functionhandle_client
Handle a newly connected client. This is run on a new thread each time a new TCP connection comes in.
cannoli/src/lib.rs:659
Functionhandle_connection
(mut stream: TcpStream, threads: usize)
cannoli/src/lib.rs:915
Functionhook_inst
(_pc: u64, _branch: bool)
jitter_always/src/lib.rs:10
Functionhook_inst
(_pc: u64, _branch: bool)
examples/regtrace/src/lib.rs:10
Functionhook_inst
(_pc: u64, _branch: bool)
examples/backtrace/src/lib.rs:4
Functionhook_inst
(_pc: u64, _branch: bool)
examples/coverage/src/lib.rs:10
Functionhook_inst
(_pc: u64, _branch: bool)
examples/symbolizer/src/lib.rs:10
Functionhook_mem
(_pc: u64, _write: bool, _size: usize)
jitter_always/src/lib.rs:19
Functionhook_mem
(_pc: u64, _write: bool, _size: usize)
examples/regtrace/src/lib.rs:20
Functionhook_mem
(_pc: u64, _write: bool, _size: usize)
examples/backtrace/src/lib.rs:11
Functionhook_mem
(_pc: u64, _write: bool, _size: usize)
examples/coverage/src/lib.rs:21
Functionhook_mem
(_pc: u64, _write: bool, _size: usize)
examples/symbolizer/src/lib.rs:19
Functionhook_user_syscall
()
jitter_always/src/lib.rs:24
Functionhook_user_syscall
()
examples/regtrace/src/lib.rs:26
Functionhook_user_syscall
()
examples/backtrace/src/lib.rs:16
Functionhook_user_syscall
()
examples/coverage/src/lib.rs:27
Functionhook_user_syscall
()
examples/symbolizer/src/lib.rs:24
Methodinit_pid
(_: &cannoli::ClientInfo)
examples/regtrace/src/main.rs:23
Methodinit_pid
(_: &cannoli::ClientInfo)
examples/visualization/src/main.rs:58
next →1–100 of 168, ranked by callers