Lines Matching refs:new_bus
3569 struct kvm_io_bus *new_bus, *bus; in kvm_io_bus_register_dev() local
3580 new_bus = kmalloc(sizeof(*bus) + ((bus->dev_count + 1) * in kvm_io_bus_register_dev()
3582 if (!new_bus) in kvm_io_bus_register_dev()
3595 memcpy(new_bus, bus, sizeof(*bus) + i * sizeof(struct kvm_io_range)); in kvm_io_bus_register_dev()
3596 new_bus->dev_count++; in kvm_io_bus_register_dev()
3597 new_bus->range[i] = range; in kvm_io_bus_register_dev()
3598 memcpy(new_bus->range + i + 1, bus->range + i, in kvm_io_bus_register_dev()
3600 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); in kvm_io_bus_register_dev()
3612 struct kvm_io_bus *new_bus, *bus; in kvm_io_bus_unregister_dev() local
3626 new_bus = kmalloc(sizeof(*bus) + ((bus->dev_count - 1) * in kvm_io_bus_unregister_dev()
3628 if (!new_bus) { in kvm_io_bus_unregister_dev()
3633 memcpy(new_bus, bus, sizeof(*bus) + i * sizeof(struct kvm_io_range)); in kvm_io_bus_unregister_dev()
3634 new_bus->dev_count--; in kvm_io_bus_unregister_dev()
3635 memcpy(new_bus->range + i, bus->range + i + 1, in kvm_io_bus_unregister_dev()
3636 (new_bus->dev_count - i) * sizeof(struct kvm_io_range)); in kvm_io_bus_unregister_dev()
3639 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); in kvm_io_bus_unregister_dev()