Crate fidl_fuchsia_kernel

Source

Structs§

CounterControlHandle
CounterEventStream
CounterGetInspectVmoResponder
CounterGetInspectVmoResponse
CounterMarker
CounterProxy
CounterRequestStream
A Stream of incoming requests for fuchsia.kernel/Counter.
CounterSynchronousProxy
CounterUpdateInspectVmoResponder
CounterUpdateInspectVmoResponse
CpuResourceControlHandle
CpuResourceEventStream
CpuResourceGetResponder
CpuResourceGetResponse
CpuResourceMarker
CpuResourceProxy
CpuResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/CpuResource.
CpuResourceSynchronousProxy
CpuStats
DebugBrokerControlHandle
DebugBrokerEventStream
DebugBrokerMarker
DebugBrokerProxy
DebugBrokerRequestStream
A Stream of incoming requests for fuchsia.kernel/DebugBroker.
DebugBrokerSendDebugCommandRequest
DebugBrokerSendDebugCommandResponder
DebugBrokerSendDebugCommandResponse
DebugBrokerSetTracingEnabledRequest
DebugBrokerSetTracingEnabledResponder
DebugBrokerSetTracingEnabledResponse
DebugBrokerSynchronousProxy
DebugResourceControlHandle
DebugResourceEventStream
DebugResourceGetResponder
DebugResourceGetResponse
DebugResourceMarker
DebugResourceProxy
DebugResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/DebugResource.
DebugResourceSynchronousProxy
DebuglogResourceControlHandle
DebuglogResourceEventStream
DebuglogResourceGetResponder
DebuglogResourceGetResponse
DebuglogResourceMarker
DebuglogResourceProxy
DebuglogResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/DebuglogResource.
DebuglogResourceSynchronousProxy
EnergyInfoResourceControlHandle
EnergyInfoResourceEventStream
EnergyInfoResourceGetResponder
EnergyInfoResourceGetResponse
EnergyInfoResourceMarker
EnergyInfoResourceProxy
EnergyInfoResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/EnergyInfoResource.
EnergyInfoResourceSynchronousProxy
HypervisorResourceControlHandle
HypervisorResourceEventStream
HypervisorResourceGetResponder
HypervisorResourceGetResponse
HypervisorResourceMarker
HypervisorResourceProxy
HypervisorResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/HypervisorResource.
HypervisorResourceSynchronousProxy
InfoResourceControlHandle
InfoResourceEventStream
InfoResourceGetResponder
InfoResourceGetResponse
InfoResourceMarker
InfoResourceProxy
InfoResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/InfoResource.
InfoResourceSynchronousProxy
IommuResourceControlHandle
IommuResourceEventStream
IommuResourceGetResponder
IommuResourceGetResponse
IommuResourceMarker
IommuResourceProxy
IommuResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/IommuResource.
IommuResourceSynchronousProxy
IoportResourceControlHandle
IoportResourceEventStream
IoportResourceGetResponder
IoportResourceGetResponse
IoportResourceMarker
IoportResourceProxy
IoportResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/IoportResource.
IoportResourceSynchronousProxy
IrqResourceControlHandle
IrqResourceEventStream
IrqResourceGetResponder
IrqResourceGetResponse
IrqResourceMarker
IrqResourceProxy
IrqResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/IrqResource.
IrqResourceSynchronousProxy
MemoryStats
MemoryStatsCompression
MemoryStatsExtended
MexecResourceControlHandle
MexecResourceEventStream
MexecResourceGetResponder
MexecResourceGetResponse
MexecResourceMarker
MexecResourceProxy
MexecResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/MexecResource.
MexecResourceSynchronousProxy
MmioResourceControlHandle
MmioResourceEventStream
MmioResourceGetResponder
MmioResourceGetResponse
MmioResourceMarker
MmioResourceProxy
MmioResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/MmioResource.
MmioResourceSynchronousProxy
MsiResourceControlHandle
MsiResourceEventStream
MsiResourceGetResponder
MsiResourceGetResponse
MsiResourceMarker
MsiResourceProxy
MsiResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/MsiResource.
MsiResourceSynchronousProxy
PerCpuStats
PowerResourceControlHandle
PowerResourceEventStream
PowerResourceGetResponder
PowerResourceGetResponse
PowerResourceMarker
PowerResourceProxy
PowerResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/PowerResource.
PowerResourceSynchronousProxy
ProfileResourceControlHandle
ProfileResourceEventStream
ProfileResourceGetResponder
ProfileResourceGetResponse
ProfileResourceMarker
ProfileResourceProxy
ProfileResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/ProfileResource.
ProfileResourceSynchronousProxy
RootJobControlHandle
RootJobEventStream
RootJobForInspectControlHandle
RootJobForInspectEventStream
RootJobForInspectGetResponder
RootJobForInspectMarker
RootJobForInspectProxy
RootJobForInspectRequestStream
A Stream of incoming requests for fuchsia.kernel/RootJobForInspect.
RootJobForInspectSynchronousProxy
RootJobGetResponder
RootJobGetResponse
RootJobMarker
RootJobProxy
RootJobRequestStream
A Stream of incoming requests for fuchsia.kernel/RootJob.
RootJobSynchronousProxy
SmcResourceControlHandle
SmcResourceEventStream
SmcResourceGetResponder
SmcResourceGetResponse
SmcResourceMarker
SmcResourceProxy
SmcResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/SmcResource.
SmcResourceSynchronousProxy
StallResourceControlHandle
StallResourceEventStream
StallResourceGetResponder
StallResourceGetResponse
StallResourceMarker
StallResourceProxy
StallResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/StallResource.
StallResourceSynchronousProxy
StatsControlHandle
StatsEventStream
StatsGetCpuLoadRequest
StatsGetCpuLoadResponder
StatsGetCpuLoadResponse
StatsGetCpuStatsResponder
StatsGetCpuStatsResponse
StatsGetMemoryStatsCompressionResponder
StatsGetMemoryStatsExtendedResponder
StatsGetMemoryStatsExtendedResponse
StatsGetMemoryStatsResponder
StatsGetMemoryStatsResponse
StatsMarker
StatsProxy
StatsRequestStream
A Stream of incoming requests for fuchsia.kernel/Stats.
StatsSynchronousProxy
TracingResourceControlHandle
TracingResourceEventStream
TracingResourceGetResponder
TracingResourceGetResponse
TracingResourceMarker
TracingResourceProxy
TracingResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/TracingResource.
TracingResourceSynchronousProxy
VmexResourceControlHandle
VmexResourceEventStream
VmexResourceGetResponder
VmexResourceGetResponse
VmexResourceMarker
VmexResourceProxy
VmexResourceRequestStream
A Stream of incoming requests for fuchsia.kernel/VmexResource.
VmexResourceSynchronousProxy

Enums§

CounterEvent
CounterRequest
Protocol for retrieving kcounter information.
CpuResourceEvent
CpuResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_CPU_BASE.
DebugBrokerEvent
DebugBrokerRequest
Acts on behalf of the caller to interact with privileged debug system calls.
DebugResourceEvent
DebugResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_DEBUG_BASE.
DebuglogResourceEvent
DebuglogResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_DEBUGLOG_BASE.
EnergyInfoResourceEvent
EnergyInfoResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_ENERGY_INFO_BASE.
HypervisorResourceEvent
HypervisorResourceRequest
Protocol for providing the hypervisor resource.
InfoResourceEvent
InfoResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_INFO_BASE.
IommuResourceEvent
IommuResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_IOMMU_BASE.
IoportResourceEvent
IoportResourceRequest
Protocol for providing an IO Port resource with access to all valid ranges.
IrqResourceEvent
IrqResourceRequest
Protocol for providing an IRQ resource with access to all valid ranges.
MexecResourceEvent
MexecResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_MEXEC_BASE.
MmioResourceEvent
MmioResourceRequest
Protocol for providing an MMIO resource with access to all valid ranges.
MsiResourceEvent
MsiResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_MSI_BASE.
PowerResourceEvent
PowerResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_POWER_BASE.
ProfileResourceEvent
ProfileResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_PROFILE_BASE.
RootJobEvent
RootJobForInspectEvent
RootJobForInspectRequest
Protocol for providing the root job with restricted rights, specifically: INSPECT | ENUMERATE | DUPLICATE | TRANSFER
RootJobRequest
Protocol for providing the root job.
SmcResourceEvent
SmcResourceRequest
Protocol for providing an SMC resource with access to all valid ranges.
StallResourceEvent
StallResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_STALL_BASE to programs that should be able to measure and be notified of stalls.
StatsEvent
StatsRequest
Protocol for providing kernel stats. This is roughly a wrapper around zx_object_get_info for the ZX_INFO_KMEM_STATS and ZX_INFO_CPU_STATS topics, which today require the very powerful ‘Root Resource’ capability to obtain. Instead of vending out that capability, programs that just want stats should use this service instead. If for some reason the protocol fails to retrieve stats, which will be an un-recoverable error, it will close the channel.
TracingResourceEvent
TracingResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_TRACING_BASE.
VmexResourceEvent
VmexResourceRequest
Protocol for providing a ZX_RSRC_KIND_SYSTEM with base ZX_RSRC_SYSTEM_VMEX_BASE to programs that should be able to mark VMOs as executable.

Constants§

DEBUG_COMMAND_MAX
Maximum number of bytes in a command string

Traits§

CounterProxyInterface
CpuResourceProxyInterface
DebugBrokerProxyInterface
DebugResourceProxyInterface
DebuglogResourceProxyInterface
EnergyInfoResourceProxyInterface
HypervisorResourceProxyInterface
InfoResourceProxyInterface
IommuResourceProxyInterface
IoportResourceProxyInterface
IrqResourceProxyInterface
MexecResourceProxyInterface
MmioResourceProxyInterface
MsiResourceProxyInterface
PowerResourceProxyInterface
ProfileResourceProxyInterface
RootJobForInspectProxyInterface
RootJobProxyInterface
SmcResourceProxyInterface
StallResourceProxyInterface
StatsProxyInterface
TracingResourceProxyInterface
VmexResourceProxyInterface