cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

Makefile.target (1345B)


      1##
      2##  Copyright(c) 2019-2021 Qualcomm Innovation Center, Inc. All Rights Reserved.
      3##
      4##  This program is free software; you can redistribute it and/or modify
      5##  it under the terms of the GNU General Public License as published by
      6##  the Free Software Foundation; either version 2 of the License, or
      7##  (at your option) any later version.
      8##
      9##  This program is distributed in the hope that it will be useful,
     10##  but WITHOUT ANY WARRANTY; without even the implied warranty of
     11##  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12##  GNU General Public License for more details.
     13##
     14##  You should have received a copy of the GNU General Public License
     15##  along with this program; if not, see <http://www.gnu.org/licenses/>.
     16##
     17
     18# Hexagon doesn't support gdb, so skip the EXTRA_RUNS
     19EXTRA_RUNS =
     20
     21CFLAGS += -Wno-incompatible-pointer-types -Wno-undefined-internal
     22CFLAGS += -fno-unroll-loops
     23
     24HEX_SRC=$(SRC_PATH)/tests/tcg/hexagon
     25VPATH += $(HEX_SRC)
     26
     27first: $(HEX_SRC)/first.S
     28	$(CC) -static -mv67 -nostdlib $^ -o $@
     29
     30HEX_TESTS = first
     31HEX_TESTS += hex_sigsegv
     32HEX_TESTS += misc
     33HEX_TESTS += preg_alias
     34HEX_TESTS += dual_stores
     35HEX_TESTS += multi_result
     36HEX_TESTS += mem_noshuf
     37HEX_TESTS += circ
     38HEX_TESTS += brev
     39HEX_TESTS += load_unpack
     40HEX_TESTS += load_align
     41HEX_TESTS += atomics
     42HEX_TESTS += fpstuff
     43
     44TESTS += $(HEX_TESTS)