List of all items
Structs
- Kernel
 - cheri::CptrAlign
 - collections::list::List
 - collections::list::ListIterator
 - collections::list::ListLink
 - collections::ring_buffer::RingBuffer
 - config::Config
 - config::IfElseCfg
 - debug::DebugWriter
 - debug::DebugWriterWrapper
 - deferred_call::DeferredCall
 - grant::AllowRoCount
 - grant::AllowRwCount
 - grant::CustomGrant
 - grant::Grant
 - grant::GrantData
 - grant::GrantKernelData
 - grant::GrantRegionAllocator
 - grant::Iter
 - grant::ProcessGrant
 - grant::UpcallCount
 - hil::can::BitTiming
 - hil::can::FilterParameters
 - hil::date_time::DateTimeValues
 - hil::gpio::InterruptValueWrapper
 - hil::i2c::NoSMBus
 - hil::led::LedHigh
 - hil::led::LedLow
 - hil::spi::cs::ChipSelectPolar
 - hil::time::Ticks16
 - hil::time::Ticks24
 - hil::time::Ticks32
 - hil::time::Ticks64
 - hil::touch::TouchEvent
 - hil::uart::Parameters
 - introspection::KernelInfo
 - ipc::IPC
 - platform::TbfHeaderFilterDefaultAllow
 - platform::chip::NoClockControl
 - platform::mpu::MpuConfigDefault
 - platform::mpu::Region
 - platform::scheduler_timer::VirtualSchedulerTimer
 - process::BinaryVersion
 - process::FunctionCall
 - process::ProcessAddresses
 - process::ProcessBinary
 - process::ProcessCustomGrantIdentifier
 - process::ProcessId
 - process::ProcessPrinterContext
 - process::ProcessSizes
 - process::ProcessStandard
 - process::ProcessStandardDebugFull
 - process::ReturnArguments
 - process::SequentialProcessLoaderMachine
 - process_checker::AcceptedCredential
 - process_checker::CheckResultAcceptMetadata
 - process_checker::ProcessCheckerMachine
 - processbuffer::ReadOnlyProcessBuffer
 - processbuffer::ReadOnlyProcessBufferRef
 - processbuffer::ReadWriteProcessBuffer
 - processbuffer::ReadWriteProcessBufferRef
 - processbuffer::ReadableProcessByte
 - processbuffer::ReadableProcessSlice
 - processbuffer::WriteableProcessSlice
 - scheduler::cooperative::CoopProcessNode
 - scheduler::cooperative::CooperativeSched
 - scheduler::mlfq::MLFQProcessNode
 - scheduler::mlfq::MLFQSched
 - scheduler::priority::PrioritySched
 - scheduler::round_robin::RoundRobinProcessNode
 - scheduler::round_robin::RoundRobinSched
 - storage_permissions::FixedSizePermissions
 - storage_permissions::ListedPermissions
 - storage_permissions::StoragePermissions
 - syscall::CommandReturn
 - upcall::UpcallId
 - utilities::StaticRef
 - utilities::binary_write::WriteToBinaryOffsetWrapper
 - utilities::capability_ptr::CapabilityPtr
 - utilities::cells::MapCell
 - utilities::cells::OptionalCell
 - utilities::cells::TakeCell
 - utilities::cells::VolatileCell
 - utilities::leasable_buffer::SubSlice
 - utilities::leasable_buffer::SubSliceMut
 - utilities::machine_register::MachineRegister
 - utilities::math::PowerOfTwo
 - utilities::peripheral_management::PeripheralManager
 - utilities::registers::Aliased
 - utilities::registers::Field
 - utilities::registers::FieldValue
 - utilities::registers::InMemoryRegister
 - utilities::registers::LocalRegisterCopy
 - utilities::registers::ReadOnly
 - utilities::registers::ReadWrite
 - utilities::registers::WriteOnly
 - utilities::streaming_process_slice::StreamingProcessSlice
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::Register
 - utilities::streaming_process_slice::StreamingProcessSliceHeader
 
Enums
- config::CfgConsumed
 - config::CfgMatch
 - config::CfgMatchMut
 - errorcode::ErrorCode
 - hil::ble_advertising::RadioChannel
 - hil::bus8080::BusAddr8080
 - hil::bus8080::BusWidth
 - hil::can::Error
 - hil::can::Id
 - hil::can::IdentifierMode
 - hil::can::OperationMode
 - hil::can::ScaleBits
 - hil::can::State
 - hil::crc::CrcAlgorithm
 - hil::crc::CrcOutput
 - hil::date_time::DayOfWeek
 - hil::date_time::Month
 - hil::eic::InterruptMode
 - hil::entropy::Continue
 - hil::flash::Error
 - hil::gpio::ActivationMode
 - hil::gpio::ActivationState
 - hil::gpio::Configuration
 - hil::gpio::FloatingState
 - hil::gpio::InterruptEdge
 - hil::i2c::Error
 - hil::i2c::SlaveTransmissionType
 - hil::radio::RadioChannel
 - hil::rng::Continue
 - hil::screen::ScreenPixelFormat
 - hil::screen::ScreenRotation
 - hil::spi::ClockPhase
 - hil::spi::ClockPolarity
 - hil::spi::DataOrder
 - hil::spi::cs::ActiveHigh
 - hil::spi::cs::ActiveLow
 - hil::spi::cs::Polarity
 - hil::time::Freq100MHz
 - hil::time::Freq10MHz
 - hil::time::Freq16KHz
 - hil::time::Freq16MHz
 - hil::time::Freq1KHz
 - hil::time::Freq1MHz
 - hil::time::Freq32KHz
 - hil::touch::GestureEvent
 - hil::touch::TouchStatus
 - hil::uart::Error
 - hil::uart::Parity
 - hil::uart::StopBits
 - hil::uart::Width
 - hil::usb::CtrlInResult
 - hil::usb::CtrlOutResult
 - hil::usb::CtrlSetupResult
 - hil::usb::DeviceSpeed
 - hil::usb::InResult
 - hil::usb::OutResult
 - hil::usb::TransferType
 - ipc::IPCUpcallType
 - platform::mpu::Permissions
 - platform::mpu::RemoveRegionResult
 - process::Error
 - process::FaultAction
 - process::FunctionCallSource
 - process::ProcessLoadError
 - process::ShortId
 - process::State
 - process::StoppedExecutingReason
 - process::StoppedState
 - process::Task
 - process_checker::CheckResult
 - process_checker::ProcessCheckError
 - scheduler::SchedulingDecision
 - syscall::ContextSwitchReason
 - syscall::Syscall
 - syscall::SyscallClass
 - syscall::SyscallReturn
 - syscall::YieldCall
 - upcall::UpcallError
 - utilities::arch_helpers::SyscallReturnVariant
 - utilities::arch_helpers::TRD104SyscallReturnVariant
 - utilities::arch_helpers::TRD105SyscallReturnVariant
 - utilities::capability_ptr::CapabilityPtrPermissions
 - utilities::leasable_buffer::SubSliceMutImmut
 - utilities::mut_imut_buffer::MutImutBuffer
 - utilities::never::Never
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::Value
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::Value
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::Value
 
Traits
- capabilities::ApplicationStorageCapability
 - capabilities::CreatePortTableCapability
 - capabilities::ExternalProcessCapability
 - capabilities::KerneluserStorageCapability
 - capabilities::MainLoopCapability
 - capabilities::MemoryAllocationCapability
 - capabilities::NetworkCapabilityCreationCapability
 - capabilities::ProcessManagementCapability
 - capabilities::ProcessStartCapability
 - capabilities::UdpDriverCapability
 - cheri::CPtrOps
 - collections::list::ListNode
 - collections::queue::Queue
 - component::Component
 - config::CfgControl
 - debug::IoWrite
 - deferred_call::DeferredCallClient
 - grant::AllowRoSize
 - grant::AllowRwSize
 - grant::UpcallSize
 - hil::Controller
 - hil::adc::Adc
 - hil::adc::AdcChannel
 - hil::adc::AdcHighSpeed
 - hil::adc::Client
 - hil::adc::HighSpeedClient
 - hil::analog_comparator::AnalogComparator
 - hil::analog_comparator::Client
 - hil::ble_advertising::BleAdvertisementDriver
 - hil::ble_advertising::BleConfig
 - hil::ble_advertising::RxClient
 - hil::ble_advertising::TxClient
 - hil::bus8080::Bus8080
 - hil::bus8080::Client
 - hil::buzzer::Buzzer
 - hil::buzzer::BuzzerClient
 - hil::can::Can
 - hil::can::CanFd
 - hil::can::Configure
 - hil::can::ConfigureFd
 - hil::can::Controller
 - hil::can::ControllerClient
 - hil::can::Filter
 - hil::can::Receive
 - hil::can::ReceiveClient
 - hil::can::StandardBitTiming
 - hil::can::Transmit
 - hil::can::TransmitClient
 - hil::crc::Client
 - hil::crc::Crc
 - hil::dac::DacChannel
 - hil::date_time::DateTime
 - hil::date_time::DateTimeClient
 - hil::digest::Client
 - hil::digest::ClientData
 - hil::digest::ClientDataHash
 - hil::digest::ClientDataVerify
 - hil::digest::ClientHash
 - hil::digest::ClientVerify
 - hil::digest::Digest
 - hil::digest::DigestData
 - hil::digest::DigestDataHash
 - hil::digest::DigestDataVerify
 - hil::digest::DigestHash
 - hil::digest::DigestVerify
 - hil::digest::HmacSha256
 - hil::digest::HmacSha384
 - hil::digest::HmacSha512
 - hil::digest::Sha224
 - hil::digest::Sha256
 - hil::digest::Sha384
 - hil::digest::Sha512
 - hil::eic::Client
 - hil::eic::ExternalInterruptController
 - hil::entropy::Client32
 - hil::entropy::Client8
 - hil::entropy::Entropy32
 - hil::entropy::Entropy8
 - hil::flash::Client
 - hil::flash::Flash
 - hil::flash::HasClient
 - hil::gpio::Client
 - hil::gpio::ClientWithValue
 - hil::gpio::Configure
 - hil::gpio::ConfigureInputOutput
 - hil::gpio::Input
 - hil::gpio::Interrupt
 - hil::gpio::InterruptPin
 - hil::gpio::InterruptValuePin
 - hil::gpio::InterruptWithValue
 - hil::gpio::Output
 - hil::gpio::Pin
 - hil::gpio_async::Client
 - hil::gpio_async::Port
 - hil::hasher::Client
 - hil::hasher::Hasher
 - hil::hasher::SipHash
 - hil::hw_debug::CycleCounter
 - hil::i2c::I2CClient
 - hil::i2c::I2CDevice
 - hil::i2c::I2CHwMasterClient
 - hil::i2c::I2CHwSlaveClient
 - hil::i2c::I2CMaster
 - hil::i2c::I2CMasterSlave
 - hil::i2c::I2CSlave
 - hil::i2c::SMBusDevice
 - hil::i2c::SMBusMaster
 - hil::kv::KV
 - hil::kv::KVClient
 - hil::kv::KVPermissions
 - hil::led::Led
 - hil::log::LogRead
 - hil::log::LogReadClient
 - hil::log::LogWrite
 - hil::log::LogWriteClient
 - hil::nonvolatile_storage::NonvolatileStorage
 - hil::nonvolatile_storage::NonvolatileStorageClient
 - hil::public_key_crypto::keys::PubKey
 - hil::public_key_crypto::keys::PubKeyMut
 - hil::public_key_crypto::keys::PubPrivKey
 - hil::public_key_crypto::keys::PubPrivKeyGenerate
 - hil::public_key_crypto::keys::PubPrivKeyGenerateClient
 - hil::public_key_crypto::keys::PubPrivKeyMut
 - hil::public_key_crypto::keys::RsaKey
 - hil::public_key_crypto::keys::RsaKeyMut
 - hil::public_key_crypto::keys::RsaPrivKey
 - hil::public_key_crypto::keys::RsaPrivKeyMut
 - hil::public_key_crypto::rsa_math::Client
 - hil::public_key_crypto::rsa_math::ClientMut
 - hil::public_key_crypto::rsa_math::RsaCryptoBase
 - hil::public_key_crypto::rsa_math::RsaCryptoBaseMut
 - hil::public_key_crypto::signature::ClientVerify
 - hil::public_key_crypto::signature::SignatureVerify
 - hil::pwm::Pwm
 - hil::pwm::PwmPin
 - hil::radio::ConfigClient
 - hil::radio::PowerClient
 - hil::radio::Radio
 - hil::radio::RadioConfig
 - hil::radio::RadioData
 - hil::radio::RxClient
 - hil::radio::TxClient
 - hil::rng::Client
 - hil::rng::Random
 - hil::rng::Rng
 - hil::screen::Screen
 - hil::screen::ScreenAdvanced
 - hil::screen::ScreenClient
 - hil::screen::ScreenSetup
 - hil::screen::ScreenSetupClient
 - hil::sensors::AirQualityClient
 - hil::sensors::AirQualityDriver
 - hil::sensors::AmbientLight
 - hil::sensors::AmbientLightClient
 - hil::sensors::Distance
 - hil::sensors::DistanceClient
 - hil::sensors::HumidityClient
 - hil::sensors::HumidityDriver
 - hil::sensors::MoistureClient
 - hil::sensors::MoistureDriver
 - hil::sensors::NineDof
 - hil::sensors::NineDofClient
 - hil::sensors::PressureClient
 - hil::sensors::PressureDriver
 - hil::sensors::ProximityClient
 - hil::sensors::ProximityDriver
 - hil::sensors::RainFallClient
 - hil::sensors::RainFallDriver
 - hil::sensors::SoundPressure
 - hil::sensors::SoundPressureClient
 - hil::sensors::TemperatureClient
 - hil::sensors::TemperatureDriver
 - hil::servo::Servo
 - hil::spi::SpiMaster
 - hil::spi::SpiMasterClient
 - hil::spi::SpiMasterDevice
 - hil::spi::SpiSlave
 - hil::spi::SpiSlaveClient
 - hil::spi::SpiSlaveDevice
 - hil::spi::cs::ChipSelectActivePolarity
 - hil::spi::cs::IntoChipSelect
 - hil::symmetric_encryption::AES128
 - hil::symmetric_encryption::AES128CBC
 - hil::symmetric_encryption::AES128CCM
 - hil::symmetric_encryption::AES128Ctr
 - hil::symmetric_encryption::AES128ECB
 - hil::symmetric_encryption::AES128GCM
 - hil::symmetric_encryption::CCMClient
 - hil::symmetric_encryption::Client
 - hil::symmetric_encryption::GCMClient
 - hil::text_screen::TextScreen
 - hil::text_screen::TextScreenClient
 - hil::time::Alarm
 - hil::time::AlarmClient
 - hil::time::ConvertTicks
 - hil::time::Counter
 - hil::time::Frequency
 - hil::time::OverflowClient
 - hil::time::Ticks
 - hil::time::Time
 - hil::time::Timer
 - hil::time::TimerClient
 - hil::time::Timestamp
 - hil::touch::Gesture
 - hil::touch::GestureClient
 - hil::touch::MultiTouch
 - hil::touch::MultiTouchClient
 - hil::touch::Touch
 - hil::touch::TouchClient
 - hil::uart::Client
 - hil::uart::Configure
 - hil::uart::Receive
 - hil::uart::ReceiveAdvanced
 - hil::uart::ReceiveClient
 - hil::uart::Transmit
 - hil::uart::TransmitClient
 - hil::uart::Uart
 - hil::uart::UartAdvanced
 - hil::uart::UartData
 - hil::usb::Client
 - hil::usb::UsbController
 - hil::usb_hid::Client
 - hil::usb_hid::UsbHid
 - hil::usb_hid::UsbHidType
 - platform::ContextSwitchCallback
 - platform::KernelResources
 - platform::ProcessFault
 - platform::SyscallDriverLookup
 - platform::SyscallFilter
 - platform::chip::Chip
 - platform::chip::ClockInterface
 - platform::chip::InterruptService
 - platform::mpu::MPU
 - platform::scheduler_timer::SchedulerTimer
 - platform::watchdog::WatchDog
 - process::Process
 - process::ProcessFaultPolicy
 - process::ProcessLoadingAsync
 - process::ProcessLoadingAsyncClient
 - process::ProcessPrinter
 - process::ProcessStandardDebug
 - process::ProcessStandardStoragePermissionsPolicy
 - process_checker::AppCredentialsPolicy
 - process_checker::AppCredentialsPolicyClient
 - process_checker::AppIdPolicy
 - process_checker::AppUniqueness
 - process_checker::Compress
 - process_checker::ProcessCheckerMachineClient
 - processbuffer::ProcessSliceIndex
 - processbuffer::ReadableProcessBuffer
 - processbuffer::WriteableProcessBuffer
 - scheduler::Scheduler
 - syscall::SyscallDriver
 - syscall::UserspaceKernelBoundary
 - utilities::arch_helpers::Variant
 - utilities::binary_write::BinaryWrite
 - utilities::cells::NumericCellExt
 - utilities::copy_slice::CopyOrErr
 - utilities::peripheral_management::PeripheralManagement
 - utilities::registers::RegisterLongName
 - utilities::registers::interfaces::Debuggable
 - utilities::registers::interfaces::ReadWriteable
 - utilities::registers::interfaces::Readable
 - utilities::registers::interfaces::Writeable
 
Macros
- NotInCfg
 - OnlyInCfg
 - TIfCfg
 - count_expressions
 - create_capability
 - csr_op
 - csr_ptr
 - debug
 - debug_expr
 - debug_gpio
 - debug_process_slice
 - debug_verbose
 - is_cheri
 - ldptr
 - ldx
 - ptrreg
 - ptrreg_non_zero
 - ptrregn
 - static_buf
 - static_init
 - static_named_buf
 - storage_volume
 - stptr
 - stx
 - utilities::registers::register_bitfields
 - utilities::registers::register_structs
 
Functions
- cheri::cram
 - cheri::null
 - cheri::trace_off
 - cheri::trace_on
 - debug::assign_gpios
 - debug::debug_available_len
 - debug::debug_print
 - debug::debug_println
 - debug::debug_slice
 - debug::debug_verbose_print
 - debug::debug_verbose_println
 - debug::flush
 - debug::panic
 - debug::panic_banner
 - debug::panic_begin
 - debug::panic_blink_forever
 - debug::panic_cpu_state
 - debug::panic_print
 - debug::panic_process_info
 - debug::set_debug_writer_wrapper
 - errorcode::into_statuscode
 - process::load_processes
 - utilities::arch_helpers::encode_syscall_return_trd104
 - utilities::arch_helpers::encode_syscall_return_with_variant
 - utilities::helpers::crc32_posix
 - utilities::math::abs
 - utilities::math::closest_power_of_two
 - utilities::math::log10
 - utilities::math::log_base_two
 - utilities::math::log_base_two_u64
 - utilities::static_init::static_buf_check_used
 
Type Aliases
Statics
Constants
- KERNEL_MAJOR_VERSION
 - KERNEL_MINOR_VERSION
 - cheri::CPTR_ALIGN
 - cheri::TYPE_BITS_LEN
 - cheri::TYPE_BITS_START
 - cheri::cheri_perms::ACCESS_SYS
 - cheri::cheri_perms::CINVOKE
 - cheri::cheri_perms::DEFAULT_R
 - cheri::cheri_perms::DEFAULT_RW
 - cheri::cheri_perms::DEFAULT_RWX
 - cheri::cheri_perms::DEFAULT_RX
 - cheri::cheri_perms::EXECUTE
 - cheri::cheri_perms::GLOBAL
 - cheri::cheri_perms::LOAD
 - cheri::cheri_perms::LOAD_CAP
 - cheri::cheri_perms::SEAL
 - cheri::cheri_perms::SET_CID
 - cheri::cheri_perms::STORE
 - cheri::cheri_perms::STORE_CAP
 - cheri::cheri_perms::STORE_CAP_LOCAL
 - cheri::cheri_perms::UNSEAL
 - config::CONFIG
 - hil::can::FD_CAN_PACKET_SIZE
 - hil::can::STANDARD_CAN_PACKET_SIZE
 - hil::radio::LQI_SIZE
 - hil::radio::MAX_BUF_SIZE
 - hil::radio::MAX_FRAME_SIZE
 - hil::radio::MAX_MTU
 - hil::radio::MFR_SIZE
 - hil::radio::MHR_FC_SIZE
 - hil::radio::MIN_FRAME_SIZE
 - hil::radio::PHR_OFFSET
 - hil::radio::PHR_SIZE
 - hil::radio::PSDU_OFFSET
 - hil::radio::SPI_HEADER_SIZE
 - hil::symmetric_encryption::AES128_BLOCK_SIZE
 - hil::symmetric_encryption::AES128_KEY_SIZE
 - hil::symmetric_encryption::CCM_NONCE_LENGTH
 - ipc::DRIVER_NUM
 - platform::chip::NO_CLOCK_CONTROL
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::CLEAR
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::SET
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::CLEAR
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::SET
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::CLEAR
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::RESERVED0
 - utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::SET