| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | cdns,xtensa-pic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 5 --- 6 $id: http://devicetree.org/schemas/interrupt-controller/cdns,xtensa-pic.yaml# 7 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 title: Xtensa Interrupt Controllers 12 - Max Filippov <jcmvbkbc@gmail.com> 15 Xtensa Interrupt Distributor and Programmable Interrupt Controller (MX) and 16 Xtensa built-in Programmable Interrupt Controller (PIC) 21 - cdns,xtensa-mx 22 - cdns,xtensa-pic [all …]
|
| H A D | cdns,xtensa-mx.txt | 1 * Xtensa Interrupt Distributor and Programmable Interrupt Controller (MX) 4 - compatible: Should be "cdns,xtensa-mx". 6 Remaining properties have exact same meaning as in Xtensa PIC 7 (see cdns,xtensa-pic.txt). 10 pic: pic { 11 compatible = "cdns,xtensa-mx"; 16 #interrupt-cells = <2>; 17 interrupt-controller;
|
| H A D | cdns,xtensa-pic.txt | 1 * Xtensa built-in Programmable Interrupt Controller (PIC) 4 - compatible: Should be "cdns,xtensa-pic". 5 - interrupt-controller: Identifies the node as an interrupt controller. 6 - #interrupt-cells: The number of cells to define the interrupts. 17 pic: pic { 18 compatible = "cdns,xtensa-pic"; 23 #interrupt-cells = <2>; 24 interrupt-controller;
|
| /freebsd/sys/contrib/device-tree/src/xtensa/ |
| H A D | virt.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 5 compatible = "cdns,xtensa-iss"; 6 #address-cells = <1>; 7 #size-cells = <1>; 8 interrupt-parent = <&pic>; 20 #address-cells = <1>; 21 #size-cells = <0>; 23 compatible = "cdns,xtensa-cpu"; 31 #clock-cells = <0>; [all …]
|
| H A D | csp.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 5 compatible = "cdns,xtensa-xtfpga"; 6 #address-cells = <1>; 7 #size-cells = <1>; 8 interrupt-parent = <&pic>; 20 #address-cells = <1>; 21 #size-cells = <0>; 23 compatible = "cdns,xtensa-cpu"; 28 pic: pic { label [all …]
|
| H A D | xtfpga.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 compatible = "cdns,xtensa-xtfpga"; 4 #address-cells = <1>; 5 #size-cells = <1>; 6 interrupt-parent = <&pic>; 18 #address-cells = <1>; 19 #size-cells = <0>; 21 compatible = "cdns,xtensa-cpu"; 27 pic: pic { label 28 compatible = "cdns,xtensa-pic"; [all …]
|
| H A D | lx200mx.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 /include/ "xtfpga-flash-16m.dtsi" 7 compatible = "cdns,xtensa-lx200"; 12 pic: pic { label 13 compatible = "cdns,xtensa-mx"; 14 #interrupt-cells = <2>; 15 interrupt-controller;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaISelDAGToDAG.cpp | 1 //===- XtensaISelDAGToDAG.cpp - A dag to dag inst selector for Xtensa -----===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file defines an instruction selector for the Xtensa target. 11 //===----------------------------------------------------------------------===// 13 #include "Xtensa.h" 25 #define DEBUG_TYPE "xtensa-isel" 44 Base = CurDAG->getTargetFrameIndex(FIN->getIndex(), ValTy); in selectMemRegAddr() 45 Offset = CurDAG->getTargetConstant(0, SDLoc(Addr), ValTy); in selectMemRegAddr() 51 DiagnosticInfoUnsupported Diag(CurDAG->getMachineFunction().getFunction(), in selectMemRegAddr() [all …]
|
| H A D | XtensaISelLowering.cpp | 1 //===- XtensaISelLowering.cpp - Xtensa DAG Lowering Implementation --------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file defines the interfaces that Xtensa uses to lower LLVM code into a 12 //===----------------------------------------------------------------------===// 32 #define DEBUG_TYPE "xtensa-lower" 47 addRegisterClass(MVT::i32, &Xtensa::ARRegClass); in XtensaTargetLowering() 50 setStackPointerRegisterToSaveRestore(Xtensa::SP); in XtensaTargetLowering() 113 // The Xtensa target isn't yet aware of offsets. in isOffsetFoldingLegal() 117 //===----------------------------------------------------------------------===// [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
| H A D | ELF.h | 1 //===- llvm/BinaryFormat/ELF.h - ELF constants and structures ---*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This header contains common, non-processor-specific data structures and 14 // Version 1.2, May 1995. The ELF64 stuff is based on ELF-64 Object File Format 17 //===----------------------------------------------------------------------===// 70 Elf32_Word e_flags; // Processor-specific flags 86 // 64-bit ELF header. Fields are the same as for ELF32, but with different 121 ET_LOOS = 0xfe00, // Beginning of operating system-specific codes 122 ET_HIOS = 0xfeff, // Operating system-specific [all …]
|
| /freebsd/contrib/file/magic/Magdir/ |
| H A D | elf | 2 #------------------------------------------------------------------------------ 15 # Modified by (2): Peter Tobias <tobias@server.et-inf.fho-emden.de> (core support) 20 0 name elf-mips 21 >0 lelong&0xf0000000 0x00000000 MIPS-I 22 >0 lelong&0xf0000000 0x10000000 MIPS-II 23 >0 lelong&0xf0000000 0x20000000 MIPS-III 24 >0 lelong&0xf0000000 0x30000000 MIPS-IV 25 >0 lelong&0xf0000000 0x40000000 MIPS-V 33 0 name elf-sparc 42 0 name elf-pa-risc [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCObjectFileInfo.cpp | 1 //===-- MCObjectFileInfo.cpp - Object File Information --------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 66 EHFrameSection = Ctx->getMachOSection( in initMachOMCObjectFileInfo() 77 switch (Ctx->emitDwarfUnwindInfo()) { in initMachOMCObjectFileInfo() 93 = Ctx->getMachOSection("__TEXT", "__text", in initMachOMCObjectFileInfo() 97 = Ctx->getMachOSection("__DATA", "__data", 0, SectionKind::getData()); in initMachOMCObjectFileInfo() 103 = Ctx->getMachOSection("__DATA", "__thread_data", in initMachOMCObjectFileInfo() 107 = Ctx->getMachOSection("__DATA", "__thread_bss", in initMachOMCObjectFileInfo() 113 = Ctx->getMachOSection("__DATA", "__thread_vars", in initMachOMCObjectFileInfo() [all …]
|
| /freebsd/sys/sys/ |
| H A D | elf_common.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 92 #define OHW_R4KEOP 0x00000001 /* patch for R4000 branch at end-of-page bug */ 94 #define OHW_R5KEOP 0x00000004 /* patch for R5000 branch at end-of-page bug */ 101 #define OHWA0_R4KEOP_CHECKED 0x00000001 /* object checked for R4000 end-of-page bug */ 102 #define OHWA0_R4KEOP_CLEAN 0x00000002 /* object verified clean for R4000 end-of-page bug */ 109 #define OGP_SELF 0x00010000 /* GP group is self-contained */ 112 * The header for GNU-style hash sections. 153 #define ELFCLASS32 1 /* 32-bit architecture. */ 154 #define ELFCLASS64 2 /* 64-bit architecture. */ [all …]
|
| /freebsd/contrib/elftoolchain/common/ |
| H A D | elfdefinitions.h | 1 /*- 26 * $Id: elfdefinitions.h 3769 2019-06-29 15:15:02Z emaste $ 31 * - The public specification of the ELF format as defined in the 34 * - The May 1998 (version 1.5) draft of "The ELF-64 object format". 35 * - Processor-specific ELF ABI definitions for sparc, i386, amd64, mips, 36 * ia64, powerpc, and RISC-V processors. 37 * - The "Linkers and Libraries Guide", from Sun Microsystems. 75 "uses static thread-local storage") \ 174 "pointers to pre-initialization functions") \ 176 "size of pre-initialization array") \ [all …]
|
| /freebsd/contrib/elftoolchain/readelf/ |
| H A D | readelf.c | 1 /*- 2 * Copyright (c) 2009-2015 Kai Wang 57 ELFTC_VCSID("$Id: readelf.c 3769 2019-06-29 15:15:02Z emaste $"); 192 {"arch-specific", no_argument, NULL, 'A'}, 193 {"archive-index", no_argument, NULL, 'c'}, 194 {"debug-dump", optional_argument, NULL, OPTION_DEBUG_DUMP}, 197 {"file-header", no_argument, NULL, 'h'}, 198 {"full-section-name", no_argument, NULL, 'N'}, 201 {"hex-dump", required_argument, NULL, 'x'}, 204 {"program-headers", no_argument, NULL, 'l'}, [all …]
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/ |
| H A D | ELFDumper.cpp | 1 //===- ELFDumper.cpp - ELF-specific dumper --------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 /// This file implements the ELF-specific dumper for llvm-readobj. 12 //===----------------------------------------------------------------------===// 18 #include "llvm-readobj.h" 136 Addr - (const uint8_t *)Obj->getMemoryBufferRef().getBufferStart(); in getAsArrayRef() 137 const uint64_t ObjSize = Obj->getMemoryBufferRef().getBufferSize(); in getAsArrayRef() 139 if (Size > ObjSize - Offset) { in getAsArrayRef() 140 Dumper->reportUniqueWarning( in getAsArrayRef() [all …]
|