save changes
This commit is contained in:
@@ -204,6 +204,42 @@ public sealed record ObservedCallPath
|
||||
public IReadOnlyList<ulong?>? BinaryOffsets { get; init; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Metadata describing which BTF source was selected for probe loading.
|
||||
/// </summary>
|
||||
public sealed record RuntimeBtfSelection
|
||||
{
|
||||
/// <summary>
|
||||
/// Selected BTF source kind (kernel, external-vmlinux, split-btf, unsupported, unavailable).
|
||||
/// </summary>
|
||||
public required string SourceKind { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// Absolute path of the selected BTF source.
|
||||
/// </summary>
|
||||
public string? SourcePath { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// SHA-256 digest of the selected BTF source.
|
||||
/// </summary>
|
||||
public string? SourceDigest { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// Deterministic reason for the selected source.
|
||||
/// </summary>
|
||||
public required string SelectionReason { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// Kernel release used for BTF lookup.
|
||||
/// </summary>
|
||||
public required string KernelRelease { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// Kernel architecture used for BTF lookup.
|
||||
/// </summary>
|
||||
public required string KernelArch { get; init; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Summary of runtime signals collected for a container.
|
||||
/// </summary>
|
||||
@@ -265,6 +301,11 @@ public sealed record RuntimeSignalSummary
|
||||
/// Combined hash of all observed paths for summary-level identity.
|
||||
/// </summary>
|
||||
public string? CombinedPathHash { get; init; }
|
||||
|
||||
/// <summary>
|
||||
/// BTF source metadata selected for this runtime collection.
|
||||
/// </summary>
|
||||
public RuntimeBtfSelection? BtfSelection { get; init; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user