1/* |
2 * Copyright (c) 2011, 2019 ARM Limited |
3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 32 unchanged lines hidden (view full) --- 43#include "cpu/o3/checker.hh" 44 45#include "cpu/checker/cpu_impl.hh" 46#include "params/O3Checker.hh" 47 48template 49class Checker<O3CPUImpl>; 50 |
51O3Checker * 52O3CheckerParams::create() 53{ |
54 // The checker should check all instructions executed by the main 55 // cpu and therefore any parameters for early exit don't make much 56 // sense. 57 fatal_if(max_insts_any_thread || max_insts_all_threads || 58 max_loads_any_thread || max_loads_all_threads || 59 progress_interval, "Invalid checker parameters"); |
60 |
61 return new O3Checker(this); |
62} |