arm: Eliminate the MustBeOne ARM specific request flag.
authorGabe Black <gabeblack@google.com>
Wed, 11 Mar 2020 01:33:20 +0000 (18:33 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 12 Mar 2020 20:35:04 +0000 (20:35 +0000)
commit75430bfe6bba6169c7083f817ce9a74cd9089975
treef6190ea0c49348a0360cc0aa29227112f7a4cecb
parent5719da9fffc639c4eb63d6ea0bb313d3f3ca864c
arm: Eliminate the MustBeOne ARM specific request flag.

This flag makes constructing a generic Request object for ARM
impossible, since generic consumers won't know to set that flag to one.

As a principle, Request flags should change the behavior of a request
away from whatever the default/typical behavior is in the current
context, so flags set to zero means no special behavior.

Change-Id: Id606dc0bf42210218e1745585327671a98a8dba4
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/26546
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Gabe Black <gabeblack@google.com>
Maintainer: Giacomo Travaglini <giacomo.travaglini@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
18 files changed:
src/arch/arm/insts/macromem.cc
src/arch/arm/insts/macromem.hh
src/arch/arm/insts/sve_mem.hh
src/arch/arm/isa.cc
src/arch/arm/isa/formats/fp.isa
src/arch/arm/isa/insts/amo64.isa
src/arch/arm/isa/insts/branch.isa
src/arch/arm/isa/insts/data64.isa
src/arch/arm/isa/insts/ldr.isa
src/arch/arm/isa/insts/ldr64.isa
src/arch/arm/isa/insts/misc.isa
src/arch/arm/isa/insts/str.isa
src/arch/arm/isa/insts/str64.isa
src/arch/arm/isa/templates/sve_mem.isa
src/arch/arm/table_walker.cc
src/arch/arm/tlb.cc
src/arch/arm/tlb.hh
src/arch/arm/tracers/tarmac_parser.cc