Home
last modified time | relevance | path

Searched +full:owned +full:- +full:memory (Results 1 – 25 of 35) sorted by relevance

12

/Zephyr-latest/boards/nordic/nrf54h20dk/
Dnrf54h20dk_nrf54h20-memory_map.dtsi4 * SPDX-License-Identifier: Apache-2.0
6 #include <zephyr/dt-bindings/memory-attr/memory-attr.h>
9 reserved-memory {
10 cpurad_ram0x_region: memory@2f010000 {
11 compatible = "nordic,owned-memory";
15 #address-cells = <1>;
16 #size-cells = <1>;
19 cpusec_cpurad_ipc_shm: memory@0 {
23 cpurad_cpusec_ipc_shm: memory@800 {
28 cpuapp_ram0x_region: memory@2f011000 {
[all …]
Dnrf54h20dk_nrf54h20_cpuapp.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "nrf54h20dk_nrf54h20-common.dtsi"
12 /delete-node/ &cpurad_cpusys_ipc;
13 /delete-node/ &cpusec_cpurad_ipc;
16 compatible = "nordic,nrf54h20dk_nrf54h20-cpuapp";
21 zephyr,code-partition = &cpuapp_slot0_partition;
24 zephyr,shell-uart = &uart136;
26 zephyr,bt-hci = &bt_hci_ipc0;
27 nordic,802154-spinel-ipc = &ipc0;
[all …]
/Zephyr-latest/boards/nordic/nrf9280pdk/
Dnrf9280pdk_nrf9280-memory_map.dtsi4 * SPDX-License-Identifier: Apache-2.0
6 #include <zephyr/dt-bindings/memory-attr/memory-attr.h>
9 reserved-memory {
14 cpurad_ram0x_region: memory@2f011000 {
15 compatible = "nordic,owned-memory";
19 #address-cells = <1>;
20 #size-cells = <1>;
23 cpusec_cpurad_ipc_shm: memory@0 {
27 cpurad_cpusec_ipc_shm: memory@800 {
32 cpuapp_ram0x_region: memory@2f012000 {
[all …]
Dnrf9280pdk_nrf9280_cpuapp.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
10 #include "nrf9280pdk_nrf9280-memory_map.dtsi"
11 #include "nrf9280pdk_nrf9280-ipc_conf.dtsi"
12 #include "nrf9280pdk_nrf9280-pinctrl.dtsi"
14 /delete-node/ &cpurad_cpusys_ipc;
15 /delete-node/ &cpusec_cpurad_ipc;
18 compatible = "nordic,nrf9280pdk_nrf9280-cpuapp";
23 zephyr,code-partition = &cpuapp_slot0_partition;
26 zephyr,shell-uart = &uart136;
[all …]
/Zephyr-latest/dts/bindings/mtd/
Dnordic,owned-partitions.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Nordic Owned Partitions
7 Memory partition table with permission attributes common to its partitions.
8 This is a special case of the Nordic Owned Memory binding.
10 Every compatible node is expected to be a child of a memory node, where the
13 A single memory node can contain multiple partition tables, each with a
14 different set of permissions. For each such table, the smallest memory region
25 rx-partitions {
26 compatible = "nordic,owned-partitions";
28 #address-cells = <1>;
[all …]
/Zephyr-latest/dts/bindings/reserved-memory/
Dnordic,owned-memory.yaml2 # SPDX-License-Identifier: Apache-2.0
5 Nordic Owned Memory
7 Memory region with permission attributes. Each enabled region of this kind
8 will be recorded in the UICR of the compiled domain. Memory ownership and
13 reserved-memory {
14 memory@2fc00000 {
15 compatible = "nordic,owned-memory";
23 A single local domain can request a memory region to be reserved on behalf of
24 multiple access owners. A single memory region shall be reserved by at most
32 Note: one domain can also reserve memory for another domain and not itself.
[all …]
/Zephyr-latest/dts/arm/nordic/
Dnrf54h20_cpurad.dtsi4 * SPDX-License-Identifier: Apache-2.0
18 /delete-node/ &cpuapp;
19 /delete-node/ &cpuapp_peripherals;
20 /delete-node/ &cpuapp_ppb;
21 /delete-node/ &cpuapp_ram0;
22 /delete-node/ &cpuppr;
23 /delete-node/ &cpuflpr;
27 compatible = "simple-bus";
28 interrupt-parent = <&cpurad_nvic>;
31 stmesp: memory@a3000000 {
[all …]
/Zephyr-latest/include/zephyr/linker/
Dlinker-defs.h2 * Copyright (c) 2013-2014, Wind River Systems, Inc.
4 * SPDX-License-Identifier: Apache-2.0
13 * - Linker script files: for linker section declarations
14 * - C files: for external declaration of address or size of linker section
15 * - Assembly files: for external declaration of address or size of linker
72 * Memory owned by the kernel, to be used as shared memory between
79 * The policy for this memory will be to initially configure all of it as
95 /* Memory owned by the kernel. Start and end will be aligned for memory
98 * Consists of all kernel-side globals, all kernel objects, all thread stacks,
101 * Except for the stack of the currently executing thread, none of this memory
[all …]
/Zephyr-latest/boards/native/nrf_bsim/
Dnrf54l15bsim_nrf54l15_cpuapp.dts4 * SPDX-License-Identifier: Apache-2.0
7 /dts-v1/;
11 #include <../boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l_05_10_15-pinctrl.dtsi>
15 compatible = "bsim,nrf54l15-bsim-nrf54l15-cpuapp", "bsim,nrf54";
19 zephyr,bt-c2h-uart = &uart20;
20 zephyr,flash-controller = &rram_controller;
24 /delete-node/ cpus;
25 /delete-node/ clocks;
26 /delete-node/ sw-pwm;
29 /delete-node/ memory@20000000;
[all …]
/Zephyr-latest/doc/kernel/data_structures/
Dindex.rst15 indicate what user data is "owned" by that node. Instead, the
17 user-defined struct. Macros are provided to retrieve a user struct
21 allocate node objects because the memory is provided by the user).
/Zephyr-latest/include/zephyr/drivers/
Despi_emul.h4 * SPDX-License-Identifier: Apache-2.0
46 * @retval -EIO General input / output error.
60 * @retval -EIO General input / output error.
67 * Get the ACPI shared memory address owned by the emulator.
71 * @retval The address of the memory.
83 * @param chipsel Chip-select value
97 * @retval -EIO General input / output error.
113 /** Target emulator - REQUIRED for all emulated bus nodes of any type */
117 /** eSPI chip-select of the emulated device */
150 * @retval -EIO General input / output error.
[all …]
/Zephyr-latest/doc/kernel/usermode/
Doverview.rst15 Example use-cases of Zephyr's user mode features:
17 - The kernel can protect against many unintentional programming errors which
20 - The kernel can sandbox complex data parsers such as interpreters, network
21 protocols, and filesystems such that malicious third-party code or data
24 - The kernel can support the notion of multiple logical "applications", each
31 For threads running in a non-privileged CPU state (hereafter referred to as
34 - We prevent access to memory not specifically granted, or incorrect access to
35 memory that has an incompatible policy, such as attempting to write to a
36 read-only area.
38 - Access to thread stack buffers will be controlled with a policy which
[all …]
/Zephyr-latest/include/zephyr/arch/x86/intel64/
Dlinker.ld2 * Copyright (c) 2019-2021 Intel Corp.
3 * SPDX-License-Identifier: Apache-2.0
6 #include <zephyr/linker/linker-defs.h>
7 #include <zephyr/linker/linker-tool.h>
14 /* Used to align areas with separate memory permission characteristics
29 * The "locore" must be in the 64K of RAM, so that 16-bit code (with
30 * segment registers == 0x0000) and 32/64-bit code agree on addresses.
31 * ... there is no 16-bit code yet, but there will be when we add SMP.
56 * On x86-64 the IDT is in rodata and doesn't need to be in the
72 ASSERT(z_shared_kernel_page_end - z_shared_kernel_page_start == 4096,
[all …]
/Zephyr-latest/arch/x86/core/ia32/
Dfloat.c2 * Copyright (c) 2010-2014 Wind River Systems, Inc.
4 * SPDX-License-Identifier: Apache-2.0
68 : "memory"); in z_FpAccessDisable()
73 * @brief Save non-integer context information
75 * This routine saves the system's "live" non-integer context into the
85 : "memory"); in z_do_fp_regs_save()
89 * @brief Save non-integer context information
91 * This routine saves the system's "live" non-integer context into the
101 : "memory"); in z_do_fp_and_sse_regs_save()
134 if ((thread->base.user_options & K_SSE_REGS) != 0) { in FpCtxSave()
[all …]
/Zephyr-latest/doc/kernel/services/threads/
Dindex.rst25 * A **stack area**, which is a region of memory used for the thread's stack.
28 stack memory regions.
48 privileged CPU instructions, the entire memory address space, and
69 value -- for example, to allow device hardware used by the thread
75 re-spawned before it can be used.
85 it may own (such as mutexes and dynamically allocated memory)
91 thread self-exits, or the target thread aborts (either due to a
95 be made of the thread struct. The memory of such a struct can then be
96 re-used for any purpose, including spawning a new thread. Note that
116 owned by an aborted thread.
[all …]
/Zephyr-latest/drivers/ipm/
Dipm_cavs_host.c2 * SPDX-License-Identifier: Apache-2.0
21 * + Buffer addresses are 4k-aligned (this is a hardware requirement)
22 * + Inbuf must be 4k after outbuf, with no use of the intervening memory
25 * One side effect is that the word "before" MSG_INBUF is owned by our
50 return -ENODEV; in send()
52 const struct mem_win_config *mw0_config = mw0->config; in send()
54 (void *)((uint32_t)mw0_config->mem_base in send()
58 return -EBUSY; in send()
62 return -EMSGSIZE; in send()
67 return -EINVAL; in send()
[all …]
/Zephyr-latest/include/zephyr/arch/x86/ia32/
Dlinker.ld2 * Copyright (c) 2013-2014 Wind River Systems, Inc.
4 * SPDX-License-Identifier: Apache-2.0
11 * This script defines the memory location of the various sections that make up
23 * For builds using XIP, there is a different load memory address (LMA) and
24 * virtual memory address (VMA) for the DATA section. In this case the DATA
40 #include <zephyr/linker/linker-defs.h>
45 #include <zephyr/linker/linker-tool.h>
61 /* Used to align areas with separate memory permission characteristics
78 #include <zephyr/linker/rel-sections.ld>
81 #include <zephyr/linker/llext-sections.ld>
[all …]
/Zephyr-latest/include/zephyr/net/
Dcoap_service.h4 * SPDX-License-Identifier: Apache-2.0
63 .sock_fd = -1, \
78 * @brief Define a static CoAP resource owned by the service named @p _service .
121 * IPv4 or IPv6 format a fully-qualified hostname or a virtual host, otherwise the any address is
124 * @note The @p _port parameter must be non-`NULL`. It points to a location that specifies the port
126 * number will be used and the actual port number assigned will be written back to memory. For
127 * ephemeral port numbers, the memory pointed to by @p _port must be writeable.
153 #define COAP_SERVICE_RESOURCE_COUNT(_service) ((_service)->res_end - (_service)->res_begin)
162 ((_service)->res_begin <= _resource && _resource < (_service)->res_end)
191 for (struct coap_resource *_it = (_service)->res_begin; ({ \
[all …]
/Zephyr-latest/arch/xtensa/core/
Dxtensa_asm2_util.S4 * SPDX-License-Identifier: Apache-2.0
20 * function will be spilled to memory. The WINDOWSTART SR will have a
33 * A4-A15 GPRs to the stack if needed (i.e. if those registers are not
34 * part of wrapped-around frames higher up the call stack), returning
55 * the A4-A7, A8-A11 and A12-A15 quads), if we find a one,
56 * that means that the quad is owned by a wrapped-around call
61 addi a1, a1, -16
68 addi a1, a1, -16
75 addi a1, a1, -16
86 addi a1, a1, -4
[all …]
/Zephyr-latest/boards/qemu/x86/
Dqemu_x86_tiny.ld2 * Copyright (c) 2013-2014 Wind River Systems, Inc.
5 * SPDX-License-Identifier: Apache-2.0
10 #include <zephyr/linker/linker-defs.h>
11 #include <zephyr/linker/linker-tool.h>
34 (CONFIG_KERNEL_VM_SIZE - CONFIG_KERNEL_VM_OFFSET)
37 (PHYS_RAM_SIZE - CONFIG_SRAM_OFFSET)
42 #define KERNEL_RAM_SIZE (PHYS_RAM_SIZE - CONFIG_SRAM_OFFSET)
56 MEMORY
68 * On 32-bit x86, fake memory area for build-time IDT generation data.
113 /* Used to align areas with separate memory permission characteristics
[all …]
/Zephyr-latest/doc/security/
Dsecurity-overview.rst1 .. _security-overview:
14 documents are created, this document is a top-level overview and entry
32 relevant sub-modules is created, threats are identified, and
43 .. figure:: media/security-process-steps.png
64 noted in RFC-2119, "These terms are frequently used to specify behavior
98 - **Security** **Functionality** with a focus on cryptographic
104 - **Quality Assurance** is driven by using a development process that
111 - **Execution Protection** including thread separation, stack and
112 memory protection is currently available in the upstream
113 Zephyr RTOS starting with version 1.9.0 (stack protection). Memory
[all …]
/Zephyr-latest/include/zephyr/
Dkernel.h4 * SPDX-License-Identifier: Apache-2.0
53 #define K_PRIO_COOP(x) (-(CONFIG_NUM_COOP_PRIORITIES - (x)))
56 #define K_HIGHEST_THREAD_PRIO (-CONFIG_NUM_COOP_PRIORITIES)
60 #define K_LOWEST_APPLICATION_THREAD_PRIO (K_LOWEST_THREAD_PRIO - 1)
175 * @note If the task is aborted and the memory occupied by its @c k_thread
181 * Do not reuse the memory that was occupied by k_thread structure of aborted
209 * @note If the task is aborted and the memory occupied by its @c k_thread
215 * Do not reuse the memory that was occupied by k_thread structure of aborted
245 * bits, arch-specific use high bits.
289 * from within a user-provided callback they have been invoked.
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-2.0.rst12 * The kernel now supports both 32- and 64-bit architectures.
17 * We added support for :ref:`Point-to-Point Protocol (PPP) <ppp>`. PPP is a
20 * We added support for UpdateHub, an end-to-end solution for large scale
21 over-the-air device updates.
22 * We added support for ARM Cortex-R Architecture (Experimental).
32 * Fixes CVE-2019-9506: The Bluetooth BR/EDR specification up to and
35 negotiation. This allows practical brute-force attacks (aka "KNOB")
42 * New kernel API for per-thread disabling of Floating Point Services for
43 ARC, ARM Cortex-M, and x86 architectures.
45 * Additional support for compatibility with 64-bit architectures.
[all …]
/Zephyr-latest/drivers/ethernet/
Deth_xlnx_gem.c5 * SPDX-License-Identifier: Apache-2.0
8 * - Only supports 32-bit addresses in buffer descriptors, therefore
9 * the ZynqMP APU (Cortex-A53 cores) may not be fully supported.
10 * - Hardware timestamps not considered.
11 * - VLAN tags not considered.
12 * - Wake-on-LAN interrupt not supported.
13 * - Send function is not SMP-capable (due to single TX done semaphore).
14 * - Interrupt-driven PHY management not supported - polling only.
15 * - No explicit placement of the DMA memory area(s) in either a
16 * specific memory section or at a fixed memory location yet. This
[all …]
/Zephyr-latest/include/zephyr/rtio/
Drtio.h4 * SPDX-License-Identifier: Apache-2.0
9 * @brief Real-Time IO device API for moving bytes with low effort
117 * internal memory pool and should be released as soon as it is no longer
126 * -ECANCELED as the result.
157 * If this bit is set, the buffer was allocated from the memory pool and should be recycled as
440 /** The memory partition associated with all RTIO context information */
456 if (r == NULL || r->block_pool == NULL) { in rtio_mempool_block_size()
459 return BIT(r->block_pool->info.blk_sz_shift); in rtio_mempool_block_size()
467 * @param[in] ptr Memory pointer in the mempool
474 struct sys_mem_blocks *mem_pool = r->block_pool; in __rtio_compute_mempool_block_index()
[all …]

12