Collaboration diagram for Utility Services:
![]() |
Functions | |
void | rtdm_printk (const char *format,...) |
Real-time safe message printing on kernel console. | |
void * | rtdm_malloc (size_t size) |
Allocate memory block in real-time context. | |
void | rtdm_free (void *ptr) |
Release real-time memory block. | |
int | rtdm_read_user_ok (rtdm_user_info_t *user_info, const void __user *ptr, size_t size) |
Check if read access to user-space memory block is safe. | |
int | rtdm_rw_user_ok (rtdm_user_info_t *user_info, const void __user *ptr, size_t size) |
Check if read/write access to user-space memory block is safe. | |
int | rtdm_copy_from_user (rtdm_user_info_t *user_info, void *dst, const void __user *src, size_t size) |
Copy user-space memory block to specified buffer. | |
int | rtdm_copy_to_user (rtdm_user_info_t *user_info, void __user *dst, const void *src, size_t size) |
Copy specified buffer to user-space memory block. | |
int | rtdm_strncpy_from_user (rtdm_user_info_t *user_info, char *dst, const char __user *src, size_t count) |
Copy user-space string to specified buffer. | |
int | rtdm_in_rt_context (void) |
Test if running in a real-time task. |
|
Copy user-space memory block to specified buffer.
This service can be called from:
Rescheduling: never. |
|
Copy specified buffer to user-space memory block.
This service can be called from:
Rescheduling: never. |
|
Release real-time memory block.
This service can be called from:
Rescheduling: never. |
|
Test if running in a real-time task.
This service can be called from:
Rescheduling: never. |
|
Allocate memory block in real-time context.
This service can be called from:
Rescheduling: never. |
|
Real-time safe message printing on kernel console.
This service can be called from:
Rescheduling: never in real-time context, possible in non-real-time environments. |
|
Check if read access to user-space memory block is safe.
This service can be called from:
Rescheduling: never. |
|
Check if read/write access to user-space memory block is safe.
This service can be called from:
Rescheduling: never. |
|
Copy user-space string to specified buffer.
This service can be called from:
Rescheduling: never. |