Module ffi_c

Module ffi_c 

Source
Expand description

Sentry UAPI C export interface module

§Usage

This module should not be used in a full Rust application, while this is the lonely accessible interface in C. This allows a full Rust usage without extern C and thus unsafe calls when writing Rust application with cargo interface is used. Sentry kernel interactions should be, instead, made with a upper interface such as shield.

Functions§

__sys_alarm
C interface to crate::syscall::alarm syscall Rust implementation
__sys_dma_assign_stream
C interface to crate::syscall::dma_assign_stream syscall Rust implementation
__sys_dma_get_stream_info
C interface to crate::syscall::dma_get_stream_info syscall Rust implementation
__sys_dma_get_stream_status
C interface to crate::syscall::dma_get_stream_status syscall Rust implementation
__sys_dma_resume_stream
C interface to crate::syscall::dma_resume_stream syscall Rust implementation
__sys_dma_start_stream
C interface to crate::syscall::dma_start_stream syscall Rust implementation
__sys_dma_suspend_stream
C interface to crate::syscall::dma_suspend_stream syscall Rust implementation
__sys_dma_unassign_stream
C interface to crate::syscall::dma_unassign_stream syscall Rust implementation
__sys_exit
C interface to crate::syscall::exit syscall Rust implementation
__sys_get_cycle
C interface to crate::syscall::get_cycle syscall Rust implementation
__sys_get_device_handle
C interface to crate::syscall::get_device_handle syscall Rust implementation
__sys_get_dma_stream_handle
C interface to crate::syscall::get_dma_stream_handle syscall Rust implementation
__sys_get_process_handle
C interface to crate::syscall::get_process_handle syscall Rust implementation
__sys_get_random
C interface to crate::syscall::get_random syscall Rust implementation
__sys_get_shm_handle
C interface to crate::syscall::get_shm_handle syscall Rust implementation
__sys_gpio_configure
C interface to crate::syscall::gpio_configure syscall Rust implementation
__sys_gpio_get
C interface to crate::syscall::gpio_get syscall Rust implementation
__sys_gpio_reset
C interface to crate::syscall::gpio_reset syscall Rust implementation
__sys_gpio_set
C interface to crate::syscall::gpio_set syscall Rust implementation
__sys_gpio_toggle
C interface to crate::syscall::gpio_toggle syscall Rust implementation
__sys_irq_acknowledge
C interface to crate::syscall::irq_acknowledge syscall Rust implementation
__sys_irq_disable
C interface to crate::syscall::irq_disable syscall Rust implementation
__sys_irq_enable
C interface to crate::syscall::irq_enable syscall Rust implementation
__sys_log
C interface to crate::syscall::log syscall Rust implementation
__sys_map_dev
C interface to crate::syscall::map_dev syscall Rust implementation
__sys_map_shm
C interface to crate::syscall::map_shm syscall Rust implementation
__sys_pm_manage
C interface to crate::syscall::pm_manage syscall Rust implementation
__sys_pm_set_clock
C interface to crate::syscall::pm_set_clock syscall Rust implementation
__sys_sched_yield
C interface to crate::syscall::sched_yield syscall Rust implementation
__sys_send_ipc
C interface to crate::syscall::send_ipc syscall Rust implementation
__sys_send_signal
C interface to crate::syscall::send_signal syscall Rust implementation
__sys_shm_get_infos
C interface to crate::syscall::shm_get_infos syscall Rust implementation
__sys_shm_set_credential
C interface to crate::syscall::shm_set_credential syscall Rust implementation
__sys_sleep
C interface to crate::syscall::sleep syscall Rust implementation
__sys_start
C interface to crate::syscall::start syscall Rust implementation
__sys_unmap_dev
C interface to crate::syscall::unmap_dev syscall Rust implementation
__sys_unmap_shm
C interface to crate::syscall::unmap_shm syscall Rust implementation
__sys_wait_for_event
C interface to crate::syscall::wait_for_event syscall Rust implementation
copy_from_kernel
C interface to crate::copy_from_kernel Rust implementation
copy_to_kernel
C interface to crate::copy_to_kernel Rust implementation