/openbmc/qemu/target/hexagon/ |
H A D | README | 1 Hexagon is Qualcomm's very long instruction word (VLIW) digital signal 2 processor(DSP). We also support Hexagon Vector eXtensions (HVX). HVX 6 The following versions of the Hexagon core are supported 8 … https://developer.qualcomm.com/downloads/qualcomm-hexagon-v73-programmers-reference-manual-rev-aa 10 …https://developer.qualcomm.com/downloads/qualcomm-hexagon-v73-hvx-programmers-reference-manual-rev… 13 …https://kvmforum2019.sched.com/event/Tmwc/qemu-hexagon-automatic-translation-of-the-isa-manual-pse… 17 The qemu-hexagon implementation is a combination of qemu and the Hexagon 19 Hexagon-specific code are 21 qemu/target/hexagon 23 qemu/target/hexagon/imported [all …]
|
H A D | cpu-qom.h | 2 * QEMU Hexagon CPU QOM header (target agnostic) 14 #define TYPE_HEXAGON_CPU "hexagon-cpu"
|
/openbmc/qemu/configs/targets/ |
H A D | hexagon-linux-user.mak | 1 TARGET_ARCH=hexagon 2 TARGET_XML_FILES=gdb-xml/hexagon-core.xml gdb-xml/hexagon-hvx.xml 4 TARGET_SYSTBL_ABI=common,32,hexagon,time32,stat64,rlimit,renameat
|
/openbmc/linux/Documentation/devicetree/bindings/remoteproc/ |
H A D | qcom,q6v5.txt | 1 Qualcomm Hexagon Peripheral Image Loader 4 on the Qualcomm Hexagon core. 74 booting of the Hexagon core 79 Definition: reference to the smem state for requesting the Hexagon to 99 The Hexagon node may also have an subnode named either "smd-edge" or 101 related to the Hexagon. See ../soc/qcom/qcom,smd.yaml and
|
H A D | qcom,sc8180x-pas.yaml | 14 firmware on the Qualcomm DSP Hexagon cores. 42 description: Reference to the reserved-memory for the Hexagon core 46 description: Firmware name for the Hexagon core
|
H A D | qcom,qcs404-pas.yaml | 14 firmware on the Qualcomm DSP Hexagon cores. 46 description: Reference to the reserved-memory for the Hexagon core 50 description: Firmware name for the Hexagon core
|
H A D | qcom,msm8916-mss-pil.yaml | 14 firmware on the Qualcomm MSM8916 Modem Hexagon Core (and similar). 100 description: States used by the AP to signal the Hexagon core 105 description: Names of the states used by the AP to signal the Hexagon core 146 - hexagon 289 label = "hexagon";
|
H A D | qcom,sdx55-pas.yaml | 14 on the Qualcomm DSP Hexagon cores. 50 description: Reference to the reserved-memory for the Hexagon core 60 description: Firmware name for the Hexagon core
|
H A D | qcom,sc7180-pas.yaml | 14 firmware on the Qualcomm DSP Hexagon cores. 55 description: Reference to the reserved-memory for the Hexagon core 65 description: Firmware name for the Hexagon core
|
H A D | qcom,sm6115-pas.yaml | 14 firmware on the Qualcomm DSP Hexagon cores. 45 description: Reference to the reserved-memory for the Hexagon core 51 description: Firmware name for the Hexagon core
|
H A D | qcom,sc8280xp-pas.yaml | 14 firmware on the Qualcomm DSP Hexagon cores. 42 description: Reference to the reserved-memory for the Hexagon core 46 description: Firmware name for the Hexagon core
|
H A D | qcom,sm6350-pas.yaml | 14 firmware on the Qualcomm DSP Hexagon cores. 40 description: Reference to the reserved-memory for the Hexagon core 46 description: Firmware name for the Hexagon core
|
/openbmc/linux/arch/hexagon/kernel/ |
H A D | vmlinux.lds.S | 3 * Linker script for Hexagon kernel 14 OUTPUT_ARCH(hexagon) 66 .hexagon.attributes 0 : { *(.hexagon.attributes) }
|
H A D | asm-offsets.c | 31 COMMENT("Hexagon pt_regs definitions"); in main() 63 COMMENT("Hexagon thread_info definitions"); in main() 70 COMMENT("Hexagon hexagon_switch_stack definitions"); in main() 83 COMMENT("Hexagon task_struct definitions"); in main() 87 COMMENT("Hexagon thread_struct definitions"); in main()
|
H A D | irq_cpu.c | 3 * First-level interrupt controller model for Hexagon. 46 .name = "HEXAGON", 54 * The hexagon core comes with a first-level interrupt controller
|
/openbmc/linux/arch/hexagon/ |
H A D | Kconfig | 2 # Hexagon configuration 3 comment "Linux Kernel Configuration for Hexagon" 5 config HEXAGON config 38 Qualcomm Hexagon is a processor architecture designed for high
|
/openbmc/qemu/tests/docker/dockerfiles/ |
H A D | debian-hexagon-cross.docker | 2 # Docker Hexagon cross-compiler target 4 # This docker target is used for building hexagon tests. As it also 43 ENV TOOLCHAIN_BASENAME "clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl" 44 ENV TOOLCHAIN_URL https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCH…
|
/openbmc/linux/arch/hexagon/mm/ |
H A D | vm_tlb.c | 3 * Hexagon Virtual Machine TLB functions 9 * The Hexagon Virtual Machine conceals the real workings of 23 * but Hexagon thread-based virtual processors share the same MMU. 44 * A single Hexagon core has 6 thread contexts but
|
/openbmc/qemu/target/hexagon/idef-parser/ |
H A D | README.rst | 1 Hexagon ISA instruction definitions to tinycode generator compiler 4 idef-parser is a small compiler able to translate the Hexagon ISA description 11 example. Let's start by one of the simplest Hexagon instruction: the ``add``. 48 instruction belongs, in this case ``A2`` corresponds to the Hexagon 186 The grammar describes the whole file which contains the Hexagon instruction 250 ``PdV``, ``CsV``, and other idiomatic register names from Hexagon, are 256 refer to Hexagon registers such as the program counter, stack pointer, and frame 496 'env -i <qemu-hexagon full path> -d cpu <TEST>' 533 DOCKER_IMAGE=debian-hexagon-cross \ 535 DOCKER_CROSS_CC_GUEST=hexagon-unknown-linux-musl-clang [all …]
|
/openbmc/linux/arch/hexagon/include/asm/ |
H A D | pgtable.h | 3 * Page table support for the Hexagon architecture 12 * Page table definitions for Qualcomm Hexagon processor. 21 * The PTE model described here is that of the Hexagon Virtual Machine, 24 * the underlying Hexagon processor. A kernel built to run on the 58 * of global pages or ASIDs exposed to the Hexagon Virtual Machine, 68 * Top "FOURTH" level (pgd), which for the Hexagon VM is really 159 * For the Hexagon Virtual Machine MMU (or its emulation), a null/invalid 366 * 3 bits of offset. That trade-off can be revisited if necessary, but Hexagon
|
H A D | cacheflush.h | 3 * Cache flush operations for the Hexagon architecture 43 * in the cache to confuse things. The prototype Hexagon Virtual Machine 47 * arch/hexagon/mm/cache.c, but let's not wire it up until we know
|
H A D | kgdb.h | 3 * arch/hexagon/include/asm/kgdb.h - Hexagon KGDB Support
|
/openbmc/linux/drivers/remoteproc/ |
H A D | Kconfig | 196 tristate "Qualcomm Hexagon V5 self-authenticating modem subsystem support" 212 subsystem based on Hexagon V5. The TrustZone based system is 216 tristate "Qualcomm Hexagon v5 Peripheral Authentication Service support" 232 for the Qualcomm Hexagon v5 based remote processors. This is commonly 238 tristate "Qualcomm Hexagon based WCSS Peripheral Image Loader" 254 Hexagon V5 based WCSS remote processors on e.g. IPQ8074. This is
|
/openbmc/qemu/linux-user/hexagon/ |
H A D | target_mman.h | 5 * arch/hexagon/include/asm/mem-layout.h 11 /* arch/hexagon/include/asm/elf.h */
|
/openbmc/openbmc/meta-openembedded/meta-python/recipes-devtools/python/python3-pyruvate/ |
H A D | 0001-musl-Move-F_OFD_GETLK-F_OFD_SETLK-and-F_OFD_SETLKW-t.patch | 16 src/unix/linux_like/linux/musl/b32/hexagon.rs | 3 --- 39 diff --git a/src/unix/linux_like/linux/musl/b32/hexagon.rs b/src/unix/linux_like/linux/musl/b32/hex… 41 --- a/src/unix/linux_like/linux/musl/b32/hexagon.rs 42 +++ b/src/unix/linux_like/linux/musl/b32/hexagon.rs
|