/Zephyr-Core-3.4.0/include/zephyr/arch/ |
D | cpu.h | 1 /* cpu.h - automatically selects the correct arch.h file to include */ 15 #include <zephyr/arch/x86/arch.h> 17 #include <zephyr/arch/arm64/arch.h> 19 #include <zephyr/arch/arm/aarch32/arch.h> 21 #include <zephyr/arch/arc/arch.h> 23 #include <zephyr/arch/nios2/arch.h> 25 #include <zephyr/arch/riscv/arch.h> 27 #include <zephyr/arch/xtensa/arch.h> 29 #include <zephyr/arch/mips/arch.h> 31 #include <zephyr/arch/posix/arch.h> [all …]
|
D | arch_inlines.h | 16 #include <zephyr/arch/x86/arch_inlines.h> 18 #include <zephyr/arch/arm/aarch32/arch_inlines.h> 20 #include <zephyr/arch/arm64/arch_inlines.h> 22 #include <zephyr/arch/arc/arch_inlines.h> 24 #include <zephyr/arch/xtensa/arch_inlines.h> 26 #include <zephyr/arch/riscv/arch_inlines.h> 28 #include <zephyr/arch/nios2/arch_inlines.h> 30 #include <zephyr/arch/mips/arch_inlines.h> 32 #include <zephyr/arch/posix/arch_inlines.h> 34 #include <zephyr/arch/sparc/arch_inlines.h>
|
D | syscall.h | 14 #include <zephyr/arch/x86/intel64/syscall.h> 16 #include <zephyr/arch/x86/ia32/syscall.h> 19 #include <zephyr/arch/arm64/syscall.h> 21 #include <zephyr/arch/arm/aarch32/syscall.h> 23 #include <zephyr/arch/arc/syscall.h> 25 #include <zephyr/arch/riscv/syscall.h>
|
/Zephyr-Core-3.4.0/scripts/ci/ |
D | twister_ignore.txt | 23 arch/xtensa/* 24 arch/x86/* 25 arch/posix/* 26 arch/arc/* 27 arch/sparc/* 28 arch/arm/* 29 arch/nios2/* 30 arch/riscv/* 31 include/arch/xtensa/* 32 include/arch/x86/* [all …]
|
/Zephyr-Core-3.4.0/cmake/modules/ |
D | arch.cmake | 5 # Configure ARCH settings based on board directory and arch root. 8 # on board directory and arch root. 10 # If no implementation is available for the current arch an error will be raised. 15 # - ARCH: Name of the arch in use. 16 # - ARCH_DIR: Directory containing the arch implementation. 20 # - ARCH_ROOT: CMake list of arch roots containing arch implementations 35 cmake_path(GET board_arch_dir FILENAME ARCH) 38 if(EXISTS ${root}/arch/${ARCH}/CMakeLists.txt) 39 set(ARCH_DIR ${root}/arch) 45 message(FATAL_ERROR "Could not find ARCH=${ARCH} for BOARD=${BOARD}, \ [all …]
|
/Zephyr-Core-3.4.0/include/zephyr/arch/arm64/ |
D | arch.h | 22 #include <zephyr/arch/arm64/thread.h> 23 #include <zephyr/arch/arm64/exc.h> 24 #include <zephyr/arch/arm64/irq.h> 25 #include <zephyr/arch/arm64/misc.h> 26 #include <zephyr/arch/arm64/asm_inline.h> 27 #include <zephyr/arch/arm64/cpu.h> 28 #include <zephyr/arch/arm64/macro.inc> 29 #include <zephyr/arch/arm64/sys_io.h> 30 #include <zephyr/arch/arm64/timer.h> 31 #include <zephyr/arch/arm64/error.h> [all …]
|
/Zephyr-Core-3.4.0/scripts/ |
D | list_boards.py | 23 arch: str 31 return {arch: sorted(arch2board_set[arch], key=board_key) 32 for arch in arch2board_set} 43 for arch, boards in find_arch2board_set_in(root, arches).items(): 44 ret[arch] |= boards 58 arch = root / 'arch' 59 common = arch / 'common' 61 if not arch.is_dir(): 64 for maybe_arch in arch.iterdir(): 75 for arch in arches: [all …]
|
D | checkstack.pl | 20 # objdump -d vmlinux | scripts/checkstack.pl [arch] 22 # TODO : Port to all architectures (one regex per arch) 26 # check for arch 39 my $arch = shift; 40 if ($arch eq "") { 41 $arch = `uname -m`; 42 chomp($arch); 48 if ($arch eq 'aarch64') { 51 } elsif ($arch eq 'arm') { 54 } elsif ($arch eq 'avr32') { [all …]
|
/Zephyr-Core-3.4.0/boards/arc/qemu_arc/ |
D | board.cmake | 3 set(QEMU_CPU_TYPE_${ARCH} arc) 6 set(QEMU_CPU_TYPE_${ARCH} arcem) 7 set(QEMU_FLAGS_${ARCH} -cpu arcem) 9 set(QEMU_CPU_TYPE_${ARCH} archs) 10 set(QEMU_FLAGS_${ARCH} -cpu archs) 13 set(QEMU_CPU_TYPE_${ARCH} hs5x) 14 set(QEMU_FLAGS_${ARCH} -cpu hs5x) 17 set(QEMU_CPU_TYPE_${ARCH} hs6x) 18 set(QEMU_FLAGS_${ARCH} -cpu hs6x) 28 list(APPEND QEMU_FLAGS_${ARCH}
|
/Zephyr-Core-3.4.0/tests/arch/arm64/arm64_high_addresses/ |
D | testcase.yaml | 9 arch.arm64.high_addr.high_sram_low_vm: 14 arch.arm64.high_addr.low_sram_high_vm: 19 arch.arm64.high_addr.high_sram_equal_vm: 24 arch.arm64.high_addr.high_sram_high_vm: 29 arch.arm64.high_addr.high_sram_low_vm.picolibc: 36 arch.arm64.high_addr.low_sram_high_vm.picolibc: 43 arch.arm64.high_addr.high_sram_equal_vm.picolibc: 50 arch.arm64.high_addr.high_sram_high_vm.picolibc:
|
/Zephyr-Core-3.4.0/tests/kernel/gen_isr_table/ |
D | testcase.yaml | 7 arch.interrupt.gen_isr_table.arm_baseline: 12 arch.interrupt.gen_isr_table.arm_baseline.linker_generator: 20 arch.interrupt.gen_isr_table.arm_mainline: 37 arch.interrupt.gen_isr_table.disabled: 43 arch.interrupt.gen_isr_table.arc: 49 arch.interrupt.gen_isr_table.riscv_direct: 57 arch.interrupt.gen_isr_table.riscv_no_direct:
|
/Zephyr-Core-3.4.0/arch/ |
D | CMakeLists.txt | 7 ${ARCH_DIR}/${ARCH}/include 11 add_subdirectory(${ARCH_DIR}/${ARCH} arch/${ARCH})
|
/Zephyr-Core-3.4.0/include/zephyr/arch/posix/ |
D | asm_inline_gcc.h | 9 * POSIX ARCH specific public inline "assembler" functions and macros 26 #include <zephyr/arch/common/sys_bitops.h> 27 #include <zephyr/arch/common/sys_io.h> 28 #include <zephyr/arch/common/ffs.h> 29 #include <zephyr/arch/posix/posix_soc_if.h>
|
D | arch.h | 10 * @brief POSIX arch specific kernel interface header 11 * This header contains the POSIX arch specific kernel interface. 12 * It is included by the generic kernel interface header (include/arch/cpu.h) 25 #include <zephyr/arch/posix/asm_inline.h> 26 #include <zephyr/arch/posix/thread.h> 29 #include <zephyr/arch/posix/posix_soc_if.h>
|
/Zephyr-Core-3.4.0/include/zephyr/arch/arm/aarch32/ |
D | arch.h | 25 #include <zephyr/arch/arm/aarch32/thread.h> 26 #include <zephyr/arch/arm/aarch32/exc.h> 27 #include <zephyr/arch/arm/aarch32/irq.h> 28 #include <zephyr/arch/arm/aarch32/error.h> 29 #include <zephyr/arch/arm/aarch32/misc.h> 30 #include <zephyr/arch/common/addr_types.h> 31 #include <zephyr/arch/common/ffs.h> 32 #include <zephyr/arch/arm/aarch32/nmi.h> 33 #include <zephyr/arch/arm/aarch32/asm_inline.h> 34 #include <zephyr/arch/common/sys_bitops.h> [all …]
|
/Zephyr-Core-3.4.0/scripts/coredump/gdbstubs/ |
D | __init__.py | 7 from gdbstubs.arch.x86 import GdbStub_x86 8 from gdbstubs.arch.x86_64 import GdbStub_x86_64 9 from gdbstubs.arch.arm_cortex_m import GdbStub_ARM_CortexM 10 from gdbstubs.arch.risc_v import GdbStub_RISC_V 11 from gdbstubs.arch.xtensa import GdbStub_Xtensa
|
/Zephyr-Core-3.4.0/arch/x86/core/ |
D | pcie.c | 12 #include <zephyr/arch/x86/acpi.h> 20 #include <zephyr/arch/x86/cpuid.h> 165 #include <zephyr/arch/x86/acpi.h> 209 return 0x4000U | vector->arch.vector; in pcie_msi_mdr() 245 vectors[i].arch.irte = irte; in arch_pcie_msi_vectors_allocate() 246 vectors[i].arch.remap = true; in arch_pcie_msi_vectors_allocate() 272 vectors[i].arch.irq = irq; in arch_pcie_msi_vectors_allocate() 273 vectors[i].arch.vector = vector; in arch_pcie_msi_vectors_allocate() 276 vtd_set_irte_vector(vtd, vectors[i].arch.irte, in arch_pcie_msi_vectors_allocate() 277 vectors[i].arch.vector); in arch_pcie_msi_vectors_allocate() [all …]
|
/Zephyr-Core-3.4.0/samples/philosophers/ |
D | README.rst | 89 arch_cpu_idle () at zephyr/mainline/zephyr/arch/arm/core/aarch32/cpu_idle.S:107 93 … 00, prio:40,useropts:1) arch_cpu_idle () at zephyr/mainline/zephyr/arch/arm/core/aarch32/cp… 95 …) 0x08001404 in arch_irq_unlock (key=0) at zephyr/mainline/zephyr/include/arch/arm/aarch32/asm_inl… 97 …) 0x08001404 in arch_irq_unlock (key=0) at zephyr/mainline/zephyr/include/arch/arm/aarch32/asm_inl… 99 … 0x08001404 in arch_irq_unlock (key=0) at zephyr/mainline/zephyr/include/arch/arm/aarch32/asm_inl… 101 … 0x08001404 in arch_irq_unlock (key=0) at zephyr/mainline/zephyr/include/arch/arm/aarch32/asm_inl… 103 … 0x08001404 in arch_irq_unlock (key=0) at zephyr/mainline/zephyr/include/arch/arm/aarch32/asm_inl… 105 … 0x08001404 in arch_irq_unlock (key=0) at zephyr/mainline/zephyr/include/arch/arm/aarch32/asm_inl… 124 arch_cpu_idle () at zephyr/mainline/zephyr/arch/arm/core/aarch32/cpu_idle.S:107 128 …e 00 UNKNOWN PRIO 40) arch_cpu_idle () at zephyr/mainline/zephyr/arch/arm/core/aarch32/cp… [all …]
|
/Zephyr-Core-3.4.0/tests/arch/arm/arm_thread_swap/ |
D | testcase.yaml | 8 arch.arm.swap.common: 10 arch.arm.swap.common.no_optimizations: 18 arch.arm.swap.common.fpu_sharing: 23 arch.arm.swap.common.fpu_sharing.no_optimizations:
|
/Zephyr-Core-3.4.0/arch/x86/core/intel64/ |
D | thread.c | 40 thread->arch.cs = X86_KERNEL_CS; in arch_new_thread() 41 thread->arch.ss = X86_KERNEL_DS; in arch_new_thread() 54 thread->arch.rdi = (long) entry; in arch_new_thread() 55 thread->arch.rsi = (long) p1; in arch_new_thread() 56 thread->arch.rdx = (long) p2; in arch_new_thread() 57 thread->arch.rcx = (long) p3; in arch_new_thread() 61 thread->arch.flags = X86_THREAD_FLAG_ALL; in arch_new_thread()
|
/Zephyr-Core-3.4.0/scripts/west_commands/runners/ |
D | trace32.py | 33 arch: str, 37 self.arch = arch 54 parser.add_argument('--arch', 75 if args.arch == 'auto': 76 arch = build_conf.get('CONFIG_ARCH').replace('"', '') 78 arch = arch.replace('arm64', 'arm') 80 arch = args.arch 81 return TRACE32BinaryRunner(cfg, args.config, arch, startup_args=args.startup_args, 98 self.t32_exec = Path(t32_dir) / 'bin' / os_name / f't32m{self.arch}{suffix}'
|
/Zephyr-Core-3.4.0/soc/ |
D | Kconfig | 9 osource "soc/$(ARCH)/*/Kconfig.soc" 15 osource "$(KCONFIG_BINARY_DIR)/Kconfig.soc.arch" 17 osource "soc/$(ARCH)/Kconfig" 18 osource "soc/$(ARCH)/*/Kconfig" 27 # nrf52_bsim board uses the POSIX arch, but is compatible with Nordic ARM
|
/Zephyr-Core-3.4.0/include/zephyr/arch/mips/ |
D | arch.h | 4 * based on include/arch/sparc/arch.h 12 #include <zephyr/arch/mips/thread.h> 13 #include <zephyr/arch/mips/exp.h> 14 #include <zephyr/arch/common/sys_bitops.h> 15 #include <zephyr/arch/common/sys_io.h> 16 #include <zephyr/arch/common/ffs.h>
|
/Zephyr-Core-3.4.0/arch/arc/core/ |
D | thread.c | 20 #include <zephyr/arch/arc/v2/mpu/arc_core_mpu.h> 24 #include <zephyr/arch/arc/v2/dsp/arc_dsp.h> 58 thread->arch.priv_stack_start = in setup_stack_vars() 61 thread->arch.priv_stack_start = (uint32_t)(thread->stack_obj); in setup_stack_vars() 63 thread->arch.priv_stack_start += Z_ARC_STACK_GUARD_SIZE; in setup_stack_vars() 65 thread->arch.priv_stack_start = 0; in setup_stack_vars() 72 thread->arch.k_stack_top = thread->arch.priv_stack_start; in setup_stack_vars() 73 thread->arch.k_stack_base = (thread->arch.priv_stack_start + in setup_stack_vars() 75 thread->arch.u_stack_top = thread->stack_info.start; in setup_stack_vars() 76 thread->arch.u_stack_base = (thread->stack_info.start + in setup_stack_vars() [all …]
|
/Zephyr-Core-3.4.0/arch/riscv/core/ |
D | fpu.c | 39 buf[8] = '0' + _current->arch.exception_depth; in DBG() 46 v = *(unsigned char *)&th->arch.saved_fp_context; in DBG() 73 _current_cpu->arch.fpu_state = (status & MSTATUS_FS); in z_riscv_fpu_disable() 85 atomic_ptr_set(&_current_cpu->arch.fpu_owner, _current); in z_riscv_fpu_load() 89 z_riscv_fpu_restore(&_current->arch.saved_fp_context); in z_riscv_fpu_load() 108 struct k_thread *owner = atomic_ptr_get(&_current_cpu->arch.fpu_owner); in z_riscv_flush_local_fpu() 111 bool dirty = (_current_cpu->arch.fpu_state == MSTATUS_FS_DIRTY); in z_riscv_flush_local_fpu() 117 z_riscv_fpu_save(&owner->arch.saved_fp_context); in z_riscv_flush_local_fpu() 121 owner->arch.fpu_recently_used = dirty; in z_riscv_flush_local_fpu() 127 atomic_ptr_clear(&_current_cpu->arch.fpu_owner); in z_riscv_flush_local_fpu() [all …]
|