blob: 9a9d8b3b44e89b628a50b1eb3bfe4e19610ca355 [file] [edit]
// Copyright 2026 The Fuchsia Authors
//
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT
#![no_std]
mod counter_dispatcher;
mod counter_dispatcher_ffi;
mod dispatcher;
mod dispatcher_ffi;
mod handle;
mod log_dispatcher;
mod log_dispatcher_ffi;
mod process_dispatcher;
mod process_dispatcher_ffi;
mod resource_ffi;
mod sampler_dispatcher;
mod sampler_dispatcher_ffi;
mod suspend_token_dispatcher;
mod suspend_token_dispatcher_ffi;
mod thread_dispatcher;
mod thread_dispatcher_ffi;
mod vm_address_region_dispatcher;
mod vm_address_region_dispatcher_ffi;
pub use counter_dispatcher::CounterDispatcher;
pub use dispatcher::{Dispatcher, DispatcherOps};
pub use handle::{HandleValue, KernelHandle};
pub use log_dispatcher::*;
pub use process_dispatcher::ProcessDispatcher;
pub use resource_ffi::{
validate_ranged_resource, validate_resource_kind_base, validate_system_resource,
};
pub use sampler_dispatcher::SamplerDispatcher;
pub use sampler_dispatcher_ffi::*;
pub use suspend_token_dispatcher::SuspendTokenDispatcher;
pub use suspend_token_dispatcher_ffi::*;
pub use thread_dispatcher::ThreadDispatcher;
pub use thread_dispatcher_ffi::*;
pub use vm_address_region_dispatcher::VmAddressRegionDispatcher;