Lines Matching refs:async_info
70 const struct acrn_asyncio_info *async_info) in asyncio_is_conflict() argument
81 if ((info->addr == async_info->addr) && in asyncio_is_conflict()
82 (info->type == async_info->type) && in asyncio_is_conflict()
83 ((info->match_data == 0U) || (async_info->match_data == 0U) || in asyncio_is_conflict()
84 (info->data == async_info->data))) { in asyncio_is_conflict()
93 int add_asyncio(struct acrn_vm *vm, const struct acrn_asyncio_info *async_info) in add_asyncio() argument
100 if (async_info->addr != 0UL) { in add_asyncio()
102 b_conflict = asyncio_is_conflict(vm, async_info); in add_asyncio()
108 async_info, sizeof(struct acrn_asyncio_info)); in add_asyncio()
129 int remove_asyncio(struct acrn_vm *vm, const struct acrn_asyncio_info *async_info) in remove_asyncio() argument
136 if (async_info->addr != 0UL) { in remove_asyncio()
141 if ((info->type == async_info->type) in remove_asyncio()
142 && (info->addr == async_info->addr) in remove_asyncio()
143 && (info->fd == async_info->fd) in remove_asyncio()
144 && ((info->match_data == 0U) == (async_info->match_data == 0U)) in remove_asyncio()
145 && (info->data == async_info->data)) { in remove_asyncio()
154 pr_fatal("Failed to find asyncio req on addr: %lx!", async_info->addr); in remove_asyncio()