Lines Matching refs:range

526 					const struct mmu_notifier_range *range)
539 need_tlb_flush = kvm_unmap_hva_range(kvm, range->start, range->end,
540 range->flags);
553 const struct mmu_notifier_range *range)
4296 struct kvm_io_device *pos = bus->range[i].dev;
4336 struct kvm_io_range *range, key;
4344 range = bsearch(&key, bus->range, bus->dev_count,
4346 if (range == NULL)
4349 off = range - bus->range;
4351 while (off > 0 && kvm_io_bus_cmp(&key, &bus->range[off-1]) == 0)
4358 struct kvm_io_range *range, const void *val)
4362 idx = kvm_io_bus_get_first_dev(bus, range->addr, range->len);
4367 kvm_io_bus_cmp(range, &bus->range[idx]) == 0) {
4368 if (!kvm_iodevice_write(vcpu, bus->range[idx].dev, range->addr,
4369 range->len, val))
4382 struct kvm_io_range range;
4385 range = (struct kvm_io_range) {
4393 r = __kvm_io_bus_write(vcpu, bus, &range, val);
4403 struct kvm_io_range range;
4405 range = (struct kvm_io_range) {
4416 (kvm_io_bus_cmp(&range, &bus->range[cookie]) == 0))
4417 if (!kvm_iodevice_write(vcpu, bus->range[cookie].dev, addr, len,
4425 return __kvm_io_bus_write(vcpu, bus, &range, val);
4429 struct kvm_io_range *range, void *val)
4433 idx = kvm_io_bus_get_first_dev(bus, range->addr, range->len);
4438 kvm_io_bus_cmp(range, &bus->range[idx]) == 0) {
4439 if (!kvm_iodevice_read(vcpu, bus->range[idx].dev, range->addr,
4440 range->len, val))
4453 struct kvm_io_range range;
4456 range = (struct kvm_io_range) {
4464 r = __kvm_io_bus_read(vcpu, bus, &range, val);
4474 struct kvm_io_range range;
4484 new_bus = kmalloc(struct_size(bus, range, bus->dev_count + 1),
4489 range = (struct kvm_io_range) {
4496 if (kvm_io_bus_cmp(&bus->range[i], &range) > 0)
4501 new_bus->range[i] = range;
4502 memcpy(new_bus->range + i + 1, bus->range + i,
4523 if (bus->range[i].dev == dev) {
4530 new_bus = kmalloc(struct_size(bus, range, bus->dev_count - 1),
4533 memcpy(new_bus, bus, struct_size(bus, range, i));
4535 memcpy(new_bus->range + i, bus->range + i + 1,
4536 flex_array_size(new_bus, range, new_bus->dev_count - i));
4548 kvm_iodevice_destructor(bus->range[j].dev);
4573 iodev = bus->range[dev_idx].dev;