using namespace std;
 
-Tru64System::Tru64System(const string _name, const int _init_param,
+Tru64System::Tru64System(const string _name, const uint64_t _init_param,
                          MemoryController *_memCtrl, PhysicalMemory *_physmem,
                          const string &kernel_path, const string &console_path,
                          const string &palcode, const string &boot_osflags)
 
     SimObjectParam<MemoryController *> mem_ctl;
     SimObjectParam<PhysicalMemory *> physmem;
-    Param<int> init_param;
+    Param<uint64_t> init_param;
 
     Param<string> kernel_code;
     Param<string> console_code;
 
 
   public:
     Tru64System(const std::string _name,
-                const int _init_param,
+                const uint64_t _init_param,
                 MemoryController *_memCtrl,
                 PhysicalMemory *_physmem,
                 const std::string &kernel_path,
 
 int System::numSystemsRunning = 0;
 
 System::System(const std::string _name,
-               const int _init_param,
+               const uint64_t _init_param,
                MemoryController *_memCtrl,
                PhysicalMemory *_physmem)
     : SimObject(_name),
 
 class System : public SimObject
 {
   public:
-    const int init_param;
+    const uint64_t init_param;
     MemoryController *memCtrl;
     PhysicalMemory *physmem;
 
     void registerExecContext(ExecContext *xc);
 
   public:
-    System(const std::string _name, const int _init_param,
+    System(const std::string _name, const uint64_t _init_param,
            MemoryController *, PhysicalMemory *);
     ~System();