MCPcopy Create free account

hub / github.com/Mic92/vmsh / functions

Functions725 in github.com/Mic92/vmsh

Functionensure_sysfs
()
src/stage2/src/main.rs:81
Methodenv_vars
(self)
tests/measure_phoronix.py:33
Functionevent_thread
( mut event_mgr: SubscriberEventManager, device_space: &DeviceContext, err_sender: Sender<()>, )
src/devices/threads.rs:127
Methodevents
(self)
tests/qemu.py:61
Methodevents
(self)
tests/qemu.py:151
Functionexplode_big
(mean: float, stddev: float)
tests/plot.py:35
Functionexport_barplot
(name: str, data: Dict[str, List[float]])
tests/measure_helpers.py:290
Functionexport_fio
(name: str, data: Dict[str, List[float]])
tests/measure_helpers.py:299
Functionexport_lineplot
(name: str, data: Dict[str, List[float]])
tests/measure_helpers.py:282
Methodfds
(&self)
src/tracer/proc.rs:172
Methodfind_kernel_sections
( &self, hv: &Hypervisor, range: Range<usize>, )
src/guest_mem.rs:180
Functionfind_loadable
(loadables: &mut [Loadable], addr: usize)
src/loader.rs:57
Functionfind_mount_options
$ cat /proc/self/mounts tmpfs /proc/kcore tmpfs rw,context="system_u:object_r:container_file_t:s0:c125,c287",nosuid,mode=755 0 0
src/stage2/src/mount_context.rs:12
Functionfind_vm_fd
(handle: &PidHandle)
src/kvm/hypervisor/hypervisor.rs:553
Functionfind_vmsh_blockdev
()
src/stage2/src/block.rs:165
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/interrutable_thread.rs:29
Methodfmt
(&self, f: &mut fmt::Formatter)
src/kvm/memslots.rs:49
Methodfmt
(&self, f: &mut fmt::Formatter)
src/tracer/wrap_syscall.rs:116
Methodfrom
(e: vm_memory::GuestMemoryError)
src/devices/virtio/console/log_handler.rs:30
Methodfrom
(e: vm_memory::GuestMemoryError)
src/devices/virtio/block/inorder_handler.rs:35
Methodfrom
(s: &'static str)
src/stage2/src/user_namespace.rs:40
Methodfrom
(kvm_run: &kvmb::kvm_run, pid: Pid, vcpu_map: Mapping)
src/tracer/wrap_syscall.rs:54
Methodfrom_tracer
(tracer: Tracer)
src/tracer/wrap_syscall.rs:256
Functiongdb_break
()
src/debug.rs:6
Functiongenerality_hypervisors
(extra_env: Dict[str, str])
tests/reproduce.py:81
Functiongenerality_kernels
(extra_env: Dict[str, str])
tests/reproduce.py:92
Functionget_cgroups
(pid: unistd::Pid)
src/stage2/src/cgroup.rs:56
Methodget_cpuid2
( &self, vcpu: &VCPU, cpuid: &HvMem<ioctls::kvm_cpuid2>, )
src/kvm/tracee.rs:223
Methodget_cpuid2
(&self, vcpu: &VCPU)
src/kvm/hypervisor/hypervisor.rs:427
Functionget_filesystems
()
src/stage2/src/block.rs:66
Methodget_fpu_regs
(&self, vcpu: &VCPU)
src/kvm/hypervisor/hypervisor.rs:522
Functionget_hypervisor
(pid: Pid)
src/kvm/hypervisor/hypervisor.rs:597
Functionget_index
(virt: int, level: int)
tests/coredump_analyze.py:163
Methodget_ioregionfd
(&mut self)
src/devices/virtio/console/device.rs:243
Functionget_irq_num
(pid: Pid)
src/attach.rs:23
Methodget_irqchip
(&self, chip_id: u32)
src/kvm/hypervisor/hypervisor.rs:454
Functionget_ksymtab_start
Skips over kcrctab if present and retrieves actual ksymtab offset. This is done by casting each offset to a kernel_symbole and check if its name_offse
src/kernel.rs:159
Functionget_mounts
()
src/stage2/src/cgroup.rs:30
Methodget_msr
(&self, vcpu: &VCPU, msr: &kvmb::kvm_msr_entry)
src/kvm/hypervisor/hypervisor.rs:532
Methodget_regs
(&self, vcpu: &VCPU)
src/kvm/hypervisor/hypervisor.rs:481
Methodget_sregs
(&self, vcpu: &VCPU)
src/kvm/hypervisor/hypervisor.rs:471
Functionget_subsystems
()
src/stage2/src/cgroup.rs:12
Functionget_syscall_info
(pid: Pid)
src/tracer/ptrace_syscall_info.rs:128
Methodget_vcpu_maps
(&self)
src/kvm/hypervisor/hypervisor.rs:239
Functiongetregs
Get user registers, as with `ptrace(PTRACE_GETREGS, ...)`
src/tracer/ptrace.rs:22
Methodgetregs
(&self)
src/tracer/ptrace.rs:76
Methodhandle_mmio_rw
Used with MmioExitWrapper.
src/devices/mmio.rs:42
Functionhdparm
(vm: QemuVm, device: str)
tests/measure_block.py:58
Functionhelpers
()
tests/confmeasure.py:84
Functionhelpers
()
tests/conftest.py:51
Methodinherit_profile
(mut self)
src/stage2/src/lsm.rs:142
Methodinit
(&mut self, ops: &mut EventOps)
src/devices/virtio/block/queue_handler.rs:49
Functioninit_module
tests/debug-kernel-mod/main.c:57
Functioninit_vmsh
()
src/stage1/src/lib.rs:603
Functioninspect
(opts: &InspectOptions)
src/inspect.rs:16
Functioninterrupt
Stop tracee while being attached, as with `ptrace(PTRACE_INTERRUPT, ...)`
src/tracer/ptrace.rs:40
Methodinto_tracer
resume all threads and convert self into tracer.
src/tracer/wrap_syscall.rs:242
Functionioregion_event_loop
( should_stop: &Arc<AtomicBool>, mmio_mgr: Arc<Mutex<IoPirate>>, device: Arc<Mutex<dyn MaybeIoRegi
src/devices/threads.rs:316
Functionioregion_handler_thread
see handle_mmio_exits
src/devices/threads.rs:353
Functionis_apparmor_enabled
()
src/stage2/src/lsm.rs:40
Functionis_port_open
(ip: str, port: int, wait_response: bool = False)
tests/qemu.py:82
Methodis_response
(&self)
src/kvm/kvm_ioregionfd.rs:139
Functionis_selinux_enabled
()
src/stage2/src/lsm.rs:61
Methodis_unused
(&self)
src/page_table.rs:98
Functionlast_capability
()
src/stage2/src/capabilities.rs:21
Methodlast_memslot_range
(&self)
src/guest_mem.rs:167
Functionlinker_hack
()
src/stage1/src/lib.rs:581
Methodload_binary
( &mut self, command: &[String], irq_num: usize, mmio_ranges: Vec<u64>, )
src/loader.rs:235
Functionmain
()
build.rs:3
Functionmain
()
src/stage1/build.rs:6
Functionmain
()
src/stage2/src/main.rs:255
Functionmain
()
src/bin/vmsh.rs:263
Functionmain
()
examples/test_ioctls.rs:325
Methodmain_thread
(&self)
src/tracer/inject_syscall.rs:367
Methodmain_thread_mut
Borrows thread-leader of the process mutabile.
src/tracer/mod.rs:36
Methodmain_thread_mut
(&mut self)
src/tracer/wrap_syscall.rs:282
Methodmaps
(&self)
src/tracer/proc.rs:198
Methodmatch_maps
(vcpus: &mut Vec<VCPU>, vcpu_maps: &[Mapping])
src/kvm/hypervisor/hypervisor.rs:38
Functionmknodat
( dirfd: RawFd, path: &P, kind: stat::SFlag, perm: stat::Mode, dev: libc::dev_t, )
src/stage2/src/sys_ext/internal/mknodat.rs:8
Methodmmap
( &self, addr: *mut c_void, length: size_t, prot: c_int, flags: c_int,
src/tracer/inject_syscall.rs:236
Methodmmio_addrs
(&self)
src/devices/threads.rs:379
Methodmmio_read
(&mut self, _base: MmioAddress, offset: u64, data: &mut [u8])
src/devices/virtio/console/device.rs:300
Methodmmio_read
(&mut self, _base: MmioAddress, offset: u64, data: &mut [u8])
src/devices/virtio/block/device.rs:313
Methodmmio_write
(&mut self, _base: MmioAddress, offset: u64, data: &[u8])
src/devices/virtio/console/device.rs:304
Methodmmio_write
(&mut self, _base: MmioAddress, offset: u64, data: &[u8])
src/devices/virtio/block/device.rs:317
Methodmount_label
(&self, pid: Pid)
src/stage2/src/lsm.rs:153
Functionmove_to
(pid: unistd::Pid, target_pid: unistd::Pid)
src/stage2/src/cgroup.rs:87
Methodmunmap
(&self, addr: *mut c_void, length: libc::size_t)
src/tracer/inject_syscall.rs:259
Functionnative
(skip_tests: List[str])
tests/measure_phoronix.py:112
Methodnew
(memslots: I)
src/guest_mem.rs:81
Methodnew
( mut allocator: kvm::PhysMemAllocator, command: &[String], irq_num: usize, mm
src/stage1.rs:57
Methodnew
(vcpu: &VCPU, hv: &Hypervisor)
src/coredump.rs:357
Methodnew
( binary: &'a [u8], kernel: &'a Kernel, return_address: usize, allocator: &'a
src/loader.rs:64
Methodnew
Creates a new DriverNotifier structure
src/devices/threads.rs:49
Methodnew
( vmm: &Arc<Hypervisor>, allocator: &mut PhysMemAllocator, event_mgr: &mut SubscriberE
src/devices/mod.rs:103
Methodnew
(interrupt_status: Arc<AtomicU8>, irqfd: Arc<EventFd>)
src/devices/virtio/mod.rs:123
Methodnew
(mut args: ConsoleArgs<B>)
src/devices/virtio/console/device.rs:63
Methodnew
(mut args: BlockArgs<B>)
src/devices/virtio/block/device.rs:72
Methodnew
(file: &File, len: usize)
src/devices/virtio/block/inorder_handler.rs:54
Methodnew
(pid: Pid, vm_fd: RawFd, proc: Option<Injectee>)
src/kvm/tracee.rs:53
← previousnext →501–600 of 725, ranked by callers