Versions in this module Expand all Collapse all v0 v0.1.1 Jul 7, 2026 v0.1.0 Jul 7, 2026 Changes in this version + type Finding struct + Errors []FindingError + LibvirtDomain *LibvirtDomain + MonitorSockets []MonitorSocket + NestedRunCount uint64 + NestedRunCounters []NestedRunCounter + Process Process + Requirement Requirement + VM *VMIdentity + type FindingError struct + Error string + Operation string + PID int + type LibvirtDomain struct + Name string + NovaMetadata *NovaMetadata + UUID string + type MonitorSocket struct + FD int + Inode uint64 + Path string + Source string + type NestedRunCounter struct + Count uint64 + Path string + type NovaFlavor struct + DiskGiB string + EphemeralGiB string + MemoryMiB string + Name string + SwapMiB string + VCPUs string + type NovaIdentity struct + Name string + UUID string + type NovaMetadata struct + CreationTime string + Flavor *NovaFlavor + Hostname string + Name string + Namespace string + Owner *NovaOwner + PackageVersion string + Root *NovaRoot + type NovaOwner struct + Project NovaIdentity + User NovaIdentity + type NovaRoot struct + Type string + UUID string + type Option func(*scannerConfig) error + func WithClock(now func() time.Time) Option + func WithDebugFS(fs debugfs.FS) Option + func WithDebugFSMount(mountPoint string) Option + func WithLibvirtURI(uri string) Option + func WithProcFS(fs procfs.FS) Option + func WithProcFSMount(mountPoint string) Option + type Process struct + Command string + Executable string + Kind ProcessKind + PID int + type ProcessKind string + const ProcessKindOther + const ProcessKindQEMU + const ProcessKindUnknown + type Report struct + Findings []Finding + ScannedAt time.Time + Summary Summary + func Scan(ctx context.Context, opts ...Option) (Report, error) + func (r Report) NestedVirtObserved() bool + type Requirement string + const RequirementUnknown + type Scanner struct + func NewScanner(opts ...Option) (*Scanner, error) + func (s *Scanner) Scan(ctx context.Context) (Report, error) + type Summary struct + LibvirtDomains int + LibvirtNovaMetadata int + MonitorSockets int + NestedRunCounters int + NestedVirtObserved bool + ObservedProcesses int + QEMUProcesses int + UnknownProcesses int + type VMIdentity struct + Name string + Sources []string + UUID string