Expand description
Vendor-neutral SoftGPU core.
Owns profiles, generation-safe handles, runtime session state, virtual
agents, memory/signals/queues, and structured traces. AMD/HSA ABI types
stay in softgpu-hsa.
Re-exports§
pub use agent::AgentInfoAttr;pub use agent::AgentKind;pub use agent::VirtualAgent;pub use agent::AGENT_FEATURE_KERNEL_DISPATCH;pub use aql::golden_kernel_dispatch_1d;pub use aql::parse_kernel_dispatch;pub use aql::parse_supported_packet;pub use aql::replay_dispatch;pub use aql::AqlParseError;pub use aql::DispatchDescriptor;pub use aql::KernargClass;pub use aql::PacketType;pub use aql::DIAGNOSTIC_COMPLETE_NO_EXECUTION;pub use aql::DIAGNOSTIC_REJECTED;pub use aql::KERNEL_SUCCESS;pub use aql::PACKET_TYPE_AGENT_DISPATCH;pub use aql::PACKET_TYPE_BARRIER_AND;pub use aql::PACKET_TYPE_BARRIER_OR;pub use error::Error;pub use error::ErrorCategory;pub use error::Result;pub use executable::CodeObjectReader;pub use executable::ExecutableSymbol;pub use executable::SoftGpuExecutable;pub use fidelity::FidelityLevel;pub use handle::HandleKind;pub use handle::PackedHandle;pub use memory::AllocationMeta;pub use memory::MemorySpace;pub use memory::MemoryViewKind;pub use profile::CapabilityProvenance;pub use profile::DeviceProfile;pub use profile::ProfileField;pub use profile::ProfileIdentity;pub use profile::SupportState;pub use queue::HsaQueueAbi;pub use queue::PacketObservation;pub use queue::SoftGpuQueue;pub use runtime::PoolInfoAttr;pub use runtime::RegionInfoAttr;pub use runtime::RegisteredIsaKernel;pub use runtime::Runtime;pub use runtime::RuntimeError;pub use signal::SignalCondition;pub use signal::SignalWaitOutcome;pub use signal::SoftGpuSignal;pub use trace::TraceEvent;pub use trace::TraceLog;pub use trace::TraceSink;
Modules§
- agent
- Virtual SoftGPU agents backed by a device profile.
- aql
- AQL packet decode/validate for SoftGPU Phase 4 (no kernel execution).
- error
- Structured SoftGPU error taxonomy.
- executable
- SoftGPU HSA executable / code-object reader state (v0.8).
- fidelity
- Fidelity vocabulary for SoftGPU runs, diagnostics, and reports.
- handle
- Generation-safe packed handles.
- memory
- SoftGPU software memory: one host allocator behind regions and AMD pools.
- profile
- Device profile schema with per-field provenance.
- queue
- SoftGPU user-mode queues: create / destroy / indexes / AQL observe.
- runtime
- Process-global SoftGPU runtime session (vendor-neutral).
- signal
- SoftGPU host signals (CPU atomics). No hardware interrupts.
- trace
- Structured, bounded runtime traces.
Constants§
- ACTIVE_
PHASE - Active roadmap phase label for this crate revision.
- VERSION
- SoftGPU core crate version.