diff options
author | Nathan Binkert <nate@binkert.org> | 2009-05-17 14:34:50 -0700 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2009-05-17 14:34:50 -0700 |
commit | eef3a2e142443d94b75de333ff3ccb69644a9831 (patch) | |
tree | 14224dd738c732b269f8c94c95659d5b759570bf /src/sim/host.hh | |
parent | cbf237897f8de0ae411b572aea896c5ce4ea26fb (diff) | |
download | gem5-eef3a2e142443d94b75de333ff3ccb69644a9831.tar.xz |
types: Move stuff for global types into src/base/types.hh
--HG--
rename : src/sim/host.hh => src/base/types.hh
Diffstat (limited to 'src/sim/host.hh')
-rw-r--r-- | src/sim/host.hh | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/sim/host.hh b/src/sim/host.hh deleted file mode 100644 index dd29534fd..000000000 --- a/src/sim/host.hh +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright (c) 2003-2005 The Regents of The University of Michigan - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer; - * redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution; - * neither the name of the copyright holders nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * Authors: Nathan Binkert - */ - -/** - * @file - * Defines host-dependent types: - * Counter, Tick, and (indirectly) {int,uint}{8,16,32,64}_t. - */ - -#ifndef __HOST_HH__ -#define __HOST_HH__ - -#include <inttypes.h> - -/** uint64_t constant */ -#define ULL(N) ((uint64_t)N##ULL) -/** int64_t constant */ -#define LL(N) ((int64_t)N##LL) - -/** Statistics counter type. Not much excuse for not using a 64-bit - * integer here, but if you're desperate and only run short - * simulations you could make this 32 bits. - */ -typedef int64_t Counter; - -/** - * Clock cycle count type. - * @note using an unsigned breaks the cache. - */ -typedef int64_t Tick; - -const Tick MaxTick = LL(0x7fffffffffffffff); - -/** - * Address type - * This will probably be moved somewhere else in the near future. - * This should be at least as big as the biggest address width in use - * in the system, which will probably be 64 bits. - */ -typedef uint64_t Addr; - -const Addr MaxAddr = (Addr)-1; - -#endif // __HOST_H__ |