Lines Matching defs:range
118 struct acrn_ioreq_range *range;
122 "Invalid IO range [0x%llx,0x%llx]\n", start, end);
126 range = kzalloc(sizeof(*range), GFP_KERNEL);
127 if (!range)
130 range->type = type;
131 range->start = start;
132 range->end = end;
135 list_add(&range->list, &client->range_list);
151 struct acrn_ioreq_range *range;
154 list_for_each_entry(range, &client->range_list, list) {
155 if (type == range->type &&
156 start == range->start &&
157 end == range->end) {
158 list_del(&range->list);
159 kfree(range);
354 static bool acrn_in_range(struct acrn_ioreq_range *range,
359 if (range->type == req->type) {
362 if (req->reqs.mmio_request.address >= range->start &&
364 req->reqs.mmio_request.size - 1) <= range->end)
368 if (req->reqs.pio_request.address >= range->start &&
370 req->reqs.pio_request.size - 1) <= range->end)
385 struct acrn_ioreq_range *range;
391 list_for_each_entry(range, &client->range_list, list) {
392 if (acrn_in_range(range, req)) {
467 struct acrn_ioreq_range *range, *next;
487 list_for_each_entry_safe(range, next, &client->range_list, list) {
488 list_del(&range->list);
489 kfree(range);