Home
last modified time | relevance | path

Searched +full:el3 +full:- (Results 1 – 16 of 16) sorted by relevance

/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Darm,gic-v5.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/arm,gic-v5.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Lorenzo Pieralisi <lpieralisi@kernel.org>
11 - Marc Zyngier <maz@kernel.org>
21 - one or more IRS (Interrupt Routing Service)
22 - zero or more ITS (Interrupt Translation Service)
25 - PE-Private Peripheral Interrupts (PPI)
26 - Shared Peripheral Interrupts (SPI)
[all …]
/freebsd/sys/contrib/device-tree/Bindings/firmware/
H A Dintel,stratix10-svc.txt3 Intel Stratix10 SoC is composed of a 64 bit quad-core ARM Cortex A53 hard
10 communication with SDM, only the secure world of software (EL3, Exception
12 exception layers must channel through the EL3 software whenever it needs
19 code running in EL3.
22 -------------------
26 - compatible: "intel,stratix10-svc" or "intel,agilex-svc"
27 - method: smc or hvc
28 smc - Secure Monitor Call
29 hvc - Hypervisor Call
30 - memory-region:
[all …]
H A Dintel,stratix10-svc.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/firmware/intel,stratix10-svc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dinh Nguyen <dinguyen@kernel.org>
11 - Mahesh Rao <mahesh.rao@altera.com>
14 Intel Stratix10 SoC is composed of a 64 bit quad-core ARM Cortex A53 hard
21 communication with SDM, only the secure world of software (EL3, Exception
23 exception layers must channel through the EL3 software whenever it needs
30 code running in EL3.
[all …]
/freebsd/contrib/opencsd/decoder/source/mem_acc/
H A Dtrc_mem_acc_base.cpp79 switch(pAccessor->getType()) in DestroyAccessor()
126 case OCSD_MEM_SPACE_EL3: oss << "EL3"; break; in getMemAccString()
141 oss << "EL3,"; in getMemAccString()
/freebsd/contrib/opencsd/decoder/include/common/
H A Docsd_dcd_tree.h74 * @param formatterCfgFlags : Configuration flags for trace de-formatter.
161 * Remove a decoder / packet processor attached to an Trace ID output on the frame de-mux.
173 * Caller must check p_stats_block->version to esure that the block
179 * @return ocsd_err_t : Library error code - OCSD_OK if valid block pointer returned,
192 * @return ocsd_err_t : Library error code - OCSD_OK if successful.
211 * Return the next tree element - or 0 if no futher elements avaiable.
217 /* set key interfaces - attach / replace on any existing tree components */
226 * Set a target memory access interface - used to access program image memory for instruction
240 … program and a set of loaded .so libraries for example - each of which would have code sections in
245 …general memory space is OCSD_MEM_SPACE_ANY. This represents memory that can be secure or none-secu…
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h1 //===-- EmulateInstructionARM64.h -------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
91 enum ExceptionLevel { EL0 = 0, EL1 = 1, EL2 = 2, EL3 = 3 }; enumerator
149 SP : 1; // AArch64 only - Stack Pointer selection (see
H A DEmulateInstructionARM64.cpp1 //===-- EmulateInstructionARM64.cpp ---------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
22 #include "Plugins/Process/Utility/lldb-arm64-register-enums.h"
416 success = (this->*opcode_data->callback)(opcode); in EvaluateInstruction()
446 row->GetCFAValue().SetIsRegisterPlusOffset(gpr_sp_arm64, 0); in CreateFunctionEntryUnwind()
447 row->SetRegisterLocationToSame(gpr_lr_arm64, /*must_replace=*/false); in CreateFunctionEntryUnwind()
448 row->SetRegisterLocationToSame(gpr_fp_arm64, /*must_replace=*/false); in CreateFunctionEntryUnwind()
495 when EL3 in BranchTo()
572 result = Bits64(result, N - 1, 0); in AddWithCarry()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DAArch64.cpp1 //===--- AArch64.cpp - AArch64 (not ARM) Helpers for Tools ------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
24 /// if -arch is not specified.
29 /// getAArch64TargetCPU - Get the (LLVM) name of the AArch64 cpu we are
30 /// targeting. Set \p A to the Arg corresponding to the -mcpu argument if it is
35 // If we have -mcpu, use that. in getAArch64TargetCPU()
37 StringRef Mcpu = A->getValue(); in getAArch64TargetCPU()
53 return "apple-m1"; in getAArch64TargetCPU()
58 assert(!Triple.isSimulatorEnvironment() && "xrossim should be mac-like"); in getAArch64TargetCPU()
[all …]
/freebsd/contrib/opencsd/decoder/include/opencsd/
H A Docsd_if_types.h41 /** VS2010 does not support inttypes - remove when VS2010 support is dropped */
64 typedef uint64_t ocsd_trc_index_t; /**< Trace source index type - 64 bit size */
67 typedef uint32_t ocsd_trc_index_t; /**< Trace source index type - 32 bit size */
72 #define OCSD_BAD_TRC_INDEX ((ocsd_trc_index_t)-1)
74 #define OCSD_BAD_CS_SRC_ID ((uint8_t)-1)
99 OCSD_ERR_ATTACH_TOO_MANY, /**< Cannot attach - attach device limit reached. */
100 OCSD_ERR_ATTACH_INVALID_PARAM, /**< Cannot attach - invalid parameter. */
101 OCSD_ERR_ATTACH_COMP_NOT_FOUND,/**< Cannot detach - component not found. */
103 OCSD_ERR_RDR_FILE_NOT_FOUND, /**< source reader - file not found. */
104 OCSD_ERR_RDR_INVALID_INIT, /**< source reader - invalid initialisation parameter. */
[all …]
/freebsd/sys/arm64/arm64/
H A Didentcpu.c1 /*-
91 * The default implementation of I-cache sync assumes we have an
106 if ((req->flags & SCTL_MASK32) != 0 && adaptive_machine_arch) in sysctl_hw_machine()
125 * Per-CPU affinity as provided in MPIDR_EL1
131 * Aff1 - Cluster number
132 * Aff0 - CPU number in Aff1 cluster
180 return (&cpu_desc[cpu - 1]); in get_cpu_desc()
201 * Per-implementer table of (PartNum, CPU Name) pairs.
206 { CPU_PART_FOUNDATION, "Foundation-Model" },
207 { CPU_PART_CORTEX_A34, "Cortex-A34" },
[all …]
H A Dmp_machdep.c1 /*-
2 * Copyright (c) 2015-2016 The FreeBSD Foundation
93 { "arm,foundation-aarch64", MP_QUIRK_CPULIST },
94 { "arm,fvp-base", MP_QUIRK_CPULIST },
95 { "arm,fvp-base-revc", MP_QUIRK_CPULIST },
97 { "arm,vfp-base", MP_QUIRK_CPULIST },
132 static void *dpcpu[MAXCPU - 1];
148 if (nstarted == mp_ncpus - 1) in wait_for_aps()
231 * valid. Some older U-Boot based PSCI implementations are buggy, in init_secondary()
254 pcpup->pc_midr = get_midr(); in init_secondary()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Features.td1 //=- AArch64Features.td - Describe AArch64 SubtargetFeatures -*- tablegen -*-=//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 //===----------------------------------------------------------------------===//
17 string TargetFeatureName, // String used for -target-feature, unless overridden.
28 // The user visible name used by -march/-mcpu modifiers and target attribute
37 // An Extension that can be toggled via a '-march'/'-mcpu' modifier or a target
40 …string TargetFeatureName, // String used for -target-feature and -march, unless overrid…
47 // used for -target-feature. However, there are exceptions. Therefore we
62 //===----------------------------------------------------------------------===//
[all …]
H A DAArch64SystemOperands.td1 //===- AArch64SystemOperands.td ----------------------------*- tablegen -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
16 //===----------------------------------------------------------------------===//
18 //===----------------------------------------------------------------------===//
20 def HasCCPP : Predicate<"Subtarget->hasCCPP()">,
23 def HasPAN : Predicate<"Subtarget->hasPAN()">,
25 "ARM v8.1 Privileged Access-Never extension">;
27 def HasPsUAO : Predicate<"Subtarget->hasPsUAO()">,
[all …]
H A DAArch64InstrInfo.td1 //=- AArch64InstrInfo.td - Describe the AArch64 Instructions -*- tablegen -*-=//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
14 //===----------------------------------------------------------------------===//
21 def HasV8_0a : Predicate<"Subtarget->hasV8_0aOps()">,
23 def HasV8_1a : Predicate<"Subtarget->hasV8_1aOps()">,
25 def HasV8_2a : Predicate<"Subtarget->hasV8_2aOps()">,
27 def HasV8_3a : Predicate<"Subtarget->hasV8_3aOps()">,
29 def HasV8_4a : Predicate<"Subtarget->hasV8_4aOps()">,
[all …]
/freebsd/sys/arm64/include/
H A Darmreg.h1 /*-
41 /* AFSR0_EL1 - Auxiliary Fault Status Register 0 */
57 /* AFSR1_EL1 - Auxiliary Fault Status Register 1 */
73 /* AMAIR_EL1 - Auxiliary Memory Attribute Indirection Register */
169 /* CCSIDR_EL1 - Cache Size ID Register */
188 /* CLIDR_EL1 - Cache level ID register */
195 /* CNTKCTL_EL1 - Counter-timer Kernel Control Register */
202 /* CNTKCTL_EL12 - Counter-timer Kernel Control Register */
209 /* CNTP_CTL_EL0 - Counter-timer Physical Timer Control register */
219 /* CNTP_CTL_EL02 - Counter-timer Physical Timer Control register */
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DOptions.td1 //===--- Options.td - Options for clang -----------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
11 //===----------------------------------------------------------------------===//
38 // The option is a "driver"-only option, and should not be forwarded to other
39 // tools via `-Xarch` options.
42 // LinkerInput - The option is a linker input.
45 // NoArgumentUnused - Don't report argument unused warnings for this option; this
46 // is useful for options like -static or -dynamic which a user may always end up
50 // Unsupported - The option is unsupported, and the driver will reject command
[all …]