Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Cisco-Talos/Barbervisor
/ types & classes
Types & classes
249 in github.com/Cisco-Talos/Barbervisor
⨍
Functions
877
◇
Types & classes
249
↓ 31 callers
Enum
Error
shared/packets/src/lib.rs:22
↓ 20 callers
Class
GuestVirtual
kernel/src/main.rs:205
↓ 14 callers
Class
Address
shared/packets/src/ipv4.rs:26
↓ 12 callers
Class
GuestPhysical
kernel/src/main.rs:209
↓ 8 callers
Class
Ipv4Address
shared/packets/src/lib.rs:74
↓ 6 callers
Class
Address
shared/packets/src/ethernet.rs:30
↓ 5 callers
Class
Volatile
kernel/src/volatile.rs:38
↓ 3 callers
Class
KernelPhysical
kernel/src/main.rs:213
↓ 2 callers
Class
ReadOnly
kernel/src/volatile.rs:154
↓ 2 callers
Class
WriteOnly
kernel/src/volatile.rs:211
↓ 1 callers
Class
ColorCode
kernel/src/vga_buffer.rs:46
↓ 1 callers
Class
EntryOptions
kernel/src/idt.rs:646
↓ 1 callers
Class
Hex
kernel/src/idt.rs:762
Enum
AbortIndicator
kernel/src/vmxflags.rs:816
Enum
Access
kernel/src/msr_bitmap.rs:25
Class
AcpiStandardHeader
kernel/src/acpi.rs:58
Enum
Address
check_address/src/memreader.rs:14
Enum
Address
parse_trace/src/memreader.rs:14
Enum
Address
shared/packets/src/ip.rs:88
Enum
Address
coverage/src/memreader.rs:14
Enum
AddressSize
kernel/src/vmexit/descriptor_table.rs:24
Class
ApicInfo
kernel/src/acpi.rs:15
Class
Bar
kernel/src/pci.rs:297
Enum
BarType
kernel/src/pci.rs:288
Class
BootloaderStruct
shared/cpu/src/lib.rs:14
Enum
Breakpoint
kernel/src/fuzzers/mod.rs:11
Class
Buffer
kernel/src/vga_buffer.rs:70
Interface
ByteSafe
Trait specifying that a structure can be safely cast to other ByteSafe structures. This indicates there are no possible invalid encodings with any und
shared/safecast/src/lib.rs:20
Class
CPUFeatures
shared/cpu/src/lib.rs:313
Enum
Checksum
shared/packets/src/phy.rs:3
Class
ChecksumCapabilities
shared/packets/src/phy.rs:40
Class
Cidr
shared/packets/src/ipv4.rs:102
Enum
Cidr
shared/packets/src/ip.rs:252
Class
ClientId
check_address/src/windows.rs:32
Class
ClientId
parse_trace/src/windows.rs:32
Class
ClientId
coverage/src/windows.rs:32
Enum
Color
kernel/src/vga_buffer.rs:24
Class
ComStruct
shared/serial/src/lib.rs:15
Class
CoreInfo
CoreInfo structure to pass into the next stage (kernel). This provides the kernel with critical structures that were constructed in the bootloader
bootloader/src/main.rs:127
Enum
Cores
kernel/src/main.rs:83
Class
Corpus
kernel/src/corpus.rs:12
Class
Coverage
tftp-server/src/coverage.rs:7
Class
Coverage
kernel/src/coverage.rs:32
Enum
CoverageType
kernel/src/coverage.rs:14
Class
Cr4
shared/vmx/src/vmxflags.rs:511
Class
Cr4
kernel/src/vmxflags.rs:549
Enum
DataState
tftp-server/src/main.rs:52
Class
DescriptorTableInfo
kernel/src/vmexit/descriptor_table.rs:5
Interface
Deserialize
Deserialize a buffer, creating a Some(`Self`) if the serialization succeeds, otherwise a `None` is returned. `ptr` should be a mutable reference to a
shared/noodle/src/lib.rs:31
Class
DeviceControls
kernel/src/net/i219.rs:501
Enum
DeviceState
kernel/src/pci.rs:44
Class
DosHeader
bootloader/src/pe.rs:134
Enum
Duplex
kernel/src/net/i219.rs:464
Class
E820Entry
bootloader/src/mm.rs:21
Class
EPTExitQualification
kernel/src/vmexit/mod.rs:361
Class
EPTP
kernel/src/ept.rs:26
Class
Endpoint
shared/packets/src/ip.rs:367
Class
Entry
kernel/src/idt.rs:559
Class
EntryCtls
shared/vmx/src/vmxflags.rs:322
Class
EntryCtls
kernel/src/vmxflags.rs:346
Class
EntryMsr
kernel/src/fuzzvm.rs:2117
Class
Ept
Physical memory implementation This is used during page table operations
kernel/src/mm.rs:16
Class
EptCapabilities
kernel/src/ept.rs:504
Class
EptEntry
kernel/src/ept.rs:66
Enum
EptpMemoryType
kernel/src/ept.rs:21
Class
ExampleFuzzer
kernel/src/fuzzers/example.rs:10
Enum
ExceptionVector
kernel/src/vmexit/mod.rs:241
Class
ExitCtls
shared/vmx/src/vmxflags.rs:408
Class
ExitCtls
kernel/src/vmxflags.rs:438
Class
ExtendedPageTable
Structure representing a page table
kernel/src/ept.rs:161
Class
File
kernel/src/file.rs:6
Class
Files
kernel/src/file.rs:133
Class
Frame
shared/packets/src/ethernet.rs:85
Class
FuzzVm
Main handler of a Fuzzable VM
kernel/src/fuzzvm.rs:38
Interface
Fuzzer
Generic Fuzzer implementation. The FuzzVm will take a Fuzzer as input and use it as follows: In order to tell when a VM has finished execution, a se
kernel/src/fuzzers/mod.rs:39
Class
FxState
snapshot/src/main.rs:264
Class
GlobalAllocator
Structure representing global allocator All state is handled elsewhere so this is empty.
bootloader/src/mm.rs:135
Class
GlobalAllocator
kernel/src/mm.rs:6
Class
I219
kernel/src/net/i219.rs:218
Enum
Identity
kernel/src/vmexit/descriptor_table.rs:37
Class
ImageBaseRelocation
bootloader/src/pe.rs:145
Class
ImageDataDirectory
bootloader/src/pe.rs:108
Class
ImageFileHeader
bootloader/src/pe.rs:57
Class
ImageNtHeaders64
bootloader/src/pe.rs:47
Class
ImageOptionalHeader64
bootloader/src/pe.rs:71
Class
ImageSectionHeader
bootloader/src/pe.rs:117
Enum
InstructionError
kernel/src/vmxflags.rs:810
Class
InterruptDescriptorTable
kernel/src/idt.rs:39
Enum
InterruptIndex
kernel/src/interrupts.rs:13
Class
InterruptStackFrame
kernel/src/idt.rs:710
Class
InterruptStackFrameValue
kernel/src/idt.rs:743
Class
InterruptionInfo
kernel/src/vmexit/mod.rs:294
Enum
InterruptionType
kernel/src/vmexit/mod.rs:219
Class
InvEptDescriptor
kernel/src/vmx.rs:724
Enum
InvEptType
kernel/src/vmx.rs:717
Class
InvVpidDescriptor
kernel/src/vmx.rs:667
Enum
InvVpidType
kernel/src/vmx.rs:676
Class
KernelBuffer
shared/cpu/src/lib.rs:27
Class
KldrDataTableEntry
check_address/src/windows.rs:260
Class
KldrDataTableEntry
parse_trace/src/windows.rs:260
next →
1–100 of 249, ranked by callers