Lines Matching refs:new_bus
3115 struct kvm_io_bus *new_bus, *bus; in kvm_io_bus_register_dev() local
3122 new_bus = kzalloc(sizeof(*bus) + ((bus->dev_count + 1) * in kvm_io_bus_register_dev()
3124 if (!new_bus) in kvm_io_bus_register_dev()
3126 memcpy(new_bus, bus, sizeof(*bus) + (bus->dev_count * in kvm_io_bus_register_dev()
3128 kvm_io_bus_insert_dev(new_bus, dev, addr, len); in kvm_io_bus_register_dev()
3129 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); in kvm_io_bus_register_dev()
3141 struct kvm_io_bus *new_bus, *bus; in kvm_io_bus_unregister_dev() local
3154 new_bus = kzalloc(sizeof(*bus) + ((bus->dev_count - 1) * in kvm_io_bus_unregister_dev()
3156 if (!new_bus) in kvm_io_bus_unregister_dev()
3159 memcpy(new_bus, bus, sizeof(*bus) + i * sizeof(struct kvm_io_range)); in kvm_io_bus_unregister_dev()
3160 new_bus->dev_count--; in kvm_io_bus_unregister_dev()
3161 memcpy(new_bus->range + i, bus->range + i + 1, in kvm_io_bus_unregister_dev()
3162 (new_bus->dev_count - i) * sizeof(struct kvm_io_range)); in kvm_io_bus_unregister_dev()
3164 rcu_assign_pointer(kvm->buses[bus_idx], new_bus); in kvm_io_bus_unregister_dev()