Lines Matching refs:new_bus
3348 struct kvm_io_bus *new_bus, *bus; in kvm_io_bus_register_dev() local
3355 new_bus = kmalloc(sizeof(*bus) + ((bus->dev_count + 1) * in kvm_io_bus_register_dev()
3357 if (!new_bus) in kvm_io_bus_register_dev()
3359 memcpy(new_bus, bus, sizeof(*bus) + (bus->dev_count * in kvm_io_bus_register_dev()
3361 kvm_io_bus_insert_dev(new_bus, dev, addr, len); in kvm_io_bus_register_dev()
3362 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); in kvm_io_bus_register_dev()
3374 struct kvm_io_bus *new_bus, *bus; in kvm_io_bus_unregister_dev() local
3387 new_bus = kmalloc(sizeof(*bus) + ((bus->dev_count - 1) * in kvm_io_bus_unregister_dev()
3389 if (!new_bus) in kvm_io_bus_unregister_dev()
3392 memcpy(new_bus, bus, sizeof(*bus) + i * sizeof(struct kvm_io_range)); in kvm_io_bus_unregister_dev()
3393 new_bus->dev_count--; in kvm_io_bus_unregister_dev()
3394 memcpy(new_bus->range + i, bus->range + i + 1, in kvm_io_bus_unregister_dev()
3395 (new_bus->dev_count - i) * sizeof(struct kvm_io_range)); in kvm_io_bus_unregister_dev()
3397 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); in kvm_io_bus_unregister_dev()