/aosp_15_r20/out/soong/.intermediates/external/crosvm/devices/libdevices/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std_apex10000/ |
D | libdevices.rlib.d.raw | 1 …virtio/mod.rs external/crosvm/devices/src/virtio/async_utils.rs external/crosvm/devices/src/virtio… 3 …virtio/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 …]
|
D | libdevices.rlib.d | 1 …virtio/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/ |
D | libvirtio_drivers.rlib.d.raw | 1 …virtio-drivers/libvirtio_drivers/android_arm64_armv8-2a_cortex-a55_rlib_rlib-std/libvirtio_drivers… 3 …virtio-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 …]
|
D | libvirtio_drivers.rlib.d | 1 …virtio-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 D | virtio_ids.h | 4 * 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 D | device_helpers.rs | 34 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/ |
D | README.md | 1 # 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 …]
|
D | CHANGELOG.md | 34 - 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/ |
D | pci.ids | 34 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 D | virtio_pvclock.patch | 9 - 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 D | TRY_IT_OUT.md | 1 # 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 D | README.md | 1 # 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/ |
D | coqos_config.xml | 19 … <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 D | snd.rs | 30 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 D | fs.rs | 28 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/ |
D | mmio.rs | 1 //! 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 D | worker.rs | 5 //! 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 D | worker.rs | 25 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/ |
D | qemu_manager.cpp | 163 (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 D | ffmpeg.rs | 31 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 D | windows.rs | 43 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 D | windows.rs | 39 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 D | input.md | 4 [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/ |
D | virtio-device.h | 25 #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/ |
D | README.md | 8 …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:
|