From b129972e1279a542cbdd84f24aa25a1c0a597add Mon Sep 17 00:00:00 2001 From: Ruoqing He Date: Thu, 13 Feb 2025 13:51:40 +0800 Subject: [PATCH] dragonball: Setup workspace Setup workspace in dragonball, move `dbs` crates one level up to be managed as members of dragonball workspace. Signed-off-by: Ruoqing He --- src/dragonball/Cargo.lock | 65 ++++++++++++++---- src/dragonball/Cargo.toml | 42 +++++++---- src/dragonball/Makefile | 2 +- src/dragonball/README.md | 26 +++---- src/dragonball/{src => }/dbs_acpi/Cargo.toml | 0 src/dragonball/{src => }/dbs_acpi/README.md | 0 src/dragonball/{src => }/dbs_acpi/src/lib.rs | 0 src/dragonball/{src => }/dbs_acpi/src/rsdp.rs | 0 src/dragonball/{src => }/dbs_acpi/src/sdt.rs | 0 .../{src => }/dbs_address_space/Cargo.toml | 0 src/dragonball/dbs_address_space/LICENSE | 1 + .../{src => }/dbs_address_space/README.md | 0 .../dbs_address_space/src/address_space.rs | 0 .../{src => }/dbs_address_space/src/layout.rs | 0 .../{src => }/dbs_address_space/src/lib.rs | 0 .../dbs_address_space/src/memory/hybrid.rs | 0 .../dbs_address_space/src/memory/mod.rs | 0 .../src/memory/raw_region.rs | 0 .../{src => }/dbs_address_space/src/numa.rs | 0 .../{src => }/dbs_address_space/src/region.rs | 0 .../{src => }/dbs_allocator/Cargo.toml | 0 src/dragonball/dbs_allocator/LICENSE | 1 + .../{src => }/dbs_allocator/README.md | 0 .../dbs_allocator/src/interval_tree.rs | 0 .../{src => }/dbs_allocator/src/lib.rs | 0 src/dragonball/{src => }/dbs_arch/Cargo.toml | 0 src/dragonball/dbs_arch/LICENSE | 1 + src/dragonball/{src => }/dbs_arch/README.md | 0 src/dragonball/dbs_arch/THIRD-PARTY | 1 + .../{src => }/dbs_arch/docs/x86_64_cpuid.md | 0 .../dbs_arch/src/aarch64/gic/gicv2.rs | 0 .../dbs_arch/src/aarch64/gic/gicv3.rs | 0 .../{src => }/dbs_arch/src/aarch64/gic/its.rs | 0 .../{src => }/dbs_arch/src/aarch64/gic/mod.rs | 0 .../{src => }/dbs_arch/src/aarch64/mod.rs | 0 .../{src => }/dbs_arch/src/aarch64/pmu.rs | 0 .../{src => }/dbs_arch/src/aarch64/regs.rs | 0 src/dragonball/{src => }/dbs_arch/src/lib.rs | 0 .../dbs_arch/src/x86_64/cpuid/bit_helper.rs | 0 .../dbs_arch/src/x86_64/cpuid/brand_string.rs | 0 .../dbs_arch/src/x86_64/cpuid/common.rs | 0 .../dbs_arch/src/x86_64/cpuid/cpu_leaf.rs | 0 .../dbs_arch/src/x86_64/cpuid/mod.rs | 0 .../src/x86_64/cpuid/transformer/amd.rs | 0 .../src/x86_64/cpuid/transformer/common.rs | 0 .../src/x86_64/cpuid/transformer/intel.rs | 0 .../src/x86_64/cpuid/transformer/mod.rs | 0 .../{src => }/dbs_arch/src/x86_64/gdt.rs | 0 .../dbs_arch/src/x86_64/interrupts.rs | 0 .../{src => }/dbs_arch/src/x86_64/mod.rs | 0 .../{src => }/dbs_arch/src/x86_64/msr.rs | 0 .../{src => }/dbs_arch/src/x86_64/regs.rs | 0 src/dragonball/{src => }/dbs_boot/Cargo.toml | 0 src/dragonball/dbs_boot/LICENSE | 1 + src/dragonball/{src => }/dbs_boot/README.md | 0 src/dragonball/dbs_boot/THIRD-PARTY | 1 + .../{src => }/dbs_boot/src/aarch64/fdt.rs | 0 .../dbs_boot/src/aarch64/fdt_utils.rs | 0 .../{src => }/dbs_boot/src/aarch64/layout.rs | 0 .../{src => }/dbs_boot/src/aarch64/mod.rs | 0 .../dbs_boot/src/aarch64/test/output.dtb | Bin .../src/aarch64/test/output_with_initrd.dtb | Bin .../src/aarch64/test/output_with_pmu.dtb | Bin src/dragonball/{src => }/dbs_boot/src/lib.rs | 0 .../dbs_boot/src/vendor/bootparam.rs | 0 .../dbs_boot/src/x86_64/bootparam.rs | 0 .../{src => }/dbs_boot/src/x86_64/layout.rs | 0 .../{src => }/dbs_boot/src/x86_64/mod.rs | 0 .../{src => }/dbs_boot/src/x86_64/mpspec.rs | 0 .../{src => }/dbs_boot/src/x86_64/mptable.rs | 0 .../{src => }/dbs_device/Cargo.toml | 0 src/dragonball/dbs_device/LICENSE | 1 + src/dragonball/{src => }/dbs_device/README.md | 0 .../dbs_device/src/device_manager.rs | 0 .../{src => }/dbs_device/src/lib.rs | 0 .../{src => }/dbs_device/src/resources.rs | 0 .../{src => }/dbs_interrupt/Cargo.toml | 0 src/dragonball/dbs_interrupt/LICENSE | 1 + .../{src => }/dbs_interrupt/README.md | 0 .../dbs_interrupt/src/kvm/legacy_irq.rs | 0 .../{src => }/dbs_interrupt/src/kvm/mod.rs | 0 .../dbs_interrupt/src/kvm/msi_generic.rs | 0 .../dbs_interrupt/src/kvm/msi_irq.rs | 0 .../{src => }/dbs_interrupt/src/lib.rs | 0 .../{src => }/dbs_interrupt/src/manager.rs | 0 .../{src => }/dbs_interrupt/src/notifier.rs | 0 .../{src => }/dbs_legacy_devices/Cargo.toml | 0 src/dragonball/dbs_legacy_devices/LICENSE | 1 + .../{src => }/dbs_legacy_devices/README.md | 0 src/dragonball/dbs_legacy_devices/THIRD-PARTY | 1 + .../{src => }/dbs_legacy_devices/src/cmos.rs | 0 .../{src => }/dbs_legacy_devices/src/i8042.rs | 0 .../{src => }/dbs_legacy_devices/src/lib.rs | 0 .../dbs_legacy_devices/src/rtc_pl031.rs | 0 .../dbs_legacy_devices/src/serial.rs | 0 src/dragonball/{src => }/dbs_pci/Cargo.lock | 0 src/dragonball/{src => }/dbs_pci/Cargo.toml | 0 src/dragonball/{src => }/dbs_pci/README.md | 0 src/dragonball/{src => }/dbs_pci/src/bus.rs | 0 .../{src => }/dbs_pci/src/configuration.rs | 0 .../{src => }/dbs_pci/src/device.rs | 0 src/dragonball/{src => }/dbs_pci/src/lib.rs | 0 src/dragonball/{src => }/dbs_pci/src/msi.rs | 0 src/dragonball/{src => }/dbs_pci/src/msix.rs | 0 .../{src => }/dbs_pci/src/root_bus.rs | 0 .../{src => }/dbs_pci/src/root_device.rs | 0 src/dragonball/{src => }/dbs_pci/src/vfio.rs | 0 src/dragonball/{src => }/dbs_tdx/Cargo.toml | 0 src/dragonball/{src => }/dbs_tdx/README.md | 0 src/dragonball/{src => }/dbs_tdx/src/lib.rs | 0 .../{src => }/dbs_tdx/src/tdx_ioctls.rs | 0 .../{src => }/dbs_upcall/Cargo.toml | 0 src/dragonball/dbs_upcall/LICENSE | 1 + src/dragonball/{src => }/dbs_upcall/README.md | 0 .../images/upcall_state_machine.png | Bin .../dbs_upcall/src/dev_mgr_service.rs | 0 .../{src => }/dbs_upcall/src/lib.rs | 0 src/dragonball/{src => }/dbs_utils/Cargo.lock | 0 src/dragonball/{src => }/dbs_utils/Cargo.toml | 0 src/dragonball/dbs_utils/LICENSE | 1 + src/dragonball/{src => }/dbs_utils/README.md | 0 src/dragonball/dbs_utils/THIRD-PARTY | 1 + .../{src => }/dbs_utils/src/epoll_manager.rs | 0 src/dragonball/{src => }/dbs_utils/src/lib.rs | 0 .../{src => }/dbs_utils/src/metric.rs | 0 .../{src => }/dbs_utils/src/net/mac.rs | 0 .../{src => }/dbs_utils/src/net/mod.rs | 0 .../dbs_utils/src/net/net_gen/if_tun.rs | 0 .../dbs_utils/src/net/net_gen/iff.rs | 0 .../dbs_utils/src/net/net_gen/inn.rs | 0 .../dbs_utils/src/net/net_gen/mod.rs | 0 .../dbs_utils/src/net/net_gen/sockios.rs | 0 .../{src => }/dbs_utils/src/net/tap.rs | 0 .../{src => }/dbs_utils/src/rate_limiter.rs | 0 .../{src => }/dbs_utils/src/time.rs | 0 .../{src => }/dbs_virtio_devices/Cargo.lock | 0 .../{src => }/dbs_virtio_devices/Cargo.toml | 0 src/dragonball/dbs_virtio_devices/LICENSE | 1 + .../{src => }/dbs_virtio_devices/README.md | 0 src/dragonball/dbs_virtio_devices/THIRD-PARTY | 1 + .../dbs_virtio_devices/src/balloon.rs | 0 .../dbs_virtio_devices/src/block/device.rs | 0 .../dbs_virtio_devices/src/block/handler.rs | 0 .../dbs_virtio_devices/src/block/mod.rs | 0 .../dbs_virtio_devices/src/block/request.rs | 0 .../dbs_virtio_devices/src/block/ufile/aio.rs | 0 .../src/block/ufile/io_uring.rs | 0 .../src/block/ufile/localfile.rs | 0 .../dbs_virtio_devices/src/block/ufile/mod.rs | 0 .../dbs_virtio_devices/src/device.rs | 0 .../dbs_virtio_devices/src/epoll_helper.rs | 0 .../dbs_virtio_devices/src/fs/device.rs | 0 .../dbs_virtio_devices/src/fs/handler.rs | 0 .../dbs_virtio_devices/src/fs/mod.rs | 0 .../{src => }/dbs_virtio_devices/src/lib.rs | 0 .../{src => }/dbs_virtio_devices/src/mem.rs | 0 .../dbs_virtio_devices/src/mmio/dragonball.rs | 0 .../dbs_virtio_devices/src/mmio/mmio_state.rs | 0 .../dbs_virtio_devices/src/mmio/mmio_v2.rs | 0 .../dbs_virtio_devices/src/mmio/mod.rs | 0 .../{src => }/dbs_virtio_devices/src/net.rs | 0 .../dbs_virtio_devices/src/net_common.rs | 0 .../dbs_virtio_devices/src/notifier.rs | 0 .../dbs_virtio_devices/src/vhost/mod.rs | 0 .../dbs_virtio_devices/src/vhost/net.rs | 0 .../src/vhost/vhost_kern/mod.rs | 0 .../src/vhost/vhost_kern/net.rs | 0 .../src/vhost/vhost_kern/test_utils.rs | 0 .../src/vhost/vhost_user/block.rs | 0 .../src/vhost/vhost_user/connection.rs | 0 .../src/vhost/vhost_user/fs.rs | 0 .../src/vhost/vhost_user/mod.rs | 0 .../src/vhost/vhost_user/net.rs | 0 .../src/vhost/vhost_user/test_utils.rs | 0 .../src/vsock/backend/hybrid_stream.rs | 0 .../src/vsock/backend/inner.rs | 0 .../src/vsock/backend/mod.rs | 0 .../src/vsock/backend/tcp.rs | 0 .../src/vsock/backend/unix_stream.rs | 0 .../src/vsock/csm/connection.rs | 0 .../dbs_virtio_devices/src/vsock/csm/mod.rs | 0 .../dbs_virtio_devices/src/vsock/csm/txbuf.rs | 0 .../dbs_virtio_devices/src/vsock/device.rs | 0 .../src/vsock/epoll_handler.rs | 0 .../dbs_virtio_devices/src/vsock/mod.rs | 0 .../dbs_virtio_devices/src/vsock/muxer/mod.rs | 0 .../src/vsock/muxer/muxer_impl.rs | 0 .../src/vsock/muxer/muxer_killq.rs | 0 .../src/vsock/muxer/muxer_rxq.rs | 0 .../dbs_virtio_devices/src/vsock/packet.rs | 0 src/dragonball/src/dbs_address_space/LICENSE | 1 - src/dragonball/src/dbs_allocator/LICENSE | 1 - src/dragonball/src/dbs_arch/LICENSE | 1 - src/dragonball/src/dbs_arch/THIRD-PARTY | 1 - src/dragonball/src/dbs_boot/LICENSE | 1 - src/dragonball/src/dbs_boot/THIRD-PARTY | 1 - src/dragonball/src/dbs_device/LICENSE | 1 - src/dragonball/src/dbs_interrupt/LICENSE | 1 - src/dragonball/src/dbs_legacy_devices/LICENSE | 1 - .../src/dbs_legacy_devices/THIRD-PARTY | 1 - src/dragonball/src/dbs_upcall/LICENSE | 1 - src/dragonball/src/dbs_utils/LICENSE | 1 - src/dragonball/src/dbs_utils/THIRD-PARTY | 1 - src/dragonball/src/dbs_virtio_devices/LICENSE | 1 - .../src/dbs_virtio_devices/THIRD-PARTY | 1 - src/runtime-rs/crates/hypervisor/Cargo.toml | 2 +- 206 files changed, 111 insertions(+), 56 deletions(-) rename src/dragonball/{src => }/dbs_acpi/Cargo.toml (100%) rename src/dragonball/{src => }/dbs_acpi/README.md (100%) rename src/dragonball/{src => }/dbs_acpi/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_acpi/src/rsdp.rs (100%) rename src/dragonball/{src => }/dbs_acpi/src/sdt.rs (100%) rename src/dragonball/{src => }/dbs_address_space/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_address_space/LICENSE rename src/dragonball/{src => }/dbs_address_space/README.md (100%) rename src/dragonball/{src => }/dbs_address_space/src/address_space.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/layout.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/memory/hybrid.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/memory/mod.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/memory/raw_region.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/numa.rs (100%) rename src/dragonball/{src => }/dbs_address_space/src/region.rs (100%) rename src/dragonball/{src => }/dbs_allocator/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_allocator/LICENSE rename src/dragonball/{src => }/dbs_allocator/README.md (100%) rename src/dragonball/{src => }/dbs_allocator/src/interval_tree.rs (100%) rename src/dragonball/{src => }/dbs_allocator/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_arch/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_arch/LICENSE rename src/dragonball/{src => }/dbs_arch/README.md (100%) create mode 120000 src/dragonball/dbs_arch/THIRD-PARTY rename src/dragonball/{src => }/dbs_arch/docs/x86_64_cpuid.md (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/gic/gicv2.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/gic/gicv3.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/gic/its.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/gic/mod.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/mod.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/pmu.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/aarch64/regs.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/bit_helper.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/brand_string.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/common.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/cpu_leaf.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/mod.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/transformer/amd.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/transformer/common.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/transformer/intel.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/cpuid/transformer/mod.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/gdt.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/interrupts.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/mod.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/msr.rs (100%) rename src/dragonball/{src => }/dbs_arch/src/x86_64/regs.rs (100%) rename src/dragonball/{src => }/dbs_boot/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_boot/LICENSE rename src/dragonball/{src => }/dbs_boot/README.md (100%) create mode 120000 src/dragonball/dbs_boot/THIRD-PARTY rename src/dragonball/{src => }/dbs_boot/src/aarch64/fdt.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/aarch64/fdt_utils.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/aarch64/layout.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/aarch64/mod.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/aarch64/test/output.dtb (100%) rename src/dragonball/{src => }/dbs_boot/src/aarch64/test/output_with_initrd.dtb (100%) rename src/dragonball/{src => }/dbs_boot/src/aarch64/test/output_with_pmu.dtb (100%) rename src/dragonball/{src => }/dbs_boot/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/vendor/bootparam.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/x86_64/bootparam.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/x86_64/layout.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/x86_64/mod.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/x86_64/mpspec.rs (100%) rename src/dragonball/{src => }/dbs_boot/src/x86_64/mptable.rs (100%) rename src/dragonball/{src => }/dbs_device/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_device/LICENSE rename src/dragonball/{src => }/dbs_device/README.md (100%) rename src/dragonball/{src => }/dbs_device/src/device_manager.rs (100%) rename src/dragonball/{src => }/dbs_device/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_device/src/resources.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_interrupt/LICENSE rename src/dragonball/{src => }/dbs_interrupt/README.md (100%) rename src/dragonball/{src => }/dbs_interrupt/src/kvm/legacy_irq.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/src/kvm/mod.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/src/kvm/msi_generic.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/src/kvm/msi_irq.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/src/manager.rs (100%) rename src/dragonball/{src => }/dbs_interrupt/src/notifier.rs (100%) rename src/dragonball/{src => }/dbs_legacy_devices/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_legacy_devices/LICENSE rename src/dragonball/{src => }/dbs_legacy_devices/README.md (100%) create mode 120000 src/dragonball/dbs_legacy_devices/THIRD-PARTY rename src/dragonball/{src => }/dbs_legacy_devices/src/cmos.rs (100%) rename src/dragonball/{src => }/dbs_legacy_devices/src/i8042.rs (100%) rename src/dragonball/{src => }/dbs_legacy_devices/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_legacy_devices/src/rtc_pl031.rs (100%) rename src/dragonball/{src => }/dbs_legacy_devices/src/serial.rs (100%) rename src/dragonball/{src => }/dbs_pci/Cargo.lock (100%) rename src/dragonball/{src => }/dbs_pci/Cargo.toml (100%) rename src/dragonball/{src => }/dbs_pci/README.md (100%) rename src/dragonball/{src => }/dbs_pci/src/bus.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/configuration.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/device.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/msi.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/msix.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/root_bus.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/root_device.rs (100%) rename src/dragonball/{src => }/dbs_pci/src/vfio.rs (100%) rename src/dragonball/{src => }/dbs_tdx/Cargo.toml (100%) rename src/dragonball/{src => }/dbs_tdx/README.md (100%) rename src/dragonball/{src => }/dbs_tdx/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_tdx/src/tdx_ioctls.rs (100%) rename src/dragonball/{src => }/dbs_upcall/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_upcall/LICENSE rename src/dragonball/{src => }/dbs_upcall/README.md (100%) rename src/dragonball/{src => }/dbs_upcall/images/upcall_state_machine.png (100%) rename src/dragonball/{src => }/dbs_upcall/src/dev_mgr_service.rs (100%) rename src/dragonball/{src => }/dbs_upcall/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_utils/Cargo.lock (100%) rename src/dragonball/{src => }/dbs_utils/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_utils/LICENSE rename src/dragonball/{src => }/dbs_utils/README.md (100%) create mode 120000 src/dragonball/dbs_utils/THIRD-PARTY rename src/dragonball/{src => }/dbs_utils/src/epoll_manager.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/metric.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/mac.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/mod.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/net_gen/if_tun.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/net_gen/iff.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/net_gen/inn.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/net_gen/mod.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/net_gen/sockios.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/net/tap.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/rate_limiter.rs (100%) rename src/dragonball/{src => }/dbs_utils/src/time.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/Cargo.lock (100%) rename src/dragonball/{src => }/dbs_virtio_devices/Cargo.toml (100%) create mode 120000 src/dragonball/dbs_virtio_devices/LICENSE rename src/dragonball/{src => }/dbs_virtio_devices/README.md (100%) create mode 120000 src/dragonball/dbs_virtio_devices/THIRD-PARTY rename src/dragonball/{src => }/dbs_virtio_devices/src/balloon.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/device.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/handler.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/request.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/ufile/aio.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/ufile/io_uring.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/ufile/localfile.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/block/ufile/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/device.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/epoll_helper.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/fs/device.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/fs/handler.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/fs/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/lib.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/mem.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/mmio/dragonball.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/mmio/mmio_state.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/mmio/mmio_v2.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/mmio/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/net.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/net_common.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/notifier.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/net.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_kern/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_kern/net.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_kern/test_utils.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_user/block.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_user/connection.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_user/fs.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_user/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_user/net.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vhost/vhost_user/test_utils.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/backend/hybrid_stream.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/backend/inner.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/backend/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/backend/tcp.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/backend/unix_stream.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/csm/connection.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/csm/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/csm/txbuf.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/device.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/epoll_handler.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/muxer/mod.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/muxer/muxer_impl.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/muxer/muxer_killq.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/muxer/muxer_rxq.rs (100%) rename src/dragonball/{src => }/dbs_virtio_devices/src/vsock/packet.rs (100%) delete mode 120000 src/dragonball/src/dbs_address_space/LICENSE delete mode 120000 src/dragonball/src/dbs_allocator/LICENSE delete mode 120000 src/dragonball/src/dbs_arch/LICENSE delete mode 120000 src/dragonball/src/dbs_arch/THIRD-PARTY delete mode 120000 src/dragonball/src/dbs_boot/LICENSE delete mode 120000 src/dragonball/src/dbs_boot/THIRD-PARTY delete mode 120000 src/dragonball/src/dbs_device/LICENSE delete mode 120000 src/dragonball/src/dbs_interrupt/LICENSE delete mode 120000 src/dragonball/src/dbs_legacy_devices/LICENSE delete mode 120000 src/dragonball/src/dbs_legacy_devices/THIRD-PARTY delete mode 120000 src/dragonball/src/dbs_upcall/LICENSE delete mode 120000 src/dragonball/src/dbs_utils/LICENSE delete mode 120000 src/dragonball/src/dbs_utils/THIRD-PARTY delete mode 120000 src/dragonball/src/dbs_virtio_devices/LICENSE delete mode 120000 src/dragonball/src/dbs_virtio_devices/THIRD-PARTY diff --git a/src/dragonball/Cargo.lock b/src/dragonball/Cargo.lock index efec2879b..f94fe23a0 100644 --- a/src/dragonball/Cargo.lock +++ b/src/dragonball/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -265,6 +265,13 @@ dependencies = [ "typenum", ] +[[package]] +name = "dbs-acpi" +version = "0.1.0" +dependencies = [ + "vm-memory 0.9.0", +] + [[package]] name = "dbs-address-space" version = "0.3.0" @@ -274,7 +281,7 @@ dependencies = [ "libc", "nix 0.23.2", "thiserror", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -294,7 +301,7 @@ dependencies = [ "libc", "memoffset", "thiserror", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -303,13 +310,15 @@ name = "dbs-boot" version = "0.4.0" dependencies = [ "dbs-arch", + "dbs-device", + "device_tree", "kvm-bindings", "kvm-ioctls", "lazy_static", "libc", "thiserror", "vm-fdt", - "vm-memory", + "vm-memory 0.10.0", ] [[package]] @@ -350,6 +359,7 @@ version = "0.1.0" dependencies = [ "byteorder", "dbs-allocator", + "dbs-arch", "dbs-boot", "dbs-device", "dbs-interrupt", @@ -361,7 +371,17 @@ dependencies = [ "thiserror", "vfio-bindings", "vfio-ioctls", - "vm-memory", + "vm-memory 0.10.0", +] + +[[package]] +name = "dbs-tdx" +version = "0.1.0" +dependencies = [ + "kvm-bindings", + "serde_json", + "thiserror", + "vmm-sys-util", ] [[package]] @@ -385,6 +405,7 @@ dependencies = [ "libc", "log", "serde", + "serde_json", "thiserror", "timerfd", "vmm-sys-util", @@ -422,7 +443,7 @@ dependencies = [ "vhost", "virtio-bindings", "virtio-queue", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -446,6 +467,12 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "device_tree" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f18f717c5c7c2e3483feb64cccebd077245ad6d19007c2db0fd341d38595353c" + [[package]] name = "digest" version = "0.10.7" @@ -528,7 +555,7 @@ dependencies = [ "vfio-bindings", "vfio-ioctls", "virtio-queue", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -657,7 +684,7 @@ dependencies = [ "mio", "nix 0.24.3", "virtio-queue", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -1007,7 +1034,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9259ddbfbb52cc918f6bbc60390004ddd0228cf1d85f402009ff2b3d95de83f" dependencies = [ - "vm-memory", + "vm-memory 0.10.0", ] [[package]] @@ -1215,7 +1242,7 @@ dependencies = [ "nydus-utils", "serde", "serde_json", - "vm-memory", + "vm-memory 0.10.0", ] [[package]] @@ -1244,7 +1271,7 @@ dependencies = [ "tar", "tokio", "url", - "vm-memory", + "vm-memory 0.10.0", ] [[package]] @@ -2141,7 +2168,7 @@ dependencies = [ "log", "thiserror", "vfio-bindings", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -2153,7 +2180,7 @@ checksum = "a6769e8dbf5276b4376439fbf36bb880d203bf614bf7ef444198edc24b5a9f35" dependencies = [ "bitflags 1.3.2", "libc", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -2171,7 +2198,7 @@ checksum = "3ba81e2bcc21c0d2fc5e6683e79367e26ad219197423a498df801d79d5ba77bd" dependencies = [ "log", "virtio-bindings", - "vm-memory", + "vm-memory 0.10.0", "vmm-sys-util", ] @@ -2181,6 +2208,16 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f43fb5a6bd1a7d423ad72802801036719b7546cf847a103f8fe4575f5b0d45a6" +[[package]] +name = "vm-memory" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583f213899e8a5eea23d9c507252d4bed5bc88f0ecbe0783262f80034630744b" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "vm-memory" version = "0.10.0" diff --git a/src/dragonball/Cargo.toml b/src/dragonball/Cargo.toml index 88902ebd5..d9aca02ac 100644 --- a/src/dragonball/Cargo.toml +++ b/src/dragonball/Cargo.toml @@ -9,23 +9,41 @@ repository = "https://github.com/kata-containers/kata-containers.git" license = "Apache-2.0" edition = "2018" +[workspace] +members = [ + "dbs_acpi", + "dbs_address_space", + "dbs_allocator", + "dbs_arch", + "dbs_boot", + "dbs_device", + "dbs_interrupt", + "dbs_legacy_devices", + "dbs_pci", + "dbs_tdx", + "dbs_upcall", + "dbs_utils", + "dbs_virtio_devices", +] +resolver = "2" + [dependencies] anyhow = "1.0.32" arc-swap = "1.5.0" bytes = "1.1.0" -dbs-address-space = { path = "./src/dbs_address_space" } -dbs-allocator = { path = "./src/dbs_allocator" } -dbs-arch = { path = "./src/dbs_arch" } -dbs-boot = { path = "./src/dbs_boot" } -dbs-device = { path = "./src/dbs_device" } -dbs-interrupt = { path = "./src/dbs_interrupt", features = ["kvm-irq"] } -dbs-legacy-devices = { path = "./src/dbs_legacy_devices" } -dbs-upcall = { path = "./src/dbs_upcall", optional = true } -dbs-utils = { path = "./src/dbs_utils" } -dbs-virtio-devices = { path = "./src/dbs_virtio_devices", optional = true, features = [ - "virtio-mmio", +dbs-address-space = { path = "dbs_address_space" } +dbs-allocator = { path = "dbs_allocator" } +dbs-arch = { path = "dbs_arch" } +dbs-boot = { path = "dbs_boot" } +dbs-device = { path = "dbs_device" } +dbs-interrupt = { path = "dbs_interrupt", features = ["kvm-irq"] } +dbs-legacy-devices = { path = "dbs_legacy_devices" } +dbs-upcall = { path = "dbs_upcall", optional = true } +dbs-utils = { path = "dbs_utils" } +dbs-virtio-devices = { path = "dbs_virtio_devices", optional = true, features = [ + "virtio-mmio", ] } -dbs-pci = { path = "./src/dbs_pci", optional = true } +dbs-pci = { path = "dbs_pci", optional = true } derivative = "2.2.0" kvm-bindings = "0.6.0" kvm-ioctls = "0.12.0" diff --git a/src/dragonball/Makefile b/src/dragonball/Makefile index aead4fda4..e9881a111 100644 --- a/src/dragonball/Makefile +++ b/src/dragonball/Makefile @@ -35,7 +35,7 @@ vendor: format: @echo "INFO: rust fmt..." # This is kinda dirty step here simply because cargo fmt --all will apply fmt to all dependencies of dragonball which will include /src/libs/protocols with some file generated during compilation time and could not be formatted when you use cargo fmt --all before building the whole project. In order to avoid this problem, we do fmt check in this following way. - rustfmt --edition 2018 ./src/dbs_address_space/src/lib.rs ./src/dbs_allocator/src/lib.rs ./src/dbs_arch/src/lib.rs ./src/dbs_boot/src/lib.rs ./src/dbs_device/src/lib.rs ./src/dbs_interrupt/src/lib.rs ./src/dbs_legacy_devices/src/lib.rs ./src/dbs_pci/src/lib.rs ./src/dbs_upcall/src/lib.rs ./src/dbs_utils/src/lib.rs ./src/dbs_virtio_devices/src/lib.rs ./src/lib.rs --check + rustfmt --edition 2018 ./dbs_address_space/src/lib.rs ./dbs_allocator/src/lib.rs ./dbs_arch/src/lib.rs ./dbs_boot/src/lib.rs ./dbs_device/src/lib.rs ./dbs_interrupt/src/lib.rs ./dbs_legacy_devices/src/lib.rs ./dbs_pci/src/lib.rs ./dbs_upcall/src/lib.rs ./dbs_utils/src/lib.rs ./dbs_virtio_devices/src/lib.rs ./src/lib.rs --check clean: cargo clean diff --git a/src/dragonball/README.md b/src/dragonball/README.md index 653527911..e24292c5b 100644 --- a/src/dragonball/README.md +++ b/src/dragonball/README.md @@ -20,19 +20,19 @@ and configuration process. - vCPU: [vCPU Document](docs/vcpu.md) - API: [API Document](docs/api.md) - `Upcall`: [`Upcall` Document](docs/upcall.md) -- `dbs_acpi`: [`dbs_acpi` Document](src/dbs_acpi/README.md) -- `dbs_address_space`: [`dbs_address_space` Document](src/dbs_address_space/README.md) -- `dbs_allocator`: [`dbs_allocator` Document](src/dbs_allocator/README.md) -- `dbs_arch`: [`dbs_arch` Document](src/dbs_arch/README.md) -- `dbs_boot`: [`dbs_boot` Document](src/dbs_boot/README.md) -- `dbs_device`: [`dbs_device` Document](src/dbs_device/README.md) -- `dbs_interrupt`: [`dbs_interrput` Document](src/dbs_interrupt/README.md) -- `dbs_legacy_devices`: [`dbs_legacy_devices` Document](src/dbs_legacy_devices/README.md) -- `dbs_tdx`: [`dbs_tdx` Document](src/dbs_tdx/README.md) -- `dbs_upcall`: [`dbs_upcall` Document](src/dbs_upcall/README.md) -- `dbs_utils`: [`dbs_utils` Document](src/dbs_utils/README.md) -- `dbs_virtio_devices`: [`dbs_virtio_devices` Document](src/dbs_virtio_devices/README.md) -- `dbs_pci`: [`dbc_pci` Document](src/dbs_pci/README.md) +- `dbs_acpi`: [`dbs_acpi` Document](dbs_acpi/README.md) +- `dbs_address_space`: [`dbs_address_space` Document](dbs_address_space/README.md) +- `dbs_allocator`: [`dbs_allocator` Document](dbs_allocator/README.md) +- `dbs_arch`: [`dbs_arch` Document](dbs_arch/README.md) +- `dbs_boot`: [`dbs_boot` Document](dbs_boot/README.md) +- `dbs_device`: [`dbs_device` Document](dbs_device/README.md) +- `dbs_interrupt`: [`dbs_interrput` Document](dbs_interrupt/README.md) +- `dbs_legacy_devices`: [`dbs_legacy_devices` Document](dbs_legacy_devices/README.md) +- `dbs_tdx`: [`dbs_tdx` Document](dbs_tdx/README.md) +- `dbs_upcall`: [`dbs_upcall` Document](dbs_upcall/README.md) +- `dbs_utils`: [`dbs_utils` Document](dbs_utils/README.md) +- `dbs_virtio_devices`: [`dbs_virtio_devices` Document](dbs_virtio_devices/README.md) +- `dbs_pci`: [`dbc_pci` Document](dbs_pci/README.md) Currently, the documents are still actively adding. You could see the [official documentation](docs/) page for more details. diff --git a/src/dragonball/src/dbs_acpi/Cargo.toml b/src/dragonball/dbs_acpi/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_acpi/Cargo.toml rename to src/dragonball/dbs_acpi/Cargo.toml diff --git a/src/dragonball/src/dbs_acpi/README.md b/src/dragonball/dbs_acpi/README.md similarity index 100% rename from src/dragonball/src/dbs_acpi/README.md rename to src/dragonball/dbs_acpi/README.md diff --git a/src/dragonball/src/dbs_acpi/src/lib.rs b/src/dragonball/dbs_acpi/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_acpi/src/lib.rs rename to src/dragonball/dbs_acpi/src/lib.rs diff --git a/src/dragonball/src/dbs_acpi/src/rsdp.rs b/src/dragonball/dbs_acpi/src/rsdp.rs similarity index 100% rename from src/dragonball/src/dbs_acpi/src/rsdp.rs rename to src/dragonball/dbs_acpi/src/rsdp.rs diff --git a/src/dragonball/src/dbs_acpi/src/sdt.rs b/src/dragonball/dbs_acpi/src/sdt.rs similarity index 100% rename from src/dragonball/src/dbs_acpi/src/sdt.rs rename to src/dragonball/dbs_acpi/src/sdt.rs diff --git a/src/dragonball/src/dbs_address_space/Cargo.toml b/src/dragonball/dbs_address_space/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_address_space/Cargo.toml rename to src/dragonball/dbs_address_space/Cargo.toml diff --git a/src/dragonball/dbs_address_space/LICENSE b/src/dragonball/dbs_address_space/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_address_space/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_address_space/README.md b/src/dragonball/dbs_address_space/README.md similarity index 100% rename from src/dragonball/src/dbs_address_space/README.md rename to src/dragonball/dbs_address_space/README.md diff --git a/src/dragonball/src/dbs_address_space/src/address_space.rs b/src/dragonball/dbs_address_space/src/address_space.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/address_space.rs rename to src/dragonball/dbs_address_space/src/address_space.rs diff --git a/src/dragonball/src/dbs_address_space/src/layout.rs b/src/dragonball/dbs_address_space/src/layout.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/layout.rs rename to src/dragonball/dbs_address_space/src/layout.rs diff --git a/src/dragonball/src/dbs_address_space/src/lib.rs b/src/dragonball/dbs_address_space/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/lib.rs rename to src/dragonball/dbs_address_space/src/lib.rs diff --git a/src/dragonball/src/dbs_address_space/src/memory/hybrid.rs b/src/dragonball/dbs_address_space/src/memory/hybrid.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/memory/hybrid.rs rename to src/dragonball/dbs_address_space/src/memory/hybrid.rs diff --git a/src/dragonball/src/dbs_address_space/src/memory/mod.rs b/src/dragonball/dbs_address_space/src/memory/mod.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/memory/mod.rs rename to src/dragonball/dbs_address_space/src/memory/mod.rs diff --git a/src/dragonball/src/dbs_address_space/src/memory/raw_region.rs b/src/dragonball/dbs_address_space/src/memory/raw_region.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/memory/raw_region.rs rename to src/dragonball/dbs_address_space/src/memory/raw_region.rs diff --git a/src/dragonball/src/dbs_address_space/src/numa.rs b/src/dragonball/dbs_address_space/src/numa.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/numa.rs rename to src/dragonball/dbs_address_space/src/numa.rs diff --git a/src/dragonball/src/dbs_address_space/src/region.rs b/src/dragonball/dbs_address_space/src/region.rs similarity index 100% rename from src/dragonball/src/dbs_address_space/src/region.rs rename to src/dragonball/dbs_address_space/src/region.rs diff --git a/src/dragonball/src/dbs_allocator/Cargo.toml b/src/dragonball/dbs_allocator/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_allocator/Cargo.toml rename to src/dragonball/dbs_allocator/Cargo.toml diff --git a/src/dragonball/dbs_allocator/LICENSE b/src/dragonball/dbs_allocator/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_allocator/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_allocator/README.md b/src/dragonball/dbs_allocator/README.md similarity index 100% rename from src/dragonball/src/dbs_allocator/README.md rename to src/dragonball/dbs_allocator/README.md diff --git a/src/dragonball/src/dbs_allocator/src/interval_tree.rs b/src/dragonball/dbs_allocator/src/interval_tree.rs similarity index 100% rename from src/dragonball/src/dbs_allocator/src/interval_tree.rs rename to src/dragonball/dbs_allocator/src/interval_tree.rs diff --git a/src/dragonball/src/dbs_allocator/src/lib.rs b/src/dragonball/dbs_allocator/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_allocator/src/lib.rs rename to src/dragonball/dbs_allocator/src/lib.rs diff --git a/src/dragonball/src/dbs_arch/Cargo.toml b/src/dragonball/dbs_arch/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_arch/Cargo.toml rename to src/dragonball/dbs_arch/Cargo.toml diff --git a/src/dragonball/dbs_arch/LICENSE b/src/dragonball/dbs_arch/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_arch/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_arch/README.md b/src/dragonball/dbs_arch/README.md similarity index 100% rename from src/dragonball/src/dbs_arch/README.md rename to src/dragonball/dbs_arch/README.md diff --git a/src/dragonball/dbs_arch/THIRD-PARTY b/src/dragonball/dbs_arch/THIRD-PARTY new file mode 120000 index 000000000..da0445cc3 --- /dev/null +++ b/src/dragonball/dbs_arch/THIRD-PARTY @@ -0,0 +1 @@ +../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_arch/docs/x86_64_cpuid.md b/src/dragonball/dbs_arch/docs/x86_64_cpuid.md similarity index 100% rename from src/dragonball/src/dbs_arch/docs/x86_64_cpuid.md rename to src/dragonball/dbs_arch/docs/x86_64_cpuid.md diff --git a/src/dragonball/src/dbs_arch/src/aarch64/gic/gicv2.rs b/src/dragonball/dbs_arch/src/aarch64/gic/gicv2.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/gic/gicv2.rs rename to src/dragonball/dbs_arch/src/aarch64/gic/gicv2.rs diff --git a/src/dragonball/src/dbs_arch/src/aarch64/gic/gicv3.rs b/src/dragonball/dbs_arch/src/aarch64/gic/gicv3.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/gic/gicv3.rs rename to src/dragonball/dbs_arch/src/aarch64/gic/gicv3.rs diff --git a/src/dragonball/src/dbs_arch/src/aarch64/gic/its.rs b/src/dragonball/dbs_arch/src/aarch64/gic/its.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/gic/its.rs rename to src/dragonball/dbs_arch/src/aarch64/gic/its.rs diff --git a/src/dragonball/src/dbs_arch/src/aarch64/gic/mod.rs b/src/dragonball/dbs_arch/src/aarch64/gic/mod.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/gic/mod.rs rename to src/dragonball/dbs_arch/src/aarch64/gic/mod.rs diff --git a/src/dragonball/src/dbs_arch/src/aarch64/mod.rs b/src/dragonball/dbs_arch/src/aarch64/mod.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/mod.rs rename to src/dragonball/dbs_arch/src/aarch64/mod.rs diff --git a/src/dragonball/src/dbs_arch/src/aarch64/pmu.rs b/src/dragonball/dbs_arch/src/aarch64/pmu.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/pmu.rs rename to src/dragonball/dbs_arch/src/aarch64/pmu.rs diff --git a/src/dragonball/src/dbs_arch/src/aarch64/regs.rs b/src/dragonball/dbs_arch/src/aarch64/regs.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/aarch64/regs.rs rename to src/dragonball/dbs_arch/src/aarch64/regs.rs diff --git a/src/dragonball/src/dbs_arch/src/lib.rs b/src/dragonball/dbs_arch/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/lib.rs rename to src/dragonball/dbs_arch/src/lib.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/bit_helper.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/bit_helper.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/bit_helper.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/bit_helper.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/brand_string.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/brand_string.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/brand_string.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/brand_string.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/common.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/common.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/common.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/common.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/cpu_leaf.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/cpu_leaf.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/cpu_leaf.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/cpu_leaf.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/mod.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/mod.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/mod.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/mod.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/amd.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/amd.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/amd.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/amd.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/common.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/common.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/common.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/common.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/intel.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/intel.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/intel.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/intel.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/mod.rs b/src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/mod.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/cpuid/transformer/mod.rs rename to src/dragonball/dbs_arch/src/x86_64/cpuid/transformer/mod.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/gdt.rs b/src/dragonball/dbs_arch/src/x86_64/gdt.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/gdt.rs rename to src/dragonball/dbs_arch/src/x86_64/gdt.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/interrupts.rs b/src/dragonball/dbs_arch/src/x86_64/interrupts.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/interrupts.rs rename to src/dragonball/dbs_arch/src/x86_64/interrupts.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/mod.rs b/src/dragonball/dbs_arch/src/x86_64/mod.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/mod.rs rename to src/dragonball/dbs_arch/src/x86_64/mod.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/msr.rs b/src/dragonball/dbs_arch/src/x86_64/msr.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/msr.rs rename to src/dragonball/dbs_arch/src/x86_64/msr.rs diff --git a/src/dragonball/src/dbs_arch/src/x86_64/regs.rs b/src/dragonball/dbs_arch/src/x86_64/regs.rs similarity index 100% rename from src/dragonball/src/dbs_arch/src/x86_64/regs.rs rename to src/dragonball/dbs_arch/src/x86_64/regs.rs diff --git a/src/dragonball/src/dbs_boot/Cargo.toml b/src/dragonball/dbs_boot/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_boot/Cargo.toml rename to src/dragonball/dbs_boot/Cargo.toml diff --git a/src/dragonball/dbs_boot/LICENSE b/src/dragonball/dbs_boot/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_boot/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_boot/README.md b/src/dragonball/dbs_boot/README.md similarity index 100% rename from src/dragonball/src/dbs_boot/README.md rename to src/dragonball/dbs_boot/README.md diff --git a/src/dragonball/dbs_boot/THIRD-PARTY b/src/dragonball/dbs_boot/THIRD-PARTY new file mode 120000 index 000000000..da0445cc3 --- /dev/null +++ b/src/dragonball/dbs_boot/THIRD-PARTY @@ -0,0 +1 @@ +../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_boot/src/aarch64/fdt.rs b/src/dragonball/dbs_boot/src/aarch64/fdt.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/fdt.rs rename to src/dragonball/dbs_boot/src/aarch64/fdt.rs diff --git a/src/dragonball/src/dbs_boot/src/aarch64/fdt_utils.rs b/src/dragonball/dbs_boot/src/aarch64/fdt_utils.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/fdt_utils.rs rename to src/dragonball/dbs_boot/src/aarch64/fdt_utils.rs diff --git a/src/dragonball/src/dbs_boot/src/aarch64/layout.rs b/src/dragonball/dbs_boot/src/aarch64/layout.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/layout.rs rename to src/dragonball/dbs_boot/src/aarch64/layout.rs diff --git a/src/dragonball/src/dbs_boot/src/aarch64/mod.rs b/src/dragonball/dbs_boot/src/aarch64/mod.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/mod.rs rename to src/dragonball/dbs_boot/src/aarch64/mod.rs diff --git a/src/dragonball/src/dbs_boot/src/aarch64/test/output.dtb b/src/dragonball/dbs_boot/src/aarch64/test/output.dtb similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/test/output.dtb rename to src/dragonball/dbs_boot/src/aarch64/test/output.dtb diff --git a/src/dragonball/src/dbs_boot/src/aarch64/test/output_with_initrd.dtb b/src/dragonball/dbs_boot/src/aarch64/test/output_with_initrd.dtb similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/test/output_with_initrd.dtb rename to src/dragonball/dbs_boot/src/aarch64/test/output_with_initrd.dtb diff --git a/src/dragonball/src/dbs_boot/src/aarch64/test/output_with_pmu.dtb b/src/dragonball/dbs_boot/src/aarch64/test/output_with_pmu.dtb similarity index 100% rename from src/dragonball/src/dbs_boot/src/aarch64/test/output_with_pmu.dtb rename to src/dragonball/dbs_boot/src/aarch64/test/output_with_pmu.dtb diff --git a/src/dragonball/src/dbs_boot/src/lib.rs b/src/dragonball/dbs_boot/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/lib.rs rename to src/dragonball/dbs_boot/src/lib.rs diff --git a/src/dragonball/src/dbs_boot/src/vendor/bootparam.rs b/src/dragonball/dbs_boot/src/vendor/bootparam.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/vendor/bootparam.rs rename to src/dragonball/dbs_boot/src/vendor/bootparam.rs diff --git a/src/dragonball/src/dbs_boot/src/x86_64/bootparam.rs b/src/dragonball/dbs_boot/src/x86_64/bootparam.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/x86_64/bootparam.rs rename to src/dragonball/dbs_boot/src/x86_64/bootparam.rs diff --git a/src/dragonball/src/dbs_boot/src/x86_64/layout.rs b/src/dragonball/dbs_boot/src/x86_64/layout.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/x86_64/layout.rs rename to src/dragonball/dbs_boot/src/x86_64/layout.rs diff --git a/src/dragonball/src/dbs_boot/src/x86_64/mod.rs b/src/dragonball/dbs_boot/src/x86_64/mod.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/x86_64/mod.rs rename to src/dragonball/dbs_boot/src/x86_64/mod.rs diff --git a/src/dragonball/src/dbs_boot/src/x86_64/mpspec.rs b/src/dragonball/dbs_boot/src/x86_64/mpspec.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/x86_64/mpspec.rs rename to src/dragonball/dbs_boot/src/x86_64/mpspec.rs diff --git a/src/dragonball/src/dbs_boot/src/x86_64/mptable.rs b/src/dragonball/dbs_boot/src/x86_64/mptable.rs similarity index 100% rename from src/dragonball/src/dbs_boot/src/x86_64/mptable.rs rename to src/dragonball/dbs_boot/src/x86_64/mptable.rs diff --git a/src/dragonball/src/dbs_device/Cargo.toml b/src/dragonball/dbs_device/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_device/Cargo.toml rename to src/dragonball/dbs_device/Cargo.toml diff --git a/src/dragonball/dbs_device/LICENSE b/src/dragonball/dbs_device/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_device/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_device/README.md b/src/dragonball/dbs_device/README.md similarity index 100% rename from src/dragonball/src/dbs_device/README.md rename to src/dragonball/dbs_device/README.md diff --git a/src/dragonball/src/dbs_device/src/device_manager.rs b/src/dragonball/dbs_device/src/device_manager.rs similarity index 100% rename from src/dragonball/src/dbs_device/src/device_manager.rs rename to src/dragonball/dbs_device/src/device_manager.rs diff --git a/src/dragonball/src/dbs_device/src/lib.rs b/src/dragonball/dbs_device/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_device/src/lib.rs rename to src/dragonball/dbs_device/src/lib.rs diff --git a/src/dragonball/src/dbs_device/src/resources.rs b/src/dragonball/dbs_device/src/resources.rs similarity index 100% rename from src/dragonball/src/dbs_device/src/resources.rs rename to src/dragonball/dbs_device/src/resources.rs diff --git a/src/dragonball/src/dbs_interrupt/Cargo.toml b/src/dragonball/dbs_interrupt/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_interrupt/Cargo.toml rename to src/dragonball/dbs_interrupt/Cargo.toml diff --git a/src/dragonball/dbs_interrupt/LICENSE b/src/dragonball/dbs_interrupt/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_interrupt/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_interrupt/README.md b/src/dragonball/dbs_interrupt/README.md similarity index 100% rename from src/dragonball/src/dbs_interrupt/README.md rename to src/dragonball/dbs_interrupt/README.md diff --git a/src/dragonball/src/dbs_interrupt/src/kvm/legacy_irq.rs b/src/dragonball/dbs_interrupt/src/kvm/legacy_irq.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/kvm/legacy_irq.rs rename to src/dragonball/dbs_interrupt/src/kvm/legacy_irq.rs diff --git a/src/dragonball/src/dbs_interrupt/src/kvm/mod.rs b/src/dragonball/dbs_interrupt/src/kvm/mod.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/kvm/mod.rs rename to src/dragonball/dbs_interrupt/src/kvm/mod.rs diff --git a/src/dragonball/src/dbs_interrupt/src/kvm/msi_generic.rs b/src/dragonball/dbs_interrupt/src/kvm/msi_generic.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/kvm/msi_generic.rs rename to src/dragonball/dbs_interrupt/src/kvm/msi_generic.rs diff --git a/src/dragonball/src/dbs_interrupt/src/kvm/msi_irq.rs b/src/dragonball/dbs_interrupt/src/kvm/msi_irq.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/kvm/msi_irq.rs rename to src/dragonball/dbs_interrupt/src/kvm/msi_irq.rs diff --git a/src/dragonball/src/dbs_interrupt/src/lib.rs b/src/dragonball/dbs_interrupt/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/lib.rs rename to src/dragonball/dbs_interrupt/src/lib.rs diff --git a/src/dragonball/src/dbs_interrupt/src/manager.rs b/src/dragonball/dbs_interrupt/src/manager.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/manager.rs rename to src/dragonball/dbs_interrupt/src/manager.rs diff --git a/src/dragonball/src/dbs_interrupt/src/notifier.rs b/src/dragonball/dbs_interrupt/src/notifier.rs similarity index 100% rename from src/dragonball/src/dbs_interrupt/src/notifier.rs rename to src/dragonball/dbs_interrupt/src/notifier.rs diff --git a/src/dragonball/src/dbs_legacy_devices/Cargo.toml b/src/dragonball/dbs_legacy_devices/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/Cargo.toml rename to src/dragonball/dbs_legacy_devices/Cargo.toml diff --git a/src/dragonball/dbs_legacy_devices/LICENSE b/src/dragonball/dbs_legacy_devices/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_legacy_devices/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_legacy_devices/README.md b/src/dragonball/dbs_legacy_devices/README.md similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/README.md rename to src/dragonball/dbs_legacy_devices/README.md diff --git a/src/dragonball/dbs_legacy_devices/THIRD-PARTY b/src/dragonball/dbs_legacy_devices/THIRD-PARTY new file mode 120000 index 000000000..da0445cc3 --- /dev/null +++ b/src/dragonball/dbs_legacy_devices/THIRD-PARTY @@ -0,0 +1 @@ +../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_legacy_devices/src/cmos.rs b/src/dragonball/dbs_legacy_devices/src/cmos.rs similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/src/cmos.rs rename to src/dragonball/dbs_legacy_devices/src/cmos.rs diff --git a/src/dragonball/src/dbs_legacy_devices/src/i8042.rs b/src/dragonball/dbs_legacy_devices/src/i8042.rs similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/src/i8042.rs rename to src/dragonball/dbs_legacy_devices/src/i8042.rs diff --git a/src/dragonball/src/dbs_legacy_devices/src/lib.rs b/src/dragonball/dbs_legacy_devices/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/src/lib.rs rename to src/dragonball/dbs_legacy_devices/src/lib.rs diff --git a/src/dragonball/src/dbs_legacy_devices/src/rtc_pl031.rs b/src/dragonball/dbs_legacy_devices/src/rtc_pl031.rs similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/src/rtc_pl031.rs rename to src/dragonball/dbs_legacy_devices/src/rtc_pl031.rs diff --git a/src/dragonball/src/dbs_legacy_devices/src/serial.rs b/src/dragonball/dbs_legacy_devices/src/serial.rs similarity index 100% rename from src/dragonball/src/dbs_legacy_devices/src/serial.rs rename to src/dragonball/dbs_legacy_devices/src/serial.rs diff --git a/src/dragonball/src/dbs_pci/Cargo.lock b/src/dragonball/dbs_pci/Cargo.lock similarity index 100% rename from src/dragonball/src/dbs_pci/Cargo.lock rename to src/dragonball/dbs_pci/Cargo.lock diff --git a/src/dragonball/src/dbs_pci/Cargo.toml b/src/dragonball/dbs_pci/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_pci/Cargo.toml rename to src/dragonball/dbs_pci/Cargo.toml diff --git a/src/dragonball/src/dbs_pci/README.md b/src/dragonball/dbs_pci/README.md similarity index 100% rename from src/dragonball/src/dbs_pci/README.md rename to src/dragonball/dbs_pci/README.md diff --git a/src/dragonball/src/dbs_pci/src/bus.rs b/src/dragonball/dbs_pci/src/bus.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/bus.rs rename to src/dragonball/dbs_pci/src/bus.rs diff --git a/src/dragonball/src/dbs_pci/src/configuration.rs b/src/dragonball/dbs_pci/src/configuration.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/configuration.rs rename to src/dragonball/dbs_pci/src/configuration.rs diff --git a/src/dragonball/src/dbs_pci/src/device.rs b/src/dragonball/dbs_pci/src/device.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/device.rs rename to src/dragonball/dbs_pci/src/device.rs diff --git a/src/dragonball/src/dbs_pci/src/lib.rs b/src/dragonball/dbs_pci/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/lib.rs rename to src/dragonball/dbs_pci/src/lib.rs diff --git a/src/dragonball/src/dbs_pci/src/msi.rs b/src/dragonball/dbs_pci/src/msi.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/msi.rs rename to src/dragonball/dbs_pci/src/msi.rs diff --git a/src/dragonball/src/dbs_pci/src/msix.rs b/src/dragonball/dbs_pci/src/msix.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/msix.rs rename to src/dragonball/dbs_pci/src/msix.rs diff --git a/src/dragonball/src/dbs_pci/src/root_bus.rs b/src/dragonball/dbs_pci/src/root_bus.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/root_bus.rs rename to src/dragonball/dbs_pci/src/root_bus.rs diff --git a/src/dragonball/src/dbs_pci/src/root_device.rs b/src/dragonball/dbs_pci/src/root_device.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/root_device.rs rename to src/dragonball/dbs_pci/src/root_device.rs diff --git a/src/dragonball/src/dbs_pci/src/vfio.rs b/src/dragonball/dbs_pci/src/vfio.rs similarity index 100% rename from src/dragonball/src/dbs_pci/src/vfio.rs rename to src/dragonball/dbs_pci/src/vfio.rs diff --git a/src/dragonball/src/dbs_tdx/Cargo.toml b/src/dragonball/dbs_tdx/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_tdx/Cargo.toml rename to src/dragonball/dbs_tdx/Cargo.toml diff --git a/src/dragonball/src/dbs_tdx/README.md b/src/dragonball/dbs_tdx/README.md similarity index 100% rename from src/dragonball/src/dbs_tdx/README.md rename to src/dragonball/dbs_tdx/README.md diff --git a/src/dragonball/src/dbs_tdx/src/lib.rs b/src/dragonball/dbs_tdx/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_tdx/src/lib.rs rename to src/dragonball/dbs_tdx/src/lib.rs diff --git a/src/dragonball/src/dbs_tdx/src/tdx_ioctls.rs b/src/dragonball/dbs_tdx/src/tdx_ioctls.rs similarity index 100% rename from src/dragonball/src/dbs_tdx/src/tdx_ioctls.rs rename to src/dragonball/dbs_tdx/src/tdx_ioctls.rs diff --git a/src/dragonball/src/dbs_upcall/Cargo.toml b/src/dragonball/dbs_upcall/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_upcall/Cargo.toml rename to src/dragonball/dbs_upcall/Cargo.toml diff --git a/src/dragonball/dbs_upcall/LICENSE b/src/dragonball/dbs_upcall/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_upcall/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_upcall/README.md b/src/dragonball/dbs_upcall/README.md similarity index 100% rename from src/dragonball/src/dbs_upcall/README.md rename to src/dragonball/dbs_upcall/README.md diff --git a/src/dragonball/src/dbs_upcall/images/upcall_state_machine.png b/src/dragonball/dbs_upcall/images/upcall_state_machine.png similarity index 100% rename from src/dragonball/src/dbs_upcall/images/upcall_state_machine.png rename to src/dragonball/dbs_upcall/images/upcall_state_machine.png diff --git a/src/dragonball/src/dbs_upcall/src/dev_mgr_service.rs b/src/dragonball/dbs_upcall/src/dev_mgr_service.rs similarity index 100% rename from src/dragonball/src/dbs_upcall/src/dev_mgr_service.rs rename to src/dragonball/dbs_upcall/src/dev_mgr_service.rs diff --git a/src/dragonball/src/dbs_upcall/src/lib.rs b/src/dragonball/dbs_upcall/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_upcall/src/lib.rs rename to src/dragonball/dbs_upcall/src/lib.rs diff --git a/src/dragonball/src/dbs_utils/Cargo.lock b/src/dragonball/dbs_utils/Cargo.lock similarity index 100% rename from src/dragonball/src/dbs_utils/Cargo.lock rename to src/dragonball/dbs_utils/Cargo.lock diff --git a/src/dragonball/src/dbs_utils/Cargo.toml b/src/dragonball/dbs_utils/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_utils/Cargo.toml rename to src/dragonball/dbs_utils/Cargo.toml diff --git a/src/dragonball/dbs_utils/LICENSE b/src/dragonball/dbs_utils/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_utils/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_utils/README.md b/src/dragonball/dbs_utils/README.md similarity index 100% rename from src/dragonball/src/dbs_utils/README.md rename to src/dragonball/dbs_utils/README.md diff --git a/src/dragonball/dbs_utils/THIRD-PARTY b/src/dragonball/dbs_utils/THIRD-PARTY new file mode 120000 index 000000000..da0445cc3 --- /dev/null +++ b/src/dragonball/dbs_utils/THIRD-PARTY @@ -0,0 +1 @@ +../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_utils/src/epoll_manager.rs b/src/dragonball/dbs_utils/src/epoll_manager.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/epoll_manager.rs rename to src/dragonball/dbs_utils/src/epoll_manager.rs diff --git a/src/dragonball/src/dbs_utils/src/lib.rs b/src/dragonball/dbs_utils/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/lib.rs rename to src/dragonball/dbs_utils/src/lib.rs diff --git a/src/dragonball/src/dbs_utils/src/metric.rs b/src/dragonball/dbs_utils/src/metric.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/metric.rs rename to src/dragonball/dbs_utils/src/metric.rs diff --git a/src/dragonball/src/dbs_utils/src/net/mac.rs b/src/dragonball/dbs_utils/src/net/mac.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/mac.rs rename to src/dragonball/dbs_utils/src/net/mac.rs diff --git a/src/dragonball/src/dbs_utils/src/net/mod.rs b/src/dragonball/dbs_utils/src/net/mod.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/mod.rs rename to src/dragonball/dbs_utils/src/net/mod.rs diff --git a/src/dragonball/src/dbs_utils/src/net/net_gen/if_tun.rs b/src/dragonball/dbs_utils/src/net/net_gen/if_tun.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/net_gen/if_tun.rs rename to src/dragonball/dbs_utils/src/net/net_gen/if_tun.rs diff --git a/src/dragonball/src/dbs_utils/src/net/net_gen/iff.rs b/src/dragonball/dbs_utils/src/net/net_gen/iff.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/net_gen/iff.rs rename to src/dragonball/dbs_utils/src/net/net_gen/iff.rs diff --git a/src/dragonball/src/dbs_utils/src/net/net_gen/inn.rs b/src/dragonball/dbs_utils/src/net/net_gen/inn.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/net_gen/inn.rs rename to src/dragonball/dbs_utils/src/net/net_gen/inn.rs diff --git a/src/dragonball/src/dbs_utils/src/net/net_gen/mod.rs b/src/dragonball/dbs_utils/src/net/net_gen/mod.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/net_gen/mod.rs rename to src/dragonball/dbs_utils/src/net/net_gen/mod.rs diff --git a/src/dragonball/src/dbs_utils/src/net/net_gen/sockios.rs b/src/dragonball/dbs_utils/src/net/net_gen/sockios.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/net_gen/sockios.rs rename to src/dragonball/dbs_utils/src/net/net_gen/sockios.rs diff --git a/src/dragonball/src/dbs_utils/src/net/tap.rs b/src/dragonball/dbs_utils/src/net/tap.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/net/tap.rs rename to src/dragonball/dbs_utils/src/net/tap.rs diff --git a/src/dragonball/src/dbs_utils/src/rate_limiter.rs b/src/dragonball/dbs_utils/src/rate_limiter.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/rate_limiter.rs rename to src/dragonball/dbs_utils/src/rate_limiter.rs diff --git a/src/dragonball/src/dbs_utils/src/time.rs b/src/dragonball/dbs_utils/src/time.rs similarity index 100% rename from src/dragonball/src/dbs_utils/src/time.rs rename to src/dragonball/dbs_utils/src/time.rs diff --git a/src/dragonball/src/dbs_virtio_devices/Cargo.lock b/src/dragonball/dbs_virtio_devices/Cargo.lock similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/Cargo.lock rename to src/dragonball/dbs_virtio_devices/Cargo.lock diff --git a/src/dragonball/src/dbs_virtio_devices/Cargo.toml b/src/dragonball/dbs_virtio_devices/Cargo.toml similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/Cargo.toml rename to src/dragonball/dbs_virtio_devices/Cargo.toml diff --git a/src/dragonball/dbs_virtio_devices/LICENSE b/src/dragonball/dbs_virtio_devices/LICENSE new file mode 120000 index 000000000..ea5b60640 --- /dev/null +++ b/src/dragonball/dbs_virtio_devices/LICENSE @@ -0,0 +1 @@ +../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_virtio_devices/README.md b/src/dragonball/dbs_virtio_devices/README.md similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/README.md rename to src/dragonball/dbs_virtio_devices/README.md diff --git a/src/dragonball/dbs_virtio_devices/THIRD-PARTY b/src/dragonball/dbs_virtio_devices/THIRD-PARTY new file mode 120000 index 000000000..da0445cc3 --- /dev/null +++ b/src/dragonball/dbs_virtio_devices/THIRD-PARTY @@ -0,0 +1 @@ +../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_virtio_devices/src/balloon.rs b/src/dragonball/dbs_virtio_devices/src/balloon.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/balloon.rs rename to src/dragonball/dbs_virtio_devices/src/balloon.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/device.rs b/src/dragonball/dbs_virtio_devices/src/block/device.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/device.rs rename to src/dragonball/dbs_virtio_devices/src/block/device.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/handler.rs b/src/dragonball/dbs_virtio_devices/src/block/handler.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/handler.rs rename to src/dragonball/dbs_virtio_devices/src/block/handler.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/mod.rs b/src/dragonball/dbs_virtio_devices/src/block/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/mod.rs rename to src/dragonball/dbs_virtio_devices/src/block/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/request.rs b/src/dragonball/dbs_virtio_devices/src/block/request.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/request.rs rename to src/dragonball/dbs_virtio_devices/src/block/request.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/ufile/aio.rs b/src/dragonball/dbs_virtio_devices/src/block/ufile/aio.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/ufile/aio.rs rename to src/dragonball/dbs_virtio_devices/src/block/ufile/aio.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/ufile/io_uring.rs b/src/dragonball/dbs_virtio_devices/src/block/ufile/io_uring.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/ufile/io_uring.rs rename to src/dragonball/dbs_virtio_devices/src/block/ufile/io_uring.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/ufile/localfile.rs b/src/dragonball/dbs_virtio_devices/src/block/ufile/localfile.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/ufile/localfile.rs rename to src/dragonball/dbs_virtio_devices/src/block/ufile/localfile.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/block/ufile/mod.rs b/src/dragonball/dbs_virtio_devices/src/block/ufile/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/block/ufile/mod.rs rename to src/dragonball/dbs_virtio_devices/src/block/ufile/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/device.rs b/src/dragonball/dbs_virtio_devices/src/device.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/device.rs rename to src/dragonball/dbs_virtio_devices/src/device.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/epoll_helper.rs b/src/dragonball/dbs_virtio_devices/src/epoll_helper.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/epoll_helper.rs rename to src/dragonball/dbs_virtio_devices/src/epoll_helper.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/fs/device.rs b/src/dragonball/dbs_virtio_devices/src/fs/device.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/fs/device.rs rename to src/dragonball/dbs_virtio_devices/src/fs/device.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/fs/handler.rs b/src/dragonball/dbs_virtio_devices/src/fs/handler.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/fs/handler.rs rename to src/dragonball/dbs_virtio_devices/src/fs/handler.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/fs/mod.rs b/src/dragonball/dbs_virtio_devices/src/fs/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/fs/mod.rs rename to src/dragonball/dbs_virtio_devices/src/fs/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/lib.rs b/src/dragonball/dbs_virtio_devices/src/lib.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/lib.rs rename to src/dragonball/dbs_virtio_devices/src/lib.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/mem.rs b/src/dragonball/dbs_virtio_devices/src/mem.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/mem.rs rename to src/dragonball/dbs_virtio_devices/src/mem.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/mmio/dragonball.rs b/src/dragonball/dbs_virtio_devices/src/mmio/dragonball.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/mmio/dragonball.rs rename to src/dragonball/dbs_virtio_devices/src/mmio/dragonball.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/mmio/mmio_state.rs b/src/dragonball/dbs_virtio_devices/src/mmio/mmio_state.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/mmio/mmio_state.rs rename to src/dragonball/dbs_virtio_devices/src/mmio/mmio_state.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/mmio/mmio_v2.rs b/src/dragonball/dbs_virtio_devices/src/mmio/mmio_v2.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/mmio/mmio_v2.rs rename to src/dragonball/dbs_virtio_devices/src/mmio/mmio_v2.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/mmio/mod.rs b/src/dragonball/dbs_virtio_devices/src/mmio/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/mmio/mod.rs rename to src/dragonball/dbs_virtio_devices/src/mmio/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/net.rs b/src/dragonball/dbs_virtio_devices/src/net.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/net.rs rename to src/dragonball/dbs_virtio_devices/src/net.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/net_common.rs b/src/dragonball/dbs_virtio_devices/src/net_common.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/net_common.rs rename to src/dragonball/dbs_virtio_devices/src/net_common.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/notifier.rs b/src/dragonball/dbs_virtio_devices/src/notifier.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/notifier.rs rename to src/dragonball/dbs_virtio_devices/src/notifier.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/mod.rs b/src/dragonball/dbs_virtio_devices/src/vhost/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/net.rs b/src/dragonball/dbs_virtio_devices/src/vhost/net.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/net.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/net.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_kern/mod.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_kern/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_kern/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_kern/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_kern/net.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_kern/net.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_kern/net.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_kern/net.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_kern/test_utils.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_kern/test_utils.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_kern/test_utils.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_kern/test_utils.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/block.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/block.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/block.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/block.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/connection.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/connection.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/connection.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/connection.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/fs.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/fs.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/fs.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/fs.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/mod.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/net.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/net.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/net.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/net.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/test_utils.rs b/src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/test_utils.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vhost/vhost_user/test_utils.rs rename to src/dragonball/dbs_virtio_devices/src/vhost/vhost_user/test_utils.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/backend/hybrid_stream.rs b/src/dragonball/dbs_virtio_devices/src/vsock/backend/hybrid_stream.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/backend/hybrid_stream.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/backend/hybrid_stream.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/backend/inner.rs b/src/dragonball/dbs_virtio_devices/src/vsock/backend/inner.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/backend/inner.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/backend/inner.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/backend/mod.rs b/src/dragonball/dbs_virtio_devices/src/vsock/backend/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/backend/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/backend/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/backend/tcp.rs b/src/dragonball/dbs_virtio_devices/src/vsock/backend/tcp.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/backend/tcp.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/backend/tcp.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/backend/unix_stream.rs b/src/dragonball/dbs_virtio_devices/src/vsock/backend/unix_stream.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/backend/unix_stream.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/backend/unix_stream.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/csm/connection.rs b/src/dragonball/dbs_virtio_devices/src/vsock/csm/connection.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/csm/connection.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/csm/connection.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/csm/mod.rs b/src/dragonball/dbs_virtio_devices/src/vsock/csm/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/csm/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/csm/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/csm/txbuf.rs b/src/dragonball/dbs_virtio_devices/src/vsock/csm/txbuf.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/csm/txbuf.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/csm/txbuf.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/device.rs b/src/dragonball/dbs_virtio_devices/src/vsock/device.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/device.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/device.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/epoll_handler.rs b/src/dragonball/dbs_virtio_devices/src/vsock/epoll_handler.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/epoll_handler.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/epoll_handler.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/mod.rs b/src/dragonball/dbs_virtio_devices/src/vsock/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/mod.rs b/src/dragonball/dbs_virtio_devices/src/vsock/muxer/mod.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/mod.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/muxer/mod.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/muxer_impl.rs b/src/dragonball/dbs_virtio_devices/src/vsock/muxer/muxer_impl.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/muxer_impl.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/muxer/muxer_impl.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/muxer_killq.rs b/src/dragonball/dbs_virtio_devices/src/vsock/muxer/muxer_killq.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/muxer_killq.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/muxer/muxer_killq.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/muxer_rxq.rs b/src/dragonball/dbs_virtio_devices/src/vsock/muxer/muxer_rxq.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/muxer/muxer_rxq.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/muxer/muxer_rxq.rs diff --git a/src/dragonball/src/dbs_virtio_devices/src/vsock/packet.rs b/src/dragonball/dbs_virtio_devices/src/vsock/packet.rs similarity index 100% rename from src/dragonball/src/dbs_virtio_devices/src/vsock/packet.rs rename to src/dragonball/dbs_virtio_devices/src/vsock/packet.rs diff --git a/src/dragonball/src/dbs_address_space/LICENSE b/src/dragonball/src/dbs_address_space/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_address_space/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_allocator/LICENSE b/src/dragonball/src/dbs_allocator/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_allocator/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_arch/LICENSE b/src/dragonball/src/dbs_arch/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_arch/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_arch/THIRD-PARTY b/src/dragonball/src/dbs_arch/THIRD-PARTY deleted file mode 120000 index 301d0a498..000000000 --- a/src/dragonball/src/dbs_arch/THIRD-PARTY +++ /dev/null @@ -1 +0,0 @@ -../../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_boot/LICENSE b/src/dragonball/src/dbs_boot/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_boot/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_boot/THIRD-PARTY b/src/dragonball/src/dbs_boot/THIRD-PARTY deleted file mode 120000 index 301d0a498..000000000 --- a/src/dragonball/src/dbs_boot/THIRD-PARTY +++ /dev/null @@ -1 +0,0 @@ -../../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_device/LICENSE b/src/dragonball/src/dbs_device/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_device/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_interrupt/LICENSE b/src/dragonball/src/dbs_interrupt/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_interrupt/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_legacy_devices/LICENSE b/src/dragonball/src/dbs_legacy_devices/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_legacy_devices/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_legacy_devices/THIRD-PARTY b/src/dragonball/src/dbs_legacy_devices/THIRD-PARTY deleted file mode 120000 index 301d0a498..000000000 --- a/src/dragonball/src/dbs_legacy_devices/THIRD-PARTY +++ /dev/null @@ -1 +0,0 @@ -../../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_upcall/LICENSE b/src/dragonball/src/dbs_upcall/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_upcall/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_utils/LICENSE b/src/dragonball/src/dbs_utils/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_utils/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_utils/THIRD-PARTY b/src/dragonball/src/dbs_utils/THIRD-PARTY deleted file mode 120000 index 301d0a498..000000000 --- a/src/dragonball/src/dbs_utils/THIRD-PARTY +++ /dev/null @@ -1 +0,0 @@ -../../THIRD-PARTY \ No newline at end of file diff --git a/src/dragonball/src/dbs_virtio_devices/LICENSE b/src/dragonball/src/dbs_virtio_devices/LICENSE deleted file mode 120000 index 30cff7403..000000000 --- a/src/dragonball/src/dbs_virtio_devices/LICENSE +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file diff --git a/src/dragonball/src/dbs_virtio_devices/THIRD-PARTY b/src/dragonball/src/dbs_virtio_devices/THIRD-PARTY deleted file mode 120000 index 301d0a498..000000000 --- a/src/dragonball/src/dbs_virtio_devices/THIRD-PARTY +++ /dev/null @@ -1 +0,0 @@ -../../THIRD-PARTY \ No newline at end of file diff --git a/src/runtime-rs/crates/hypervisor/Cargo.toml b/src/runtime-rs/crates/hypervisor/Cargo.toml index 8d07866c4..42be0de5c 100644 --- a/src/runtime-rs/crates/hypervisor/Cargo.toml +++ b/src/runtime-rs/crates/hypervisor/Cargo.toml @@ -65,7 +65,7 @@ dragonball = { path = "../../../dragonball", features = [ "vhost-user-net", "host-device", ], optional = true } -dbs-utils = { path = "../../../dragonball/src/dbs_utils" } +dbs-utils = { path = "../../../dragonball/dbs_utils" } hyperlocal = "0.8.0" hyper = { version = "0.14.18", features = ["client"] }