Searched +full:ivshmem +full:- +full:v2 (Results 1 – 12 of 12) sorted by relevance
/Zephyr-Core-3.5.0/drivers/virtualization/ |
D | Kconfig | 3 # Copyright (c) 2015-2020 Intel Corporation 4 # SPDX-License-Identifier: Apache-2.0 15 config IVSHMEM config 16 bool "Inter-VM shared memory device (ivshmem)" 19 This will enable support of qemu's ivshmem device, which is also 23 if IVSHMEM 25 module = IVSHMEM 26 module-str = ivshmem 30 bool "Support interrupt based ivshmem (doorbell version)" 32 This will enable support of ivshmem-doorbell, i.e. the interrupt [all …]
|
D | virt_ivshmem.c | 4 * SPDX-License-Identifier: Apache-2.0 11 LOG_MODULE_REGISTER(ivshmem); 21 #include <zephyr/drivers/virtualization/ivshmem.h> 30 LOG_DBG("Interrupt received on vector %u", param->vector); in ivshmem_doorbell() 32 if (param->signal != NULL) { in ivshmem_doorbell() 33 k_poll_signal_raise(param->signal, param->vector); in ivshmem_doorbell() 40 struct ivshmem *data = dev->data; in ivshmem_configure_msi_x_interrupts() 48 n_vectors = pcie_msi_vectors_allocate(data->pcie->bdf, in ivshmem_configure_msi_x_interrupts() 50 data->vectors, in ivshmem_configure_msi_x_interrupts() 53 LOG_ERR("Could not allocate %u MSI-X vectors", in ivshmem_configure_msi_x_interrupts() [all …]
|
/Zephyr-Core-3.5.0/dts/bindings/virtualization/ |
D | qemu,ivshmem.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: ivShMem device properties 6 compatible: "qemu,ivshmem" 8 include: [base.yaml, pcie-device.yaml] 12 ivshmem-v2: 15 Use ivshmem-v2. 17 ivshmem-v2 is not compatible with v1.
|
/Zephyr-Core-3.5.0/doc/services/virtualization/ |
D | ivshmem.rst | 3 Inter-VM Shared Memory 17 called ivshmem, which stands for inter-VM Shared Memory. 19 The two types are supported: a plain shared memory (ivshmem-plain) or a shared 21 thus to be interrupted as well itself (ivshmem-doorbell). 23 Please refer to the official `Qemu ivshmem documentation 24 <https://www.qemu.org/docs/master/system/devices/ivshmem.html>`_ for more information. 29 Zephyr supports both versions: plain and doorbell. Ivshmem driver can be built 34 Because the doorbell version uses MSI-X vectors to support notification vectors, 38 Note that a tiny shell module can be exposed to test the ivshmem feature by 41 ivshmem-v2 section in Inter-VM Shared Memory [all …]
|
/Zephyr-Core-3.5.0/dts/bindings/ethernet/ |
D | siemens,ivshmem-eth.yaml | 2 # SPDX-License-Identifier: Apache-2.0 4 description: IVSHMEM Ethernet 6 compatible: "siemens,ivshmem-eth" 8 include: ethernet-controller.yaml 12 ivshmem-v2: 15 description: ivshmem-v2 driver node
|
/Zephyr-Core-3.5.0/samples/drivers/ethernet/eth_ivshmem/boards/ |
D | qemu_cortex_a53.overlay | 4 * SPDX-License-Identifier: Apache-2.0 9 /delete-node/ memory@40000000; 12 compatible = "mmio-sram"; 16 /delete-node/ pcie@4010000000; 19 compatible = "pci-host-ecam-generic"; 22 #size-cells = <0x02>; 23 #address-cells = <0x03>; 25 #interrupt-cells = <0x01>; 26 interrupt-map-mask = <0x00 0x00 0x00 0x07>; 27 interrupt-map = < [all …]
|
/Zephyr-Core-3.5.0/include/zephyr/drivers/virtualization/ |
D | ivshmem.h | 4 * SPDX-License-Identifier: Apache-2.0 11 * @brief Inter-VM Shared Memory (ivshmem) reference API 12 * @defgroup ivshmem Inter-VM Shared Memory (ivshmem) reference API 85 * @brief Get the inter-VM shared memory 99 (const struct ivshmem_driver_api *)dev->api; in z_impl_ivshmem_get_mem() 101 return api->get_mem(dev, memmap); in z_impl_ivshmem_get_mem() 116 (const struct ivshmem_driver_api *)dev->api; in z_impl_ivshmem_get_id() 118 return api->get_id(dev); in z_impl_ivshmem_get_id() 133 (const struct ivshmem_driver_api *)dev->api; in z_impl_ivshmem_get_vectors() 135 return api->get_vectors(dev); in z_impl_ivshmem_get_vectors() [all …]
|
/Zephyr-Core-3.5.0/doc/releases/ |
D | release-notes-2.5.rst | 27 * CVE-2021-3323: Under embargo until 2021-04-14 28 * CVE-2021-3321: Under embargo until 2021-04-14 29 * CVE-2021-3320: Under embargo until 2021-04-14 39 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 56 * Changed vcnl4040 dts binding default for property 'proximity-trigger'. 63 * The :c:func:`mqtt_keepalive_time_left` function now returns -1 if keep alive 67 timeout usage must use the new-style k_timeout_t type and not the 87 GPIO-only regulators a devicetree property ``supply-gpios`` is defined as a 101 * ARM Musca-A board and SoC support deprecated and planned to be removed in 2.6.0. 146 sys_heap/k_heaps. Note that the new-style heap is a general [all …]
|
D | release-notes-3.5.rst | 38 * CVE-2023-3725 `Zephyr project bug tracker GHSA-2g3m-p6c7-8rr3 39 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-2g3m-p6c7-8rr3>`_ 41 * CVE-2023-4257 `Zephyr project bug tracker GHSA-853q-q69w-gf5j 42 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-853q-q69w-gf5j>`_ 44 * CVE-2023-4258 `Zephyr project bug tracker GHSA-m34c-cp63-rwh7 45 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-m34c-cp63-rwh7>`_ 47 * CVE-2023-4259 `Zephyr project bug tracker GHSA-gghm-c696-f4j4 48 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gghm-c696-f4j4>`_ 50 * CVE-2023-4260 `Zephyr project bug tracker GHSA-gj27-862r-55wh 51 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gj27-862r-55wh>`_ [all …]
|
D | release-notes-2.6.rst | 13 * Added support for 64-bit ARCv3 14 * Split ARM32 and ARM64, ARM64 is now a top-level architecture 15 * Added initial support for Arm v8.1-m and Cortex-M55 22 https://github.com/zephyrproject-rtos/example-application 34 * CVE-2021-3581: Under embargo until 2021-09-04 41 <https://github.com/zephyrproject-rtos/zephyr/issues?q=is%3Aissue+is%3Aopen+label%3Abug>`_. 46 * Driver APIs now return ``-ENOSYS`` if optional functions are not implemented. 47 If the feature is not supported by the hardware ``-ENOTSUP`` will be returned. 48 Formerly ``-ENOTSUP`` was returned for both failure modes, meaning this change 194 * Added support for null pointer dereferencing detection in Cortex-M. [all …]
|
D | release-notes-3.3.rst | 14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery) 17 CMSIS-DSP as the default backend. 30 * CVE-2023-0359: Under embargo until 2023-04-20 32 * CVE-2023-0779: Under embargo until 2023-04-22 66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding. 71 * Starting from this release ``zephyr-`` prefixed tags won't be created 82 image states). Use of a truncated hash or non-sha256 hash will still work 88 registration function at boot-up. If applications register this then 93 application code, these will now automatically be registered at boot-up (this 129 This may cause out-of-tree scripts or commands to fail if they have relied [all …]
|
D | release-notes-3.1.rst | 61 * Split CAN classic and CAN-FD APIs: 90 was moved from Kconfig to :ref:`devicetree <dt-guide>`. 91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information. 182 * MIPI-DSI 184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API, 196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`. 220 * Added support for Provisioners over PB-GATT 231 * Implemented ISO-AL TX unframed fragmentation 232 * Added support for back-to-back receiving of PDUs on nRF5x platforms 249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`. [all …]
|