summaryrefslogtreecommitdiff
path: root/cpu
diff options
context:
space:
mode:
authorAli Saidi <saidi@eecs.umich.edu>2004-02-16 00:21:42 -0500
committerAli Saidi <saidi@eecs.umich.edu>2004-02-16 00:21:42 -0500
commitb82bd8fd78ba7b45b6bc9f9d4b768088d30c76ca (patch)
tree216e9e1f7a2109227928eac48c6e01f42550cd5d /cpu
parent03e8793f894ec88445bc7104df02e7ed1d706889 (diff)
downloadgem5-b82bd8fd78ba7b45b6bc9f9d4b768088d30c76ca.tar.xz
changed interrupt index to be 64 bits long and fixed a bad include
in adaptec_ctrl.hh cpu/base_cpu.cc: changed index to 64bits cpu/base_cpu.hh: changed index to 64 bits --HG-- extra : convert_revision : e70d5f09f6066b90fca82cae22bb7d7eb705d65e
Diffstat (limited to 'cpu')
-rw-r--r--cpu/base_cpu.cc4
-rw-r--r--cpu/base_cpu.hh2
2 files changed, 3 insertions, 3 deletions
diff --git a/cpu/base_cpu.cc b/cpu/base_cpu.cc
index 604ee335d..bba31303b 100644
--- a/cpu/base_cpu.cc
+++ b/cpu/base_cpu.cc
@@ -196,7 +196,7 @@ BaseCPU::post_interrupt(int int_num, int index)
if (int_num < 0 || int_num >= NumInterruptLevels)
panic("int_num out of bounds\n");
- if (index < 0 || index >= sizeof(uint8_t) * 8)
+ if (index < 0 || index >= sizeof(uint64_t) * 8)
panic("int_num out of bounds\n");
AlphaISA::check_interrupts = 1;
@@ -212,7 +212,7 @@ BaseCPU::clear_interrupt(int int_num, int index)
if (int_num < 0 || int_num >= NumInterruptLevels)
panic("int_num out of bounds\n");
- if (index < 0 || index >= sizeof(uint8_t) * 8)
+ if (index < 0 || index >= sizeof(uint64_t) * 8)
panic("int_num out of bounds\n");
interrupts[int_num] &= ~(1 << index);
diff --git a/cpu/base_cpu.hh b/cpu/base_cpu.hh
index 648035732..0041ecc99 100644
--- a/cpu/base_cpu.hh
+++ b/cpu/base_cpu.hh
@@ -48,7 +48,7 @@ class BaseCPU : public SimObject
#ifdef FULL_SYSTEM
protected:
Tick frequency;
- uint8_t interrupts[NumInterruptLevels];
+ uint64_t interrupts[NumInterruptLevels];
uint64_t intstatus;
public: