History log of /cloud-hypervisor/vm-allocator/ (Results 126 – 134 of 134)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
0a04a95011-Jul-2019 Samuel Ortiz <sameo@linux.intel.com>

vm-allocator: Expand the IRQ allocation API to support GSI

GSI (Global System Interrupt) is an extension of just a linear array of
IRQs. It takes IOAPICs into account for example.

Signed-off-by: Sa

vm-allocator: Expand the IRQ allocation API to support GSI

GSI (Global System Interrupt) is an extension of just a linear array of
IRQs. It takes IOAPICs into account for example.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

show more ...

96fb38a503-Jul-2019 Chao Peng <chao.p.peng@linux.intel.com>

vm-allocator: Align address at allocation time

There is alignment support for AddressAllocator but there are occations
that the alignment is known only when we call allocate(). One example
is PCI BA

vm-allocator: Align address at allocation time

There is alignment support for AddressAllocator but there are occations
that the alignment is known only when we call allocate(). One example
is PCI BAR which is natually aligned, means for which we have to align
the base address to its size.

Signed-off-by: Chao Peng <chao.p.peng@linux.intel.com>

show more ...

af7cd74e26-Jun-2019 Chao Peng <chao.p.peng@linux.intel.com>

vm-allocator: Make port IO non optional

This is only for allocating the port IO address range.
If a platform does not have PIO devices at all, the address
range will simply be unused.
So, simplify t

vm-allocator: Make port IO non optional

This is only for allocating the port IO address range.
If a platform does not have PIO devices at all, the address
range will simply be unused.
So, simplify the vm-allocator data structure by making both
MMIO and PIO mandatory.

Signed-off-by: Chao Peng <chao.p.peng@linux.intel.com>

show more ...


/cloud-hypervisor/.travis.yml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/Jenkinsfile
/cloud-hypervisor/README.md
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch_gen/Cargo.lock
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/bus.rs
/cloud-hypervisor/devices/src/ioapic.rs
/cloud-hypervisor/devices/src/legacy/i8042.rs
/cloud-hypervisor/devices/src/legacy/serial.rs
/cloud-hypervisor/devices/src/lib.rs
/cloud-hypervisor/docs/fs.md
/cloud-hypervisor/net_gen/Cargo.toml
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/msi.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/qcow/Cargo.toml
/cloud-hypervisor/qcow/src/qcow.rs
/cloud-hypervisor/qcow/src/vec_cache.rs
/cloud-hypervisor/resources/linux-5.0-config
/cloud-hypervisor/resources/linux-virtio-pmem-and-virtio-fs-config
/cloud-hypervisor/scripts/run_integration_tests.sh
/cloud-hypervisor/scripts/run_unit_tests.sh
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_data/cloud-init/openstack/latest/meta_data.json
/cloud-hypervisor/test_data/cloud-init/openstack/latest/user_data
/cloud-hypervisor/vhost_rs/Cargo.toml
/cloud-hypervisor/vhost_rs/LICENSE
/cloud-hypervisor/vhost_rs/LICENSE-BSD
/cloud-hypervisor/vhost_rs/LICENSE-MIT
/cloud-hypervisor/vhost_rs/README.md
/cloud-hypervisor/vhost_rs/src/backend.rs
/cloud-hypervisor/vhost_rs/src/lib.rs
/cloud-hypervisor/vhost_rs/src/vhost_kern/mod.rs
/cloud-hypervisor/vhost_rs/src/vhost_kern/vhost_binding.rs
/cloud-hypervisor/vhost_rs/src/vhost_kern/vsock.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/connection.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/dummy_slave.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/master.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/master_req_handler.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/message.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/mod.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/slave.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/slave_req_handler.rs
/cloud-hypervisor/vhost_rs/src/vhost_user/sock_ctrl_msg.rs
/cloud-hypervisor/vhost_rs/src/vsock.rs
src/system.rs
/cloud-hypervisor/vm-virtio/Cargo.toml
/cloud-hypervisor/vm-virtio/src/block.rs
/cloud-hypervisor/vm-virtio/src/device.rs
/cloud-hypervisor/vm-virtio/src/fs.rs
/cloud-hypervisor/vm-virtio/src/lib.rs
/cloud-hypervisor/vm-virtio/src/net.rs
/cloud-hypervisor/vm-virtio/src/pmem.rs
/cloud-hypervisor/vm-virtio/src/queue.rs
/cloud-hypervisor/vm-virtio/src/rng.rs
/cloud-hypervisor/vm-virtio/src/transport/pci_common_config.rs
/cloud-hypervisor/vm-virtio/src/transport/pci_device.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/vm.rs
8370a5bc27-May-2019 Jing Liu <jing2.liu@linux.intel.com>

vmm: Repair the port IO memory alignment

The IO memory alignment should be set as byte alignment instead of 0x400
which is copied from crosvm.

Signed-off-by: Jing Liu <jing2.liu@linux.intel.com>

5279042421-May-2019 Samuel Ortiz <sameo@linux.intel.com>

vm-allocator: Force documenting all public APIs

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

9f24775121-May-2019 Samuel Ortiz <sameo@linux.intel.com>

vm-allocator: Allow for freeing system resources

We allow freeing PIO and MMIO address ranges for now.

Fixes: #27

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

4b451b0121-May-2019 Samuel Ortiz <sameo@linux.intel.com>

vm-allocator: Allow for freeing address ranges

We can only free ranges that exactly map an already allocated one, i.e.
this is not a range resizing.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.c

vm-allocator: Allow for freeing address ranges

We can only free ranges that exactly map an already allocated one, i.e.
this is not a range resizing.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

show more ...

040ea54308-May-2019 Samuel Ortiz <sameo@linux.intel.com>

cloud-hypervisor: Add proper licensing

Add the BSD and Apache license.
Make all crosvm references point to the BSD license.
Add the right copyrights and identifier to our VMM code.
Add Intel copyrig

cloud-hypervisor: Add proper licensing

Add the BSD and Apache license.
Make all crosvm references point to the BSD license.
Add the right copyrights and identifier to our VMM code.
Add Intel copyright to the vm-virtio and pci crates.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

show more ...


/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/LICENSE-APACHE
/cloud-hypervisor/LICENSE-BSD-3-Clause
/cloud-hypervisor/arch/src/x86_64/gdt.rs
/cloud-hypervisor/arch/src/x86_64/interrupts.rs
/cloud-hypervisor/arch/src/x86_64/layout.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/arch_gen/src/x86/bootparam.rs
/cloud-hypervisor/arch_gen/src/x86/mod.rs
/cloud-hypervisor/arch_gen/src/x86/mpspec.rs
/cloud-hypervisor/arch_gen/src/x86/msr_index.rs
/cloud-hypervisor/devices/src/bus.rs
/cloud-hypervisor/devices/src/legacy/i8042.rs
/cloud-hypervisor/devices/src/legacy/mod.rs
/cloud-hypervisor/devices/src/legacy/serial.rs
/cloud-hypervisor/devices/src/lib.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/root.rs
/cloud-hypervisor/qcow/Cargo.toml
/cloud-hypervisor/qcow/src/qcow.rs
/cloud-hypervisor/qcow/src/qcow_raw_file.rs
/cloud-hypervisor/qcow/src/refcount.rs
/cloud-hypervisor/qcow/src/vec_cache.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/virtio-bindings/Cargo.toml
/cloud-hypervisor/virtio-bindings/patches/0001-virtio_gen-remove-derive-Debug-from-packed-struct.patch
/cloud-hypervisor/virtio-bindings/src/lib.rs
/cloud-hypervisor/virtio-bindings/src/virtio_blk.rs
/cloud-hypervisor/virtio-bindings/src/virtio_net.rs
/cloud-hypervisor/virtio-bindings/src/virtio_ring.rs
src/address.rs
src/lib.rs
src/system.rs
/cloud-hypervisor/vm-virtio/Cargo.toml
/cloud-hypervisor/vm-virtio/src/block.rs
/cloud-hypervisor/vm-virtio/src/device.rs
/cloud-hypervisor/vm-virtio/src/lib.rs
/cloud-hypervisor/vm-virtio/src/queue.rs
/cloud-hypervisor/vm-virtio/src/transport/mod.rs
/cloud-hypervisor/vm-virtio/src/transport/pci_common_config.rs
/cloud-hypervisor/vm-virtio/src/transport/pci_device.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/vm.rs
db7937d418-Apr-2019 Samuel Ortiz <sameo@linux.intel.com>

allocator: Add a basic resource allocation crate

This is based on the crosvm resource allocator from commit 107edb3e.
We only have PIO and MMIO address space to handle, and don't have a GPU
specific

allocator: Add a basic resource allocation crate

This is based on the crosvm resource allocator from commit 107edb3e.
We only have PIO and MMIO address space to handle, and don't have a GPU
specific path and space.
Also, we support allocating a range at a specified address. This is
mostly useful for PIO, but might be also necessary for MMIO.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

show more ...

123456