MCPcopy Create free account

hub / github.com/Mic92/vmsh / functions

Functions725 in github.com/Mic92/vmsh

↓ 3 callersMethodioregionfd
(&self, start: u64, len: usize)
src/kvm/hypervisor/hypervisor.rs:365
↓ 3 callersFunctionis_page_aligned
(v: usize)
src/page_math.rs:21
↓ 3 callersFunctionmagnitude_formatter
(orderOfMagnitude: int)
tests/plot.py:114
↓ 3 callersMethodmap
(self, virt_offset: int)
tests/coredump.py:104
↓ 3 callersMethodname
(&self)
src/interrutable_thread.rs:90
↓ 3 callersMethodnotify
(&self, state: DeviceState)
src/devices/threads.rs:59
↓ 3 callersMethodopen
(&'static self, pid: unistd::Pid)
src/stage2/src/namespace.rs:38
↓ 3 callersFunctionparse_version_part
(split: Option<&[u8]>, full_version: &str)
src/stage1/src/lib.rs:287
↓ 3 callersFunctionparse_vmid_arg
(args: &ArgMatches)
src/bin/vmsh.rs:41
↓ 3 callersMethodpath
(&self)
src/ioutils/src/tmp.rs:13
↓ 3 callersFunctionpid_path
(pid: Pid)
src/tracer/proc.rs:61
↓ 3 callersFunctionprocess_write
(pid: Pid, addr: *mut c_void, val: &T)
src/kvm/hypervisor/memory.rs:20
↓ 3 callersFunctionrebuild_if_dir_changed
(dir: &Path)
src/build-utils/src/lib.rs:61
↓ 3 callersMethodregs
Get cpu register: TODO: add support for multiple cpus
tests/qemu.py:210
↓ 3 callersFunctionsample
( f: Callable[[], Optional[float]], size: int = SIZE, warmup: int = WARMUP )
tests/measure_console.py:25
↓ 3 callersMethodsend
(&self, messages: &[&[u8]], files: &[RawFd])
src/kvm/fd_transfer.rs:66
↓ 3 callersMethodshutdown
To be called before join() to stop the underlying thread
src/interrutable_thread.rs:72
↓ 3 callersMethodsignal_used_queue
(&self, _index: u16)
src/devices/virtio/mod.rs:93
↓ 3 callersMethodsize
(&self)
src/tracer/proc.rs:34
↓ 3 callersMethodspawn
(mut self)
src/stage2/src/cmd.rs:73
↓ 3 callersFunctionstage_dir
(name: &str)
src/build-utils/src/lib.rs:8
↓ 3 callersMethodstart
(&self)
src/kvm/memslots.rs:31
↓ 3 callersFunctionunmount
(dev: str)
tests/xfstests.py:63
↓ 3 callersFunctionwritable_image
(name: str)
tests/nix.py:32
↓ 3 callersMethodwrite
Write a response back to the VM.
src/kvm/hypervisor/ioregionfd.rs:244
↓ 2 callersMethod_raise_unexpected_msg
(self, msg: Dict[str, Any])
tests/qemu.py:45
↓ 2 callersMethod_readmsg
(self)
tests/qemu.py:41
↓ 2 callersMethod_result
(self)
tests/qemu.py:49
↓ 2 callersMethodalloc_mmio_range
(&mut self, size: usize)
src/kvm/allocator.rs:181
↓ 2 callersMethodanswer_read
# Safety of the tracee Do not run this function when the traced process has continued since the last `KvmRunWrapper.wait_for_ioctl()`! Additionally i
src/tracer/wrap_syscall.rs:82
↓ 2 callersFunctionattach_options
(args: &ArgMatches)
src/bin/vmsh.rs:80
↓ 2 callersFunctionattach_seize
(tid: Pid)
src/tracer/ptrace.rs:142
↓ 2 callersFunctionbusybox_image
()
tests/nix.py:43
↓ 2 callersFunctioncast_kernel_sym
(mem: &[u8])
src/kernel.rs:86
↓ 2 callersFunctioncheck_kernel_sym
( mem: &[u8], strings_range: &Range<usize>, sym_size: usize, ii: usize, )
src/kernel.rs:111
↓ 2 callersFunctioncheck_single_kernel_sym
( mem: &[u8], ii: usize, sym_size: usize, strings_range: &Range<usize>, )
src/kernel.rs:90
↓ 2 callersMethodcmd
(&self)
src/kvm/kvm_ioregionfd.rs:125
↓ 2 callersFunctioncolor_text
(code: int, file: IO[Any] = sys.stdout)
tests/reproduce.py:25
↓ 2 callersFunctioncommand_args
(index: usize)
src/bin/vmsh.rs:61
↓ 2 callersFunctioncompute_host_offset
(host_addr: usize, phys_addr: usize)
src/page_math.rs:25
↓ 2 callersFunctioncopy_out
(source: &Path)
src/build-utils/src/lib.rs:38
↓ 2 callersMethoddetach
(&mut self)
src/kvm/tracee.rs:99
↓ 2 callersMethodempty
(phys_addr: PhysAddr)
src/page_table.rs:146
↓ 2 callersMethodentry
(&self, name: &str)
src/tracer/proc.rs:165
↓ 2 callersFunctionerr_value
Retrieves error value from pointer
src/stage1/src/lib.rs:184
↓ 2 callersFunctionexcludes
Exclude tests based on that they fail on the respective upstream/mainline system. Tests which fail on vmsh-blk but succeed on qemu-blk are NO
tests/xfstests.py:30
↓ 2 callersMethodfdclone
(&mut self)
src/kvm/hypervisor/ioregionfd.rs:92
↓ 2 callersFunctionfetch_mappings
(pid: Pid)
src/kvm/memslots.rs:183
↓ 2 callersFunctionfind_kernel
(guest_mem: &GuestMem, hv: &Hypervisor)
src/kernel.rs:304
↓ 2 callersMethodfind_segment_by_addr
(self, phys_addr: int)
tests/coredump.py:170
↓ 2 callersMethodfinish_thread_transfer
Must be called from the new thread that wants to use Hypervisor.
src/kvm/hypervisor/hypervisor.rs:139
↓ 2 callersFunctionfio
inspired by https://docs.oracle.com/en-us/iaas/Content/Block/References/samplefiocommandslinux.htm @param random: random vs sequential @p
tests/measure_block.py:93
↓ 2 callersFunctionfio
(df: pd.DataFrame, what: str, value_name: str)
tests/graphs.py:198
↓ 2 callersFunctionfio_overhead
(df: pd.DataFrame, what: str, value_name: str)
tests/graphs.py:414
↓ 2 callersFunctionfio_read_write
( vm: Optional[QemuVm], device: str, random: bool = False, iops: bool = False, file: bool
tests/measure_block.py:218
↓ 2 callersMethodget_fpu_regs
(&self, vcpu: &VCPU, regs: &HvMem<kvmb::kvm_fpu>)
src/kvm/tracee.rs:318
↓ 2 callersFunctionget_name_addr
(mem: MappedMemory, idx: int)
tests/coredump_analyze.py:338
↓ 2 callersFunctionget_process_group
(pid: Pid)
src/tracer/wrap_syscall.rs:202
↓ 2 callersMethodget_regs
(&self, vcpu: &VCPU, regs: &HvMem<kvmb::kvm_regs>)
src/kvm/tracee.rs:278
↓ 2 callersMethodget_vcpu_maps
(&self)
src/kvm/tracee.rs:386
↓ 2 callersFunctiongobshit_to_stddev
(df: pd.DataFrame)
tests/graphs.py:160
↓ 2 callersFunctionguest_add_mem
(pid: Pid, re_get_slots: bool)
examples/test_ioctls.rs:58
↓ 2 callersFunctionhuge_page_size
(level: u8)
src/page_math.rs:9
↓ 2 callersMethodinto_path
(mut self)
src/ioutils/src/tmp.rs:16
↓ 2 callersMethodioctl
(&self, fd: RawFd, request: c_ulong, arg: c_ulong)
src/tracer/inject_syscall.rs:217
↓ 2 callersMethodioeventfd_
@param len: 0, 1, 2, 4, or 8 [bytes] TODO check support for 0 via KVM_CAP_IOEVENTFD_ANY_LENGTH
src/kvm/hypervisor/hypervisor.rs:356
↓ 2 callersMethodip
(&self)
src/cpu.rs:25
↓ 2 callersMethodirqfd
param `gsi`: pin on the irqchip to be toggled by fd events
src/kvm/hypervisor/hypervisor.rs:370
↓ 2 callersFunctionis_err_value
re-implementation of IS_ERR_VALUE
src/stage1/src/lib.rs:179
↓ 2 callersFunctionis_printable
(byte: int)
tests/coredump_analyze.py:28
↓ 2 callersFunctionkmsg_log
(msg: &str)
src/stage2/src/kmsg.rs:3
↓ 2 callersFunctionkvm_ioeventfd
( hv_eventfd: RawFd, guest_addr: u64, len: u32, datamatch: Option<u64>, )
src/kvm/hypervisor/ioeventfd.rs:26
↓ 2 callersMethodkvmrun_wrapped
run code while having full control over ioctl(KVM_RUN). Guarantees that self.wrapper is Some() during f(). Can be called regardless of de/attached sta
src/kvm/hypervisor/hypervisor.rs:173
↓ 2 callersFunctionlink_phoronix_test_suite
(test_suite: Path)
tests/measure_phoronix.py:75
↓ 2 callersMethodmap_id_up
(&self, id: u32)
src/stage2/src/user_namespace.rs:113
↓ 2 callersMethodmap_segment
(self, seg: Segment)
tests/coredump.py:155
↓ 2 callersFunctionmapped_memory
(e: &PageTableIteratorValue, host_offset: isize)
src/guest_mem.rs:64
↓ 2 callersFunctionmkdir_p
(path: &P)
src/stage2/src/dir.rs:4
↓ 2 callersMethodmmap
Make the kernel allocate anonymous memory (anywhere he likes, not bound to a file descriptor). This is not fully POSIX compliant, but works on linux.
src/kvm/tracee.rs:159
↓ 2 callersMethodnext_addr
(&mut self, size: usize)
src/kvm/allocator.rs:126
↓ 2 callersFunctionpage_table
( segments: Segments, addr: int, virt_addr: int = 0, level: int = 0 )
tests/coredump_analyze.py:103
↓ 2 callersFunctionparse_result
(report: Union[Path, str], identifier: str)
tests/measure_phoronix.py:63
↓ 2 callersFunctionphoronix_command
(phoronix_path: Path, skip_tests: List[str])
tests/measure_phoronix.py:40
↓ 2 callersMethodpid
(&self)
src/kvm/tracee.rs:378
↓ 2 callersFunctionpprint_cmd
(cmd: List[str], extra_env: Dict[str, str] = {})
tests/procs.py:10
↓ 2 callersMethodprepare_detach
Should be called before or during dropping a Thread
src/tracer/wrap_syscall.rs:157
↓ 2 callersMethodprepare_iovs
(&mut self, request: &Request)
src/devices/virtio/block/inorder_handler.rs:116
↓ 2 callersMethodprepare_thread_transfer
Must be called from the thread that created Hypervisor before using it in a different thread
src/kvm/hypervisor/hypervisor.rs:134
↓ 2 callersMethodprint_stdio_with_prefix
(self, stdio: Any)
tests/vmsh.py:63
↓ 2 callersMethodprofile_path
(&self, pid: Option<Pid>)
src/stage2/src/lsm.rs:20
↓ 2 callersFunctionprot_flags
(ptflags: PageTableFlags)
src/guest_mem.rs:53
↓ 2 callersFunctionrun_hypervisor
(flake_name: str, command: str)
tests/test_hypervisor.py:42
↓ 2 callersFunctionrun_phoronix
( identifier: str, vm: QemuVm, mountpoint: Path, skip_tests: List[str] )
tests/measure_phoronix.py:135
↓ 2 callersMethodset_addr
Map the entry to the specified physical address with the specified flags.
src/page_table.rs:103
↓ 2 callersMethodsize
(&self)
src/kvm/kvm_ioregionfd.rs:132
↓ 2 callersFunctionspawn_qemu
( image: VmImage, extra_args: List[str] = [], extra_args_pre: List[str] = [] )
tests/qemu.py:293
↓ 2 callersFunctionssh_cmd
(port: int)
tests/qemu.py:127
↓ 2 callersMethodstart
Address where the memory start
tests/coredump.py:44
↓ 2 callersFunctionstddev_to_series
(df: pd.DataFrame, mean: str, stddev: str)
tests/graphs.py:176
↓ 2 callersFunctionsymbol_name
(mem: &[u8], idx: usize)
src/kernel.rs:211
← previousnext →101–200 of 725, ranked by callers