Home
last modified time | relevance | path

Searched refs:acrn_ioreq_client (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/virt/acrn/
H A Dacrn_drv.h22 struct acrn_ioreq_client;
104 typedef int (*ioreq_handler_t)(struct acrn_ioreq_client *client,
107 * struct acrn_ioreq_client - Structure of I/O client.
110 * @list: List node for this acrn_ioreq_client
121 struct acrn_ioreq_client { struct
178 struct acrn_ioreq_client *default_client;
185 struct acrn_ioreq_client *ioeventfd_client;
207 int acrn_ioreq_client_wait(struct acrn_ioreq_client *client);
209 struct acrn_ioreq_client *acrn_ioreq_client_create(struct acrn_vm *vm,
213 void acrn_ioreq_client_destroy(struct acrn_ioreq_client *clien
[all...]
H A Dioreq.c29 static inline bool has_pending_request(struct acrn_ioreq_client *client) in has_pending_request()
34 static inline bool is_destroying(struct acrn_ioreq_client *client) in is_destroying()
73 static int acrn_ioreq_complete_request(struct acrn_ioreq_client *client, in acrn_ioreq_complete_request()
115 int acrn_ioreq_range_add(struct acrn_ioreq_client *client, in acrn_ioreq_range_add()
148 void acrn_ioreq_range_del(struct acrn_ioreq_client *client, in acrn_ioreq_range_del()
172 struct acrn_ioreq_client *client = data; in ioreq_task()
214 struct acrn_ioreq_client *client; in acrn_ioreq_request_clear()
258 int acrn_ioreq_client_wait(struct acrn_ioreq_client *client) in acrn_ioreq_client_wait()
381 static struct acrn_ioreq_client *find_ioreq_client(struct acrn_vm *vm, in find_ioreq_client()
384 struct acrn_ioreq_client *clien in find_ioreq_client()
[all...]
H A Dioeventfd.c189 static int acrn_ioeventfd_handler(struct acrn_ioreq_client *client, in acrn_ioeventfd_handler()
199 * acrn_ioreq_client need process both READ and WRITE accesses in acrn_ioeventfd_handler()

Completed in 2 milliseconds