|
PatchworkOS
19e446b
A non-POSIX operating system.
|
The kernel-side ring context structure. More...
#include <ring.h>
Public Member Functions | |
| _Atomic (ioring_ctx_flags_t) flags | |
Data Fields | |
| ioring_t | ring |
| The kernel-side ring structure. | |
| irp_pool_t * | irps |
| Pool of preallocated IRPs. | |
| void * | userAddr |
| Userspace address of the ring. | |
| void * | kernelAddr |
| Kernel address of the ring. | |
| size_t | pageAmount |
| Amount of pages mapped for the ring. | |
| wait_queue_t | waitQueue |
| Wait queue for completions. | |
| ioring_ctx_t::_Atomic | ( | ioring_ctx_flags_t | ) |
| irp_pool_t* ioring_ctx_t::irps |
| size_t ioring_ctx_t::pageAmount |
| wait_queue_t ioring_ctx_t::waitQueue |