Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mic92/vmsh
/ types & classes
Types & classes
167 in github.com/Mic92/vmsh
⨍
Functions
725
◇
Types & classes
167
↓ 3 callers
Class
FioResult
tests/measure_block.py:71
↓ 2 callers
Class
ElfCore
Not a general purpose coredump parser, but specialized on what we generate int the coredump subcommand.
tests/coredump.py:144
↓ 2 callers
Class
Helpers
tests/confmeasure.py:26
↓ 2 callers
Class
Memory
A continous block of memory. Offset can be physical or virtual
tests/coredump.py:34
↓ 1 callers
Class
Command
tests/measure_phoronix.py:28
↓ 1 callers
Class
Info
src/kvm/kvm_ioregionfd.rs:106
↓ 1 callers
Class
IoEventFd
src/kvm/hypervisor/ioeventfd.rs:16
↓ 1 callers
Class
Kernel
tests/coredump_analyze.py:284
↓ 1 callers
Class
MappedMemory
Contineous physical memory that is mapped virtual contineous
tests/coredump.py:108
↓ 1 callers
Class
PageTable
tests/coredump_analyze.py:167
↓ 1 callers
Class
PageTableEntry
tests/coredump_analyze.py:114
↓ 1 callers
Class
QemuVm
tests/qemu.py:144
↓ 1 callers
Class
QmpSession
tests/qemu.py:31
↓ 1 callers
Class
Segments
tests/coredump_analyze.py:83
↓ 1 callers
Class
VmImage
tests/qemu.py:22
↓ 1 callers
Class
VmshPopen
tests/vmsh.py:49
Class
AttachOptions
src/attach.rs:16
Class
Block
This Block device can only use the MMIO transport for now, but we plan to reuse large parts of the functionality when we implement virtio PCI as well,
src/devices/virtio/block/device.rs:47
Class
BlockArgs
Arguments required when building a block device.
src/devices/virtio/block/mod.rs:76
Class
BlockDevice
src/stage2/src/block.rs:16
Class
Cmd
src/stage2/src/cmd.rs:15
Enum
Cmd
src/kvm/kvm_ioregionfd.rs:150
Class
CommonArgs
These arguments are common for all virtio devices. We're always passing a mmio_cfg object for now, and we'll re-evaluate the layout of this struct whe
src/devices/virtio/mod.rs:56
Class
Console
src/devices/virtio/console/device.rs:43
Class
ConsoleArgs
Arguments required when building a console device.
src/devices/virtio/console/mod.rs:101
Class
CoredumpOptions
src/coredump.rs:28
Class
DeviceContext
src/devices/mod.rs:78
Class
DeviceFile
src/stage2/src/block.rs:20
Class
DeviceSet
src/devices/threads.rs:311
Enum
DeviceState
src/stage1-interface/src/lib.rs:12
Class
DeviceStatus
src/stage1.rs:31
Class
DriverNotifier
data structure to wait for block device to become ready
src/devices/threads.rs:35
Class
DriverStatus
src/stage1.rs:46
Class
Entry
src/tracer/ptrace_syscall_info.rs:28
Enum
Error
src/devices/virtio/console/mod.rs:29
Enum
Error
src/devices/virtio/console/log_handler.rs:24
Enum
Error
src/devices/virtio/block/mod.rs:37
Enum
Error
src/devices/virtio/block/inorder_handler.rs:29
Class
Exit
src/tracer/ptrace_syscall_info.rs:35
Class
Extent
src/stage2/src/user_namespace.rs:12
Class
FpuRegs
src/cpu.rs:14
Class
GuestMem
src/guest_mem.rs:18
Class
Helpers
tests/conftest.py:18
Class
HvMem
src/kvm/hypervisor/memory.rs:42
Class
HvSocket
src/kvm/fd_transfer.rs:115
Class
Hypervisor
Owns the tracee to prevent that multiple tracees are created for a Hypervisor. The Hypervisor is used to handle the lock on `Self.tracee` and is used
src/kvm/hypervisor/hypervisor.rs:69
Class
IdMap
src/stage2/src/user_namespace.rs:25
Class
InOrderQueueHandler
This object is used to process the queue of a block device without making any assumptions about the notification mechanism. We're using a specific bac
src/devices/virtio/block/inorder_handler.rs:89
Class
InspectOptions
src/inspect.rs:12
Class
InterrutableThread
T: return value from the thread in the successful case C: resources shared with the threads that are returned to the the caller of join
src/interrutable_thread.rs:19
Enum
IoEvent
Abstraction around IoEventFd and EventFd. They can't be placed into the same memory location without an enum, because vmm_sys_util::EventFd doesn't im
src/kvm/hypervisor/ioevent.rs:18
Class
IoPirate
Replacement for vm_device::device_manager::IoManager. Can implement MmioManager via vm_device::device_manager::MmioManager.
src/devices/mmio.rs:15
Class
IoRegionFd
Implements the KVM IoRegionFd feature.
src/kvm/hypervisor/ioregionfd.rs:23
Class
IrqAckHandler
src/devices/virtio/mod.rs:113
Class
KFile
src/stage1/src/lib.rs:188
Class
KVMDTable
tests/coredump_structs.py:437
Class
KVMSRegs
tests/coredump_structs.py:448
Class
KVMSegment
tests/coredump_structs.py:415
Class
Kernel
src/kernel.rs:286
Class
KernelVersion
src/stage1/src/lib.rs:279
Class
Kind
src/stage2/src/namespace.rs:18
Enum
Kind
src/stage2/src/user_namespace.rs:19
Class
KvmRunWrapper
TODO respect and handle newly spawned threads as well
src/tracer/wrap_syscall.rs:184
Enum
LSMKind
src/stage2/src/lsm.rs:14
Class
LSMProfile
src/stage2/src/lsm.rs:34
Class
Loadable
src/loader.rs:259
Class
Loader
src/loader.rs:29
Class
LogQueueHandler
src/devices/virtio/console/log_handler.rs:41
Class
MappedMemory
src/guest_mem.rs:40
Class
Mapping
src/tracer/proc.rs:17
Interface
MaybeIoRegionFd
src/devices/mod.rs:74
Class
MemSlot
src/kvm/memslots.rs:24
Class
Mmap
src/devices/virtio/block/inorder_handler.rs:46
Class
MmioConfig
src/devices/virtio/mod.rs:48
Class
MmioRw
src/tracer/wrap_syscall.rs:27
Class
MountNamespace
src/stage2/src/mountns.rs:22
Class
Namespace
src/stage2/src/namespace.rs:67
Class
Nhdr
src/elf.rs:101
Enum
OpType
src/tracer/ptrace_syscall_info.rs:18
Class
Options
src/stage2/src/main.rs:34
Class
PageTable
src/page_table.rs:129
Class
PageTableEntry
src/page_table.rs:91
Class
PageTableIterator
src/page_table.rs:136
Class
PageTableIteratorValue
src/page_table.rs:534
Class
PhysAddr
src/page_table.rs:246
Class
PhysHostMap
src/guest_mem.rs:76
Class
PhysMem
src/kvm/hypervisor/memory.rs:79
Class
PhysMemAllocator
src/kvm/allocator.rs:16
Class
PidHandle
src/tracer/proc.rs:55
Class
PlatformDevice
src/stage1/src/lib.rs:54
Class
ProcFd
src/tracer/proc.rs:158
Class
ProcStatus
src/stage2/src/procfs/mod.rs:20
Class
Process
src/tracer/inject_syscall.rs:17
Class
QueueHandler
This object simply combines the more generic `InOrderQueueHandler` with a concrete queue signalling implementation based on `EventFd`s, and then also
src/devices/virtio/block/queue_handler.rs:20
Class
RawData
src/tracer/ptrace_syscall_info.rs:50
Class
RawInfo
src/tracer/ptrace_syscall_info.rs:59
Class
RawIoRegionFd
src/kvm/hypervisor/ioregionfd.rs:186
Class
Regs
src/cpu.rs:5
Class
Rw
tests/measure_block.py:78
Class
Seccomp
src/tracer/ptrace_syscall_info.rs:42
next →
1–100 of 167, ranked by callers