Home
last modified time | relevance | path

Searched +full:ivshmem +full:- +full:v2 (Results 1 – 12 of 12) sorted by relevance

/Zephyr-Core-3.5.0/drivers/virtualization/
DKconfig3 # 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 …]
Dvirt_ivshmem.c4 * 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/
Dqemu,ivshmem.yaml2 # 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/
Divshmem.rst3 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/
Dsiemens,ivshmem-eth.yaml2 # 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/
Dqemu_cortex_a53.overlay4 * 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/
Divshmem.h4 * 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/
Drelease-notes-2.5.rst27 * 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 …]
Drelease-notes-3.5.rst38 * 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 …]
Drelease-notes-2.6.rst13 * 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 …]
Drelease-notes-3.3.rst14 * 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 …]
Drelease-notes-3.1.rst61 * 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 …]