Home
last modified time | relevance | path

Searched full:virtio (Results 1 – 25 of 1221) sorted by relevance

12345678910>>...49

/aosp_15_r20/out/soong/.intermediates/external/crosvm/devices/libdevices/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std_apex10000/
Dlibdevices.rlib.d.raw1virtio/mod.rs external/crosvm/devices/src/virtio/async_utils.rs external/crosvm/devices/src/virtio
3virtio/mod.rs external/crosvm/devices/src/virtio/async_utils.rs external/crosvm/devices/src/virtio
46 external/crosvm/devices/src/virtio/mod.rs:
47 external/crosvm/devices/src/virtio/async_utils.rs:
48 external/crosvm/devices/src/virtio/balloon.rs:
49 external/crosvm/devices/src/virtio/balloon/sys.rs:
50 external/crosvm/devices/src/virtio/descriptor_chain.rs:
51 external/crosvm/devices/src/virtio/descriptor_utils.rs:
52 external/crosvm/devices/src/virtio/device_constants.rs:
53 external/crosvm/devices/src/virtio/input/mod.rs:
[all …]
Dlibdevices.rlib.d1virtio/mod.rs external/crosvm/devices/src/virtio/async_utils.rs external/crosvm/devices/src/virtio
/aosp_15_r20/out/soong/.intermediates/external/rust/android-crates-io/crates/virtio-drivers/libvirtio_drivers/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std/
Dlibvirtio_drivers.rlib.d.raw1virtio-drivers/libvirtio_drivers/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std/libvirtio_drivers…
3virtio-drivers/libvirtio_drivers/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std/libvirtio_drivers…
5 external/rust/android-crates-io/crates/virtio-drivers/src/lib.rs:
6 external/rust/android-crates-io/crates/virtio-drivers/src/device/mod.rs:
7 external/rust/android-crates-io/crates/virtio-drivers/src/device/blk.rs:
8 external/rust/android-crates-io/crates/virtio-drivers/src/device/console.rs:
9 external/rust/android-crates-io/crates/virtio-drivers/src/device/gpu.rs:
10 external/rust/android-crates-io/crates/virtio-drivers/src/device/input.rs:
11 external/rust/android-crates-io/crates/virtio-drivers/src/device/net/mod.rs:
12 external/rust/android-crates-io/crates/virtio-drivers/src/device/net/dev.rs:
[all …]
Dlibvirtio_drivers.rlib.d1virtio-drivers/libvirtio_drivers/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std/libvirtio_drivers…
/aosp_15_r20/external/kernel-headers/original/uapi/linux/
H A Dvirtio_ids.h4 * Virtio IDs
32 #define VIRTIO_ID_NET 1 /* virtio net */
33 #define VIRTIO_ID_BLOCK 2 /* virtio block */
34 #define VIRTIO_ID_CONSOLE 3 /* virtio console */
35 #define VIRTIO_ID_RNG 4 /* virtio rng */
36 #define VIRTIO_ID_BALLOON 5 /* virtio balloon */
37 #define VIRTIO_ID_IOMEM 6 /* virtio ioMemory */
38 #define VIRTIO_ID_RPMSG 7 /* virtio remote processor messaging */
39 #define VIRTIO_ID_SCSI 8 /* virtio scsi */
40 #define VIRTIO_ID_9P 9 /* 9p virtio console */
[all …]
/aosp_15_r20/external/crosvm/src/crosvm/sys/linux/
H A Ddevice_helpers.rs34 use devices::virtio;
35 use devices::virtio::block::DiskOption;
37 use devices::virtio::device_constants::video::VideoBackendType;
39 use devices::virtio::device_constants::video::VideoDeviceType;
40 use devices::virtio::ipc_memory_mapper::create_ipc_mapper;
41 use devices::virtio::ipc_memory_mapper::CreateIpcMapperRet;
42 use devices::virtio::memory_mapper::BasicMemoryMapper;
43 use devices::virtio::memory_mapper::MemoryMapperTrait;
45 use devices::virtio::pvclock::PvClock;
46 use devices::virtio::scsi::ScsiOption;
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/virtio-queue/
DREADME.md1 # virtio-queue
3 The `virtio-queue` crate provides a virtio device implementation for a virtio
4 queue, a virtio descriptor and a chain of such descriptors.
5 Two formats of virtio queues are defined in the specification: split virtqueues
6 and packed virtqueues. The `virtio-queue` crate offers support only for the
7 [split virtqueues](https://docs.oasis-open.org/virtio/virtio/v1.1/csprd01/virtio-v1.1-csprd01.html#…
9 The purpose of the virtio-queue API is to be consumed by virtio device
19 First, it is important to mention that the mandatory parts of the virtio
23 …[the completed steps](https://docs.oasis-open.org/virtio/virtio/v1.1/csprd01/virtio-v1.1-csprd01.h…
26 …[the features](https://docs.oasis-open.org/virtio/virtio/v1.1/csprd01/virtio-v1.1-csprd01.html#x1-…
[all …]
DCHANGELOG.md34 - Updated virtio-bindings from 0.1.0 to 0.2.0.
39 - Skip indirect descriptor address alignment check, the virtio spec has
41 and `2.7.7 Indirect Flag: Scatter-Gather Support` in virtio 1.0.
78 - Added getters and setters for the Virtio Queue fields.
82 - Validate the state of the Virtio Queue when restoring from state and return errors on invalid
86 - Removed the wrapper over the Virtio Queue that was wrapping the Guest Memory. VMMs can define
87 this wrapper if needed, but this is no longer provided as part of virtio-queue crate so that the
104 - Use the constant definition from the `virtio-queue` crate.
109 - [[#173]](https://github.com/rust-vmm/vm-virtio/pull/173) Fix potential division by zero in
113 - [[#162]](https://github.com/rust-vmm/vm-virtio/pull/162) Added error handling in the mock
[all …]
/aosp_15_r20/device/google/cuttlefish/shared/config/
Dpci.ids34 1000 Virtio network device
35 1001 Virtio block device
36 1002 Virtio memory balloon
37 1003 Virtio console
38 1004 Virtio SCSI
39 1005 Virtio RNG
40 1009 Virtio filesystem
41 # virtio 1.0
42 1041 Virtio network device
43 # virtio 1.0
[all …]
/aosp_15_r20/external/crosvm/e2e_tests/guest_under_test/kernel/patches/
H A Dvirtio_pvclock.patch9 - ANDROID: virtio: virtio_pvclock: initial driver impl
10 - ANDROID: virtio: virtio_pvclock: call vclocks_set_used
11 - ANDROID: virtio: virtio_pvclock: fix rating decl
24 drivers/virtio/Kconfig | 36 +++
25 drivers/virtio/Makefile | 1 +
26 drivers/virtio/virtio_pvclock.c | 345 ++++++++++++++++++++++++++++
31 create mode 100644 drivers/virtio/virtio_pvclock.c
66 diff --git a/drivers/virtio/Kconfig b/drivers/virtio/Kconfig
68 --- a/drivers/virtio/Kconfig
69 +++ b/drivers/virtio/Kconfig
[all …]
/aosp_15_r20/external/virtio-media/
H A DTRY_IT_OUT.md1 # Trying out virtio-media
3 This document demonstrates how to quickly try virtio-media by controlling a
9 - A guest Linux kernel with virtio-media support enabled
10 - The virtio-media guest kernel module
12 - Crosvm with virtio-media support
34 The virtio-media guest driver works with a regular mainline Linux kernel, as
35 long as the required virtio and V4L2 options are enabled.
40 git clone --branch virtio-media --depth=2 https://github.com/Gnurou/linux
57 ## Virtio-media Guest Kernel Module
59 1. Clone the virtio-media repository:
[all …]
H A DREADME.md1 # Virtio-media
3 This is a virtio protocol definition, companion Linux guest kernel driver, and
4 set of host-side devices for virtualizing media devices using virtio, following
11 hardware exposed by a more privileged entity (the kernel). Virtio-media is an
12 encapsulation of this API into virtio, turning it into a virtualization API for
27 Note that virtio-media does not require the use of a V4L2 device driver or of
45 - `DMABUF` buffers (this will be supported at least for virtio objects, other
70 ## Virtio device ID
72 Virtio-media uses device ID `49`.
109 All structures managing the virtio protocol are defined and documented in
[all …]
/aosp_15_r20/device/google/trout/hal/dumpstate/1.1/config/
Dcoqos_config.xml19 … <service name="coqos-virtio-blk" command="/bin/journalctl --no-pager -t coqos-virtio-blk"/>
20 … <service name="coqos-virtio-net" command="/bin/journalctl --no-pager -t coqos-virtio-net"/>
21 …<service name="coqos-virtio-video" command="/bin/journalctl --no-pager -t coqos-virtio-video"…
22 …<service name="coqos-virtio-console" command="/bin/journalctl --no-pager -t coqos-virtio-consol…
23 … <service name="coqos-virtio-rng" command="/bin/journalctl --no-pager -t coqos-virtio-rng"/>
24 …<service name="coqos-virtio-vsock" command="/bin/journalctl --no-pager -t coqos-virtio-vsock"…
25 …<service name="coqos-virtio-gpu-virgl" command="/bin/journalctl --no-pager -t coqos-virtio-gpu-vi…
26 …<service name="coqos-virtio-scmi" command="/bin/journalctl --no-pager -t coqos-virtio-scmi"/>
27 …<service name="coqos-virtio-input" command="/bin/journalctl --no-pager -t coqos-virtio-input"…
28 … <service name="coqos-virtio-snd" command="/bin/journalctl --no-pager -t coqos-virtio-snd"/>
/aosp_15_r20/external/crosvm/devices/src/virtio/vhost/user/device/
H A Dsnd.rs30 use crate::virtio;
31 use crate::virtio::copy_config;
32 use crate::virtio::device_constants::snd::virtio_snd_config;
33 use crate::virtio::snd::common_backend::async_funcs::handle_ctrl_queue;
34 use crate::virtio::snd::common_backend::async_funcs::handle_pcm_queue;
35 use crate::virtio::snd::common_backend::async_funcs::send_pcm_response_worker;
36 use crate::virtio::snd::common_backend::create_stream_info_builders;
37 use crate::virtio::snd::common_backend::hardcoded_snd_data;
38 use crate::virtio::snd::common_backend::hardcoded_virtio_snd_config;
39 use crate::virtio::snd::common_backend::stream_info::StreamInfo;
[all …]
H A Dfs.rs28 use crate::virtio;
29 use crate::virtio::copy_config;
30 use crate::virtio::device_constants::fs::FS_MAX_TAG_LEN;
31 use crate::virtio::fs::passthrough::PassthroughFs;
32 use crate::virtio::fs::Config;
33 use crate::virtio::fs::Result as FsResult;
34 use crate::virtio::fs::Worker;
35 use crate::virtio::vhost::user::device::handler::Error as DeviceError;
36 use crate::virtio::vhost::user::device::handler::VhostUserDevice;
37 use crate::virtio::Queue;
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/virtio-drivers/src/transport/
Dmmio.rs1 //! MMIO transport for VirtIO.
22 /// The version of the VirtIO MMIO transport supported by a device.
53 /// An error encountered initialising a VirtIO MMIO transport.
73 write!(f, "Unsupported Virtio MMIO version {}.", version) in fmt()
93 /// Virtio Subsystem Device ID
96 /// Virtio Subsystem Vendor ID
224 /// Constructs a fake VirtIO header for use in unit tests.
283 /// Constructs a new VirtIO MMIO transport, or returns an error if the header reports an
287 /// `header` must point to a properly aligned valid VirtIO MMIO region, which must remain valid
301 /// Gets the version of the VirtIO MMIO transport.
[all …]
/aosp_15_r20/external/crosvm/devices/src/virtio/video/
H A Dworker.rs5 //! Worker that runs in a virtio-video thread.
22 use crate::virtio::video::async_cmd_desc_map::AsyncCmdDescMap;
23 use crate::virtio::video::command::QueueType;
24 use crate::virtio::video::command::VideoCmd;
25 use crate::virtio::video::device::AsyncCmdResponse;
26 use crate::virtio::video::device::AsyncCmdTag;
27 use crate::virtio::video::device::Device;
28 use crate::virtio::video::device::Token;
29 use crate::virtio::video::device::VideoCmdResponseType;
30 use crate::virtio::video::device::VideoEvtResponseType;
[all …]
/aosp_15_r20/external/crosvm/devices/src/virtio/snd/vios_backend/
H A Dworker.rs25 use crate::virtio::DescriptorChain;
26 use crate::virtio::Interrupt;
27 use crate::virtio::Queue;
47 /// Creates a new virtio-snd worker.
107 /// Emulates the virtio-snd device. It won't return until something is written to the kill_evt
155 // never blocks. The buffers will only be used when actual virtio-snd in control_loop()
185 "virtio-snd: Failed to send Break msg to stream thread: {}", in stop_io_thread()
192 error!("virtio-snd: Panic detected on stream thread: {:?}", e); in stop_io_thread()
196 error!("virtio-snd: IO thread exited with and error: {}", e); in stop_io_thread()
211 "virtio-snd: Message received on control queue is too small: {}", in process_controlq_buffers()
[all …]
/aosp_15_r20/device/google/cuttlefish/host/libs/vm_manager/
Dqemu_manager.cpp163 (instance.guest_android_version() == "11.0.0") ? "virtio-gpu-pipe" in ConfigureGraphics()
164 : "virtio-gpu-asg"; in ConfigureGraphics()
264 qemu_cmd.AddParameter("virtconsole,bus=virtio-serial.0,chardev=hvc", in StartCommands()
297 qemu_cmd.AddParameter("virtconsole,bus=virtio-serial.0,chardev=hvc", in StartCommands()
305 qemu_cmd.AddParameter("virtconsole,bus=virtio-serial.0,chardev=hvc", in StartCommands()
313 qemu_cmd.AddParameter("virtconsole,bus=virtio-serial.0,chardev=hvc", in StartCommands()
448 gpu_device = "virtio-gpu-pci"; in StartCommands()
450 gpu_device = "virtio-gpu-gl-pci"; in StartCommands()
453 "virtio-gpu-rutabaga,x-gfxstream-gles=on,gfxstream-vulkan=on," in StartCommands()
458 "virtio-gpu-rutabaga,gfxstream-vulkan=on," in StartCommands()
[all …]
/aosp_15_r20/external/crosvm/devices/src/virtio/video/encoder/backend/
H A Dffmpeg.rs31 use crate::virtio::video::encoder::backend::Encoder;
32 use crate::virtio::video::encoder::backend::EncoderSession;
33 use crate::virtio::video::encoder::EncoderCapabilities;
34 use crate::virtio::video::encoder::EncoderEvent;
35 use crate::virtio::video::encoder::InputBufferId;
36 use crate::virtio::video::encoder::OutputBufferId;
37 use crate::virtio::video::encoder::SessionConfig;
38 use crate::virtio::video::error::VideoError;
39 use crate::virtio::video::error::VideoResult;
40 use crate::virtio::video::ffmpeg::TryAsAvFrameExt;
[all …]
/aosp_15_r20/external/crosvm/devices/src/virtio/vhost/user/device/net/sys/
H A Dwindows.rs43 use crate::virtio;
44 use crate::virtio::base_features;
45 use crate::virtio::net::process_rx;
46 use crate::virtio::net::NetError;
48 use crate::virtio::net::MAX_BUFFER_SIZE;
49 use crate::virtio::vhost::user::device::handler::sys::windows::read_from_tube_transporter;
50 use crate::virtio::vhost::user::device::handler::sys::windows::run_handler;
51 use crate::virtio::vhost::user::device::handler::DeviceRequestHandler;
52 use crate::virtio::vhost::user::device::handler::VhostUserDevice;
53 use crate::virtio::vhost::user::device::handler::WorkerState;
[all …]
/aosp_15_r20/external/crosvm/devices/src/virtio/snd/sys/
H A Dwindows.rs39 use crate::virtio::snd::common_backend::async_funcs::CaptureBufferReader;
40 use crate::virtio::snd::common_backend::async_funcs::PlaybackBufferWriter;
41 use crate::virtio::snd::common_backend::stream_info::StreamInfo;
42 use crate::virtio::snd::common_backend::DirectionalStream;
43 use crate::virtio::snd::common_backend::Error;
44 use crate::virtio::snd::common_backend::PcmResponse;
45 use crate::virtio::snd::common_backend::SndData;
46 use crate::virtio::snd::constants::StatusCode;
47 use crate::virtio::snd::layout::virtio_snd_pcm_status;
48 use crate::virtio::snd::parameters::Error as ParametersError;
[all …]
/aosp_15_r20/external/crosvm/docs/book/src/devices/
H A Dinput.md4 [virtio-input](https://docs.oasis-open.org/virtio/virtio/v1.2/csd01/virtio-v1.2-csd01.html#x1-38500…
55 Add a keyboard virtio-input device.
71 Add a mouse virtio-input device.
87 Add a multi-touch touchscreen virtio-input device.
110 Add a rotating side button/wheel virtio-input device.
126 Add a single-touch touchscreen virtio-input device.
149 Add a switches virtio-input device. Switches are often used for accessibility, such as with the
166 Add a trackpad virtio-input device.
186 Add a custom virtio-input device.
205 "name": "Virtio Custom",
[all …]
/aosp_15_r20/external/trusty/bootloader/test-runner/include/
Dvirtio-device.h25 #include <virtio.h>
28 * virtio_probe_console() - Probe Virtio console device
30 * Return: Base address of the Virtio device specific configuration structure
35 * virtio_or_status() - Set status bit of Virtio device
36 * @vio: The Virtio device to set feature bit on
42 * virtio_get_status() - Get status of Virtio device
43 * @vio: The Virtio device to get status from
45 * Return: Status of the Virtio device
50 * virtio_reset_device() - Reset Virtio device
51 * @vio: The Virtio device to be reset
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/vhost-user-backend/
DREADME.md8 …A vhost-user backend trait (`VhostUserBackendMut`) to handle vhost-user control messages and virtio
10 - A vring access trait (`VringT`) to access virtio queues, and three implementations of the trait:
32 instance, handle control messages from the vhost-user master and handle virtio requests from
33 virtio queues. A group of working threads will be created to handle virtio requests from configured
34 virtio queues.
46 The main thread and virtio queue working threads will concurrently access the underlying virtio
47 queues, so all virtio queue in multi-threading model. But the main thread only accesses virtio
48 queues for configuration, so client could adopt locking policies to optimize for the virtio queue
52 Example code to handle virtio messages from a virtio queue:

12345678910>>...49