cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Makefile.arch (1091B)


      1# SPDX-License-Identifier: GPL-2.0
      2HOSTARCH := $(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x86/ \
      3                                  -e s/sun4u/sparc/ -e s/sparc64/sparc/ \
      4                                  -e /arm64/!s/arm.*/arm/ -e s/sa110/arm/ \
      5                                  -e s/s390x/s390/ -e s/parisc64/parisc/ \
      6                                  -e s/ppc.*/powerpc/ -e s/mips.*/mips/ \
      7                                  -e s/sh[234].*/sh/ -e s/aarch64.*/arm64/ \
      8                                  -e s/riscv.*/riscv/)
      9
     10ifndef ARCH
     11ARCH := $(HOSTARCH)
     12endif
     13
     14SRCARCH := $(ARCH)
     15
     16# Additional ARCH settings for x86
     17ifeq ($(ARCH),i386)
     18        SRCARCH := x86
     19endif
     20ifeq ($(ARCH),x86_64)
     21        SRCARCH := x86
     22endif
     23
     24# Additional ARCH settings for sparc
     25ifeq ($(ARCH),sparc32)
     26       SRCARCH := sparc
     27endif
     28ifeq ($(ARCH),sparc64)
     29       SRCARCH := sparc
     30endif
     31
     32# Additional ARCH settings for sh
     33ifeq ($(ARCH),sh64)
     34       SRCARCH := sh
     35endif
     36
     37LP64 := $(shell echo __LP64__ | ${CC} ${CFLAGS} -E -x c - | tail -n 1)
     38ifeq ($(LP64), 1)
     39  IS_64_BIT := 1
     40else
     41  IS_64_BIT := 0
     42endif