style: remove trailing whitespace
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sun, 7 Feb 2016 01:21:18 +0000 (17:21 -0800)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sun, 7 Feb 2016 01:21:18 +0000 (17:21 -0800)
Result of running 'hg m5style --skip-all --fix-white -a'.

90 files changed:
configs/common/CacheConfig.py
configs/common/Simulation.py
configs/example/ruby_mem_test.py
src/arch/alpha/isa/decoder.isa
src/arch/alpha/linux/linux.hh
src/arch/alpha/process.cc
src/arch/alpha/tlb.cc
src/arch/arm/SConscript
src/arch/arm/interrupts.cc
src/arch/arm/isa/bitfields.isa
src/arch/arm/isa/formats/pred.isa
src/arch/arm/linux/linux.hh
src/arch/arm/stacktrace.cc
src/arch/mips/isa/decoder.isa
src/arch/mips/linux/linux.hh
src/arch/mips/linux/process.cc
src/arch/mips/pagetable.hh
src/arch/power/SConscript
src/arch/sparc/interrupts.cc
src/arch/sparc/linux/linux.hh
src/arch/sparc/pagetable.hh
src/arch/x86/cpuid.cc
src/arch/x86/faults.cc
src/arch/x86/insts/micromediaop.hh
src/arch/x86/isa/insts/general_purpose/system_calls.py
src/arch/x86/isa/insts/romutil.py
src/arch/x86/isa/insts/simd64/integer/data_transfer/move.py
src/arch/x86/isa/microops/base.isa
src/arch/x86/isa/microops/mediaop.isa
src/arch/x86/isa/microops/regop.isa
src/arch/x86/process.cc
src/arch/x86/process.hh
src/base/cp_annotate.cc
src/base/cp_annotate.hh
src/base/cprintf.hh
src/base/flags.hh
src/base/inet.cc
src/base/inet.hh
src/base/loader/ecoff_object.cc
src/base/loader/elf_object.cc
src/base/statistics.cc
src/cpu/o3/decode_impl.hh
src/cpu/simple/timing.cc
src/cpu/testers/directedtest/DirectedGenerator.cc
src/cpu/testers/directedtest/DirectedGenerator.hh
src/cpu/testers/directedtest/InvalidateGenerator.cc
src/cpu/testers/directedtest/InvalidateGenerator.hh
src/cpu/testers/directedtest/RubyDirectedTester.cc
src/cpu/testers/directedtest/SeriesRequestGenerator.cc
src/cpu/testers/directedtest/SeriesRequestGenerator.hh
src/cpu/testers/networktest/networktest.cc
src/cpu/timebuf.hh
src/dev/mc146818.cc
src/dev/net/i8254xGBe.cc
src/dev/net/i8254xGBe.hh
src/dev/net/i8254xGBe_defs.hh
src/dev/x86/i8042.cc
src/dev/x86/i8254.hh
src/dev/x86/intdev.hh
src/mem/mport.hh
src/mem/ruby/network/Topology.cc
src/mem/ruby/network/Topology.hh
src/mem/ruby/network/fault_model/FaultModel.cc
src/mem/ruby/network/fault_model/FaultModel.hh
src/mem/ruby/network/fault_model/FaultModel.py
src/mem/ruby/network/fault_model/SConscript
src/mem/ruby/network/garnet/fixed-pipeline/GarnetLink_d.py
src/mem/ruby/network/garnet/fixed-pipeline/Router_d.hh
src/mem/ruby/network/garnet/flexible-pipeline/GarnetLink.py
src/mem/ruby/network/garnet/flexible-pipeline/GarnetNetwork.hh
src/mem/ruby/network/garnet/flexible-pipeline/Router.hh
src/mem/ruby/network/simple/SimpleLink.cc
src/mem/slicc/ast/StallAndWaitStatementAST.py
src/mem/slicc/ast/TypeFieldEnumAST.py
src/mem/slicc/ast/TypeFieldStateAST.py
src/python/m5/util/__init__.py
src/python/swig/event.i
src/sim/Root.py
src/sim/eventq.cc
src/sim/eventq.hh
src/sim/insttracer.hh
src/sim/pseudo_inst.cc
src/unittest/cprintftest.cc
system/alpha/console/console.c
tests/configs/memtest-ruby.py
util/checkpoint-tester.py
util/compile
util/m5/m5.c
util/qdo
util/statetrace/SConstruct

index b96a7011c8d4e9382913a924b954c4868ae61eea..1a2c87828057d3f03d3f1ef1340e00535899ee0d 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright (c) 2012-2013, 2015 ARM Limited
 # All rights reserved
-# 
+#
 # The license below extends only to copyright in the software and shall
 # not be construed as granting a license to any other intellectual
 # property including but not limited to intellectual property relating
@@ -9,7 +9,7 @@
 # terms below provided that you ensure that this notice is replicated
 # unmodified and in its entirety in all distributions of the software,
 # modified or unmodified, in source code or in binary form.
-# 
+#
 # Copyright (c) 2010 Advanced Micro Devices, Inc.
 # All rights reserved.
 #
index 13edf601b93b7be7d54a43a0d7d5273efdb2b243..b18d65cbcc5a49ac55591dd2b2bf780b6b73299d 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright (c) 2012-2013 ARM Limited
 # All rights reserved
-# 
+#
 # The license below extends only to copyright in the software and shall
 # not be construed as granting a license to any other intellectual
 # property including but not limited to intellectual property relating
index e2887410f767041e750a015b2564759c94f6a45c..b6e153be41fdde200a2bb0e3058e3e2b344b7707 100644 (file)
@@ -142,7 +142,7 @@ system.ruby.clk_domain = SrcClockDomain(clock = options.ruby_clock,
 # artifical delay is randomly inserted on messages
 #
 system.ruby.randomization = True
+
 assert(len(cpus) == len(system.ruby._cpu_ports))
 
 for (i, cpu) in enumerate(cpus):
index a114afaea72e96f5917b5e7e07050a87793c21ad..d6de363a76708fae39f0e90368df798d9b8876f7 100644 (file)
@@ -349,7 +349,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 0; i < 8; ++i) {
                                  uint8_t ra_ub = Ra_uq<hi:lo>;
                                  uint8_t rb_ub = Rb_uq<hi:lo>;
-                                 temp += (ra_ub >= rb_ub) ? 
+                                 temp += (ra_ub >= rb_ub) ?
                                          (ra_ub - rb_ub) : (rb_ub - ra_ub);
                                  hi += 8;
                                  lo += 8;
@@ -378,15 +378,15 @@ decode OPCODE default Unknown::unknown() {
                              if (!(temp<7:0>)) { temp >>= 8; count += 8; }
                              if (!(temp<3:0>)) { temp >>= 4; count += 4; }
                              if (!(temp<1:0>)) { temp >>= 2; count += 2; }
-                             if (!(temp<0:0> & ULL(0x1))) { 
-                                 temp >>= 1; count += 1; 
+                             if (!(temp<0:0> & ULL(0x1))) {
+                                 temp >>= 1; count += 1;
                              }
                              if (!(temp<0:0> & ULL(0x1))) count += 1;
                              Rc = count;
                            }}, IntAluOp);
 
 
-            0x34: unpkbw({{ 
+            0x34: unpkbw({{
                              Rc = (Rb_uq<7:0>
                                    | (Rb_uq<15:8> << 16)
                                    | (Rb_uq<23:16> << 32)
@@ -415,7 +415,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 7; i >= 0; --i) {
                                  int8_t ra_sb = Ra_uq<hi:lo>;
                                  int8_t rb_sb = Rb_uq<hi:lo>;
-                                 temp = ((temp << 8) 
+                                 temp = ((temp << 8)
                                          | ((ra_sb < rb_sb) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 8;
@@ -431,7 +431,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 3; i >= 0; --i) {
                                  int16_t ra_sw = Ra_uq<hi:lo>;
                                  int16_t rb_sw = Rb_uq<hi:lo>;
-                                 temp = ((temp << 16) 
+                                 temp = ((temp << 16)
                                          | ((ra_sw < rb_sw) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 16;
@@ -447,7 +447,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 7; i >= 0; --i) {
                                  uint8_t ra_ub = Ra_uq<hi:lo>;
                                  uint8_t rb_ub = Rb_uq<hi:lo>;
-                                 temp = ((temp << 8) 
+                                 temp = ((temp << 8)
                                          | ((ra_ub < rb_ub) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 8;
@@ -463,7 +463,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 3; i >= 0; --i) {
                                  uint16_t ra_sw = Ra_uq<hi:lo>;
                                  uint16_t rb_sw = Rb_uq<hi:lo>;
-                                 temp = ((temp << 16) 
+                                 temp = ((temp << 16)
                                          | ((ra_sw < rb_sw) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 16;
@@ -479,7 +479,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 7; i >= 0; --i) {
                                  uint8_t ra_ub = Ra_uq<hi:lo>;
                                  uint8_t rb_ub = Rb_uq<hi:lo>;
-                                 temp = ((temp << 8) 
+                                 temp = ((temp << 8)
                                          | ((ra_ub > rb_ub) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 8;
@@ -495,7 +495,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 3; i >= 0; --i) {
                                  uint16_t ra_uw = Ra_uq<hi:lo>;
                                  uint16_t rb_uw = Rb_uq<hi:lo>;
-                                 temp = ((temp << 16) 
+                                 temp = ((temp << 16)
                                          | ((ra_uw > rb_uw) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 16;
@@ -511,7 +511,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 7; i >= 0; --i) {
                                  int8_t ra_sb = Ra_uq<hi:lo>;
                                  int8_t rb_sb = Rb_uq<hi:lo>;
-                                 temp = ((temp << 8) 
+                                 temp = ((temp << 8)
                                          | ((ra_sb > rb_sb) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 8;
@@ -527,7 +527,7 @@ decode OPCODE default Unknown::unknown() {
                              for (int i = 3; i >= 0; --i) {
                                  int16_t ra_sw = Ra_uq<hi:lo>;
                                  int16_t rb_sw = Rb_uq<hi:lo>;
-                                 temp = ((temp << 16) 
+                                 temp = ((temp << 16)
                                          | ((ra_sw > rb_sw) ? Ra_uq<hi:lo>
                                                           : Rb_uq<hi:lo>));
                                  hi -= 16;
index 115508405710070bd8af22dbd0495654c5d9eabb..f019b4f212fe4f84b5603030912166d2638305f0 100644 (file)
@@ -127,7 +127,7 @@ class AlphaLinux : public Linux
     static const unsigned TGT_RLIMIT_AS = 7;
     static const unsigned TGT_RLIMIT_NOFILE = 6;
     static const unsigned TGT_RLIMIT_MEMLOCK = 9;
-   
+
     typedef struct {
        int64_t  uptime;    /* Seconds since boot */
        uint64_t loads[3];  /* 1, 5, and 15 minute load averages */
index e214c88740e1280317e4e00e4831e9c98001cddb..3b37b42c712214a937636afccbc441f7d55f32ff 100644 (file)
@@ -75,7 +75,7 @@ AlphaLiveProcess::argsInit(int intSize, int pageSize)
     ElfObject * elfObject = dynamic_cast<ElfObject *>(objFile);
     if(elfObject)
     {
-        // modern glibc uses a bunch of auxiliary vectors to set up 
+        // modern glibc uses a bunch of auxiliary vectors to set up
         // TLS as well as do a bunch of other stuff
         // these vectors go on the bottom of the stack, below argc/argv/envp
         // pointers but above actual arg strings
@@ -111,10 +111,10 @@ AlphaLiveProcess::argsInit(int intSize, int pageSize)
     }
 
     int space_needed =
-        argv_array_size + 
-        envp_array_size + 
+        argv_array_size +
+        envp_array_size +
         auxv_array_size +
-        arg_data_size + 
+        arg_data_size +
         env_data_size;
 
     if (space_needed < 32*1024)
index 5f0ed85dbcec91f4363c60e564455721fc2ffc56..3360b34c563ba17f4d233023b4da1c9b26e58542 100644 (file)
@@ -230,9 +230,9 @@ TLB::checkCacheability(RequestPtr &req, bool itb)
             req->setPaddr(req->getPaddr() & PAddrUncachedMask);
         }
         // We shouldn't be able to read from an uncachable address in Alpha as
-        // we don't have a ROM and we don't want to try to fetch from a device 
-        // register as we destroy any data that is clear-on-read. 
-        if (req->isUncacheable() && itb) 
+        // we don't have a ROM and we don't want to try to fetch from a device
+        // register as we destroy any data that is clear-on-read.
+        if (req->isUncacheable() && itb)
             return std::make_shared<UnimpFault>(
                 "CPU trying to fetch from uncached I/O");
 
index f6c8f3c4401026165aa4fe351eeea5a0b1b2e37f..1aab3dc1b18473265a6b5314e33c18dee37bc756 100644 (file)
@@ -45,7 +45,7 @@ Import('*')
 
 if env['TARGET_ISA'] == 'arm':
 # Workaround for bug in SCons version > 0.97d20071212
-# Scons bug id: 2006 M5 Bug id: 308 
+# Scons bug id: 2006 M5 Bug id: 308
     Dir('isa/formats')
     Source('decoder.cc')
     Source('faults.cc')
index 6682b75a04cdc0ad62934fd59c7df630e2a03039..4f57ecc513a0992c65d9831a73a32744da4a29d1 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "arch/arm/interrupts.hh"
 #include "arch/arm/system.hh"
-    
+
 ArmISA::Interrupts *
 ArmInterruptsParams::create()
 {
index fc4b9798473175cd4b1b453ed604cfe8079337d6..ba9a39efbda59951e7ecad533b301c5bedb3ea4d 100644 (file)
@@ -65,7 +65,7 @@ def bitfield OPCODE_18     opcode18;
 def bitfield OPCODE_15_12  opcode15_12;
 def bitfield OPCODE_15     opcode15;
 def bitfield MISC_OPCODE   miscOpcode;
-def bitfield OPC2          opc2; 
+def bitfield OPC2          opc2;
 def bitfield OPCODE_7      opcode7;
 def bitfield OPCODE_6      opcode6;
 def bitfield OPCODE_4      opcode4;
index b9745e8baadd6037c1d9cfa16ab55473b6066fcc..8d254f571eac8d07960193eb784afdcddb048457 100644 (file)
@@ -41,7 +41,7 @@
 // Authors: Stephen Hines
 
 let {{
+
      calcCcCode = '''
         if (%(canOverflow)s){
            cprintf("canOverflow: %%d\\n", Rd < resTemp);
@@ -52,7 +52,7 @@ let {{
             _iz = (resTemp == 0);
             _iv = %(ivValue)s;
             _ic = %(icValue)s;
-            
+
             CondCodesNZ =  (_in << 1) | (_iz);
             CondCodesC  =  _ic;
             CondCodesV  =  _iv;
@@ -79,7 +79,7 @@ let {{
             iv = 'CondCodesV'
             negBit = 63
         elif flagtype == "overflow":
-            canOverflow = "true" 
+            canOverflow = "true"
             icReg = icImm = iv = '0'
         elif flagtype == "add":
             icReg = icImm = 'findCarry(32, resTemp, Rn, op2)'
@@ -94,12 +94,12 @@ let {{
             icReg = 'shift_carry_rs(Rm, Rs<7:0>, shift, CondCodesC)'
             icImm = 'shift_carry_imm(Rm, shift_size, shift, CondCodesC)'
             iv = 'CondCodesV'
-        return (calcCcCode % {"icValue" : icReg, 
-                              "ivValue" : iv, 
+        return (calcCcCode % {"icValue" : icReg,
+                              "ivValue" : iv,
                               "negBit" : negBit,
                               "canOverflow" : canOverflow },
-               calcCcCode % {"icValue" : icImm, 
-                              "ivValue" : iv, 
+               calcCcCode % {"icValue" : icImm,
+                              "ivValue" : iv,
                               "negBit" : negBit,
                               "canOverflow" : canOverflow })
 
@@ -116,7 +116,7 @@ let {{
             negBit = 63
         elif flagtype == "overflow":
             icVaule = ivValue = '0'
-            canOverflow = "true" 
+            canOverflow = "true"
         elif flagtype == "add":
             icValue = 'findCarry(32, resTemp, Rn, rotated_imm)'
             ivValue = 'findOverflow(32, resTemp, Rn, rotated_imm)'
index 0dd1df373967c3aff801e4a14257191f98ef2490..dd2f1675d3a8e0f1e4e954534ab5cda654b74f18 100644 (file)
@@ -177,7 +177,7 @@ class ArmLinux32 : public Linux
         uint32_t freehigh;  /* Available high memory size */
         uint32_t mem_unit;  /* Memory unit size in bytes */
     } tgt_sysinfo;
-   
+
     /// For getrusage().
     struct rusage {
         struct timeval ru_utime;        //!< user time used
index 7cc650c5831746b1c7183e184a7e07b64397aab1..0246ffd4e8c31ec67428a4102be5dd20f6c8e56e 100644 (file)
@@ -170,7 +170,7 @@ namespace ArmISA
     StackTrace::dump()
     {
         DPRINTFN("------ Stack ------\n");
-    
+
         DPRINTFN(" Not implemented\n");
     }
 #endif
index 52cbc4041150fb2eb449da1ceba9477d8dfb7258..1f930f3f524cce01fcbc6f66e8b367db63b392ca 100644 (file)
@@ -359,7 +359,7 @@ decode OPCODE_HI default Unknown::unknown() {
                                 Rt &= 0xFFFFE7FF;
                         }
                     }});
-                    0x4: mtc0({{ 
+                    0x4: mtc0({{
                         CP0_RD_SEL = Rt;
                         CauseReg cause = Cause;
                         IntCtlReg intCtl = IntCtl;
@@ -1238,7 +1238,7 @@ decode OPCODE_HI default Unknown::unknown() {
                     0x3: CP1Unimpl::unknown();
                     0x7: CP1Unimpl::unknown();
 
-                    //Table A-16 MIPS32 COP1 Encoding of Function 
+                    //Table A-16 MIPS32 COP1 Encoding of Function
                     //Field When rs=W
                     0x4: decode FUNCTION {
                         format FloatConvertOp {
@@ -1867,7 +1867,7 @@ decode OPCODE_HI default Unknown::unknown() {
                             }});
                             0x7: precr_sra_r_ph_w({{
                                 Rt_uw = dspPrecrSra(Rt_uw, Rs_uw, RD,
-                                                    SIMD_FMT_W, ROUND); 
+                                                    SIMD_FMT_W, ROUND);
                             }});
                         }
                     }
index 992bbf85d775462c382bdbfd7f952c5afe21ca2c..38f958c89da6575eb7173db756c510d5bf2b18c3 100644 (file)
@@ -125,7 +125,7 @@ class MipsLinux : public Linux
     /// assign themselves to process IDs reserved for
     /// the root users.
     static const int NUM_ROOT_PROCS = 2;
-   
+
     typedef struct {
        int32_t  uptime;    /* Seconds since boot */
        uint32_t loads[3];  /* 1, 5, and 15 minute load averages */
@@ -140,7 +140,7 @@ class MipsLinux : public Linux
        uint32_t freehigh;  /* Available high memory size */
        uint32_t mem_unit;  /* Memory unit size in bytes */
     } tgt_sysinfo;
-   
+
 };
 
 #endif
index ef21179e52e04bace1ad76dc6897dc079c14b7ae..c6c40188ea2d3c884fadb5435e7ff403c729980e 100644 (file)
@@ -77,7 +77,7 @@ sys_getsysinfoFunc(SyscallDesc *desc, int callnum, LiveProcess *process,
 
     switch (op) {
       case 45:
-        { 
+        {
             // GSI_IEEE_FP_CONTROL
             TypedBufferArg<uint64_t> fpcr(bufPtr);
             // I don't think this exactly matches the HW FPCR
index cc4e4a859bdbec094ac02357ba344d7a59f4bff2..cb129fba782cdf33d91e0789df84ce0d5d95a840 100755 (executable)
@@ -65,7 +65,7 @@ struct PTE
     bool V1;    // Odd entry Valid Bit
     uint8_t C1; // Cache Coherency Bits (3 bits)
 
-    /* 
+    /*
      * The next few variables are put in as optimizations to reduce
      * TLB lookup overheads. For a given Mask, what is the address shift
      * amount, and what is the OffsetMask
index c49fab649d144eabeffc953f41450524746e5826..e26035cbede524af0157af66926b6605a34a0793 100644 (file)
@@ -32,7 +32,7 @@ Import('*')
 
 if env['TARGET_ISA'] == 'power':
 # Workaround for bug in SCons version > 0.97d20071212
-# Scons bug id: 2006 M5 Bug id: 308 
+# Scons bug id: 2006 M5 Bug id: 308
     Dir('isa/formats')
     Source('decoder.cc')
     Source('insts/branch.cc')
index 96d61e559ef895c8c7638ddc9813d23a168e1bd9..1891361d5560ab0bd49f669d6ecf50f0a5b98e2c 100644 (file)
@@ -29,7 +29,7 @@
  */
 
 #include "arch/sparc/interrupts.hh"
-    
+
 SparcISA::Interrupts *
 SparcInterruptsParams::create()
 {
index bb7063edf9961d175ef2d3f669cd381ce5da4ae8..bbedc92b1a38f0717b045dcac993431478231710 100644 (file)
@@ -78,8 +78,8 @@ class SparcLinux : public Linux
 
     static const unsigned TGT_MAP_ANONYMOUS = 0x20;
     static const unsigned TGT_MAP_FIXED     = 0x10;
-   
-    typedef struct {   
+
+    typedef struct {
         int64_t  uptime;    /* Seconds since boot */
         uint64_t loads[3];  /* 1, 5, and 15 minute load averages */
         uint64_t totalram;  /* Total usable main memory size */
@@ -151,7 +151,7 @@ class Sparc32Linux : public SparcLinux
         uint32_t __unused4;
         uint32_t __unused5;
     } tgt_stat64;
-      
+
     typedef struct {
         int32_t  uptime;    /* Seconds since boot */
         uint32_t loads[3];  /* 1, 5, and 15 minute load averages */
@@ -165,7 +165,7 @@ class Sparc32Linux : public SparcLinux
         uint32_t totalhigh; /* Total high memory size */
         uint32_t freehigh;  /* Available high memory size */
         uint32_t mem_unit;  /* Memory unit size in bytes */
-    } tgt_sysinfo;   
+    } tgt_sysinfo;
 
     /// Resource constants for getrlimit() (overide some generics).
     static const unsigned TGT_RLIMIT_NPROC = 7;
index 79b4d3cc5aa3b7a09027c57662bc3a8a2c9f3b4b..20df5a65382e1b7b8ef99ec3380dc67583c09e01 100644 (file)
@@ -57,7 +57,7 @@ class TteTag
     TteTag(uint64_t e) : entry(e), populated(true) {}
 
     const TteTag &
-    operator=(uint64_t e) 
+    operator=(uint64_t e)
     {
         populated = true;
         entry = e;
index e15dcd33166dd0445b85205f95f1a4e2bcc95af1..6817ca74209b6028a01c1d6d759bddd93b31cd27 100644 (file)
@@ -49,7 +49,7 @@ namespace X86ISA {
         L2L3CacheAndL2TLB,
         APMInfo,
         LongModeAddressSize,
+
         /*
          * The following are defined by the spec but not yet implemented
          */
index b7d9335d45a8c25d6cf67de51bd9d623cef4f8d3..7724c0217f8ecd0d30ad8f59136cb0da7b816e55 100644 (file)
@@ -103,7 +103,7 @@ namespace X86ISA
 
         return ss.str();
     }
-    
+
     void X86Trap::invoke(ThreadContext * tc, const StaticInstPtr &inst)
     {
         X86FaultBase::invoke(tc);
index cedd1682091cf79c36a2658eb773caba6e7c340d..1259b69829523ec8b09977d249225372c8ca4036 100644 (file)
@@ -68,7 +68,7 @@ namespace X86ISA
         {
             return ext & MediaScalarOp;
         }
-        
+
         int
         numItems(int size) const
         {
index d6f1a39bf89cf6dfb5b43e5137512f353bd45213..59519c0ae5caef8e23d523fc37b8602bf491d3f3 100644 (file)
@@ -43,7 +43,7 @@ def macroop SYSCALL_64
 
     # Save the next RIP.
     rdip rcx
-    
+
     # Stick rflags with RF masked into r11.
     rflags t2
     limm t3, "~RFBit", dataSize=8
@@ -96,7 +96,7 @@ def macroop SYSCALL_COMPAT
 
     # Save the next RIP.
     rdip rcx
-    
+
     # Stick rflags with RF masked into r11.
     rflags t2
     limm t3, "~RFBit", dataSize=8
index 10653e1ccbb7b5188d09dbda60b84acb60509af3..ed43171bb8c27adfcb9f040afeab0c0eb7e90ae1 100644 (file)
@@ -66,7 +66,7 @@ def rom
     wrdh t9, t4, t2, dataSize=8
 
 
-    # 
+    #
     # Figure out where the stack should be
     #
 
@@ -74,7 +74,7 @@ def rom
     rdsel t11, ss
 
     # Check if we're changing privelege level. At this point we can assume
-    # we're going to a DPL that's less than or equal to the CPL. 
+    # we're going to a DPL that's less than or equal to the CPL.
     rdattr t10, hs, dataSize=8
     andi t10, t10, 3, dataSize=8
     rdattr t5, cs, dataSize=8
@@ -139,7 +139,7 @@ def rom
     # Build up the interrupt stack frame
     #
 
-    
+
     # Write out the contents of memory
     %(errorCodeCode)s
     st t7, hs, [1, t0, t6], %(errorCodeSize)d, dataSize=8, addressSize=8
@@ -173,7 +173,7 @@ def rom
 
     # Put the results into rflags
     wrflags t6, t10
-    
+
     eret
 };
 '''
index 027747b52fbe753b76e7bf881139cb1ac667d8ad..c3df3570824ca91f4089fbc39625a36e898460a4 100644 (file)
@@ -50,7 +50,7 @@ def macroop MOVD_MMX_P {
 };
 
 def macroop MOVD_R_MMX {
-    mov2int reg, mmxm, size=dsz 
+    mov2int reg, mmxm, size=dsz
 };
 
 def macroop MOVD_M_MMX {
index 5798ac4b09e1d8c588cc12602494f5a830cef51e..dc36d0edb5e5959d422addb2d7134e82645cc33e 100644 (file)
@@ -51,7 +51,7 @@ let {{
 
 let {{
     class X86Microop(object):
+
         generatorNameTemplate = "generate_%s_%d"
 
         generatorTemplate = '''
index e5f04109f9ab756e586c9ea9bca63b1340da9894..cdb3b4899541300dd9ec0fd890f9a5713982061a 100644 (file)
@@ -214,7 +214,7 @@ let {{
             if ext is None:
                 self.ext = 0
             else:
-                self.ext = ext 
+                self.ext = ext
 
         def getAllocator(self, microFlags):
             className = self.className
@@ -926,7 +926,7 @@ let {{
                 uint64_t arg1Bits = bits(FpSrcReg1_uqw, hiIndex, loIndex);
                 uint64_t arg2Bits = bits(FpSrcReg2_uqw, hiIndex, loIndex);
                 uint64_t resBits = arg1Bits + arg2Bits;
-                
+
                 if (ext & 0x2) {
                     if (signedOp()) {
                         int arg1Sign = bits(arg1Bits, sizeBits - 1);
@@ -963,7 +963,7 @@ let {{
                 uint64_t arg1Bits = bits(FpSrcReg1_uqw, hiIndex, loIndex);
                 uint64_t arg2Bits = bits(FpSrcReg2_uqw, hiIndex, loIndex);
                 uint64_t resBits = arg1Bits - arg2Bits;
-                
+
                 if (ext & 0x2) {
                     if (signedOp()) {
                         int arg1Sign = bits(arg1Bits, sizeBits - 1);
@@ -1025,7 +1025,7 @@ let {{
 
                 if (ext & 0x4)
                     resBits += (ULL(1) << (destBits - 1));
-                
+
                 if (multHi())
                     resBits >>= destBits;
 
@@ -1050,7 +1050,7 @@ let {{
                 uint64_t arg1Bits = bits(FpSrcReg1_uqw, hiIndex, loIndex);
                 uint64_t arg2Bits = bits(FpSrcReg2_uqw, hiIndex, loIndex);
                 uint64_t resBits = (arg1Bits + arg2Bits + 1) / 2;
-                
+
                 result = insertBits(result, hiIndex, loIndex, resBits);
             }
             FpDestReg_uqw = result;
index 15515ed12e43ff62e1d354f8c269cf610c594208..ef0c4cb18320ead7db5c7b91e87792f90bb443f5 100644 (file)
@@ -238,7 +238,7 @@ let {{
             global exec_output
 
             # Stick all the code together so it can be searched at once
-            allCode = "|".join((code, flag_code, cond_check, else_code, 
+            allCode = "|".join((code, flag_code, cond_check, else_code,
                                 cond_control_flag_init))
             allBigCode = "|".join((big_code, flag_code, cond_check, else_code,
                                    cond_control_flag_init))
@@ -786,7 +786,7 @@ let {{
                 PredecfBit = PredecfBit & ~(ext & ECFBit);
 
                 //If some combination of the CF bits need to be set, set them.
-                if ((ext & (CFBit | ECFBit)) && 
+                if ((ext & (CFBit | ECFBit)) &&
                         shiftAmt <= dataSize * 8 &&
                         bits(SrcReg1, shiftAmt - 1)) {
                     PredcfofBits = PredcfofBits | (ext & CFBit);
@@ -1018,7 +1018,7 @@ let {{
                 int msb = bits(DestReg, dataSize * 8 - 1);
                 int CFBits = bits(SrcReg1, dataSize * 8 - realShiftAmt);
                 //If some combination of the CF bits need to be set, set them.
-                if ((ext & (CFBit | ECFBit)) && 
+                if ((ext & (CFBit | ECFBit)) &&
                         (realShiftAmt == 0) ? origCFBit : CFBits) {
                     PredcfofBits = PredcfofBits | (ext & CFBit);
                     PredecfBit = PredecfBit | (ext & ECFBit);
index 5a00ce78c1841ee50e88327e5f7e3787daea81c5..0e3cff9373380e8876aba7763e39006a706c3b96 100644 (file)
@@ -612,7 +612,7 @@ I386LiveProcess::initState()
 
     argsInit(sizeof(uint32_t), PageBytes);
 
-    /* 
+    /*
      * Set up a GDT for this process. The whole GDT wouldn't really be for
      * this process, but the only parts we care about are.
      */
index 2fb05195359d7927c015486baf5a97d1925ca81b..ab513d839c298e9d769c35cd70097396044c8413 100644 (file)
@@ -74,7 +74,7 @@ namespace X86ISA
       public:
         Addr gdtStart()
         { return _gdtStart; }
-        
+
         Addr gdtSize()
         { return _gdtSize; }
 
index 5c421a5cf1956bb4b60554a038be8638b991dc89..70ab311678c0602ddb02d10b11539d73263243bc 100644 (file)
@@ -180,8 +180,8 @@ CPA::swSmBegin(ThreadContext *tc)
     int smi = getSm(sysi, sm, args[1]);
     DPRINTF(Annotate,  "Starting machine: %s(%d) sysi: %d id: %#x\n", sm,
             smi, sysi, args[1]);
-    DPRINTF(Annotate, "smMap[%d] = %d, %s, %#x\n", smi, 
-            smMap[smi-1].first, smMap[smi-1].second.first, 
+    DPRINTF(Annotate, "smMap[%d] = %d, %s, %#x\n", smi,
+            smMap[smi-1].first, smMap[smi-1].second.first,
             smMap[smi-1].second.second);
 
     uint64_t frame = getFrame(tc);
@@ -226,7 +226,7 @@ CPA::swSmBegin(ThreadContext *tc)
         scLinks[sysi-1].erase(id);
         an->stq = smi;
         an->dump = true;
-        DPRINTF(Annotate, 
+        DPRINTF(Annotate,
                 "Found prev unknown linking from %d to state machine %s(%d)\n",
                 an->sm, sm, smi);
 
@@ -288,11 +288,11 @@ CPA::doSwSmEnd(System *sys, int cpuid, string sm, uint64_t frame)
 
         warn("State machine stack not unwinding correctly at %d\n", curTick());
     } else {
-        DPRINTF(Annotate, 
+        DPRINTF(Annotate,
                 "State machine ending:%s sysi:%d id:%#x back:%d getSm:%d\n",
                 sm, sysi, smMap[smib-1].second.second, smStack[sid].back(),
                 getSm(sysi, sm, smMap[smib-1].second.second));
-        assert(getSm(sysi, sm, smMap[smib-1].second.second) == 
+        assert(getSm(sysi, sm, smMap[smib-1].second.second) ==
                 smStack[sid].back());
 
         int smi = smStack[sid].back();
@@ -400,7 +400,7 @@ CPA::swEnd(ThreadContext *tc)
             tc->readIntReg(ReturnAddressReg), st, junk);
     System *sys = tc->getSystemPtr();
     StringWrap name(sys->name());
+
     int sysi = getSys(sys);
     StackId sid = StackId(sysi, getFrame(tc));
     if (!smStack[sid].size()) {
@@ -443,7 +443,7 @@ CPA::swQ(ThreadContext *tc)
         //warn("Tried to queue 0 bytes in %s, ignoring\n", q);
         return;
     }
-    DPRINTFS(AnnotateQ, sys, 
+    DPRINTFS(AnnotateQ, sys,
             "swQ: %s[%#x] cur size %d %d bytes: %d adding: %d\n",
             q, id, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
     doQ(sys, FL_NONE, tc->contextId(), smi, q, qi, count);
@@ -470,7 +470,7 @@ CPA::swDq(ThreadContext *tc)
     int qi = getQ(sysi, q, id);
     if (swExpl[sid])
         swExpl[sid] = false;
-    DPRINTFS(AnnotateQ, sys, 
+    DPRINTFS(AnnotateQ, sys,
             "swDq: %s[%#x] cur size %d %d bytes: %d removing: %d\n",
             q, id, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
     assert(count != 0);
@@ -499,7 +499,7 @@ CPA::swPq(ThreadContext *tc)
     int qi = getQ(sysi, q, id);
     if (swExpl[sid])
         swExpl[sid] = false;
-    DPRINTFS(AnnotateQ, sys, 
+    DPRINTFS(AnnotateQ, sys,
             "swPq: %s [%#x] cur size %d %d bytes: %d peeking: %d\n",
             q, id, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
 
@@ -534,7 +534,7 @@ CPA::swRq(ThreadContext *tc)
     int qi = getQ(sysi, q, id);
     if (swExpl[sid])
         swExpl[sid] = false;
-    DPRINTFS(AnnotateQ, sys, 
+    DPRINTFS(AnnotateQ, sys,
             "swRq: %s [%#x] cur size %d %d bytes: %d reserve: %d\n",
             q, id, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
 
@@ -696,7 +696,7 @@ CPA::swAq(ThreadContext *tc)
             x++;
         }
 
-        warn("%d: Queue Assert: SW said there should be %d byte(s) in %s," 
+        warn("%d: Queue Assert: SW said there should be %d byte(s) in %s,"
                 "however there are %d byte(s)\n",
             curTick(), size, q, qBytes[qi-1]);
         DPRINTF(AnnotateQ, "%d: Queue Assert: SW said there should be %d"
@@ -805,7 +805,7 @@ CPA::swSyscallLink(ThreadContext  *tc)
             smi, lsm);
 
     if (scLinks[sysi-1][id])
-        DPRINTF(Annotate, 
+        DPRINTF(Annotate,
                 "scLinks already contains entry for system %d %s[%x] of %d\n",
                 sysi, lsm, getFrame(tc), scLinks[sysi-1][id]);
     assert(scLinks[sysi-1][id] == 0);
@@ -837,7 +837,7 @@ CPA::add(int t, int f, int c, int sm, int stq, int32_t d)
 
     DPRINTF(AnnotateVerbose, "Annotate: op: %d flags: 0x%x sm: %d state: %d time: %d, data: %d\n",
             an->op, an->flag, an->sm, an->stq, an->time, an->data);
-    
+
     // Don't dump Links because we might be setting no-dump on it
     if (an->op != OP_LINK)
         dump(false);
index 0a0cc34a359b7ebea9da0feeb538344417e28db7..587ea0f1abd70c5d57c1d89eaed485ca41550fdf 100644 (file)
@@ -101,25 +101,25 @@ class CPA
     void swIdentify(ThreadContext *tc)                            { return; }
     uint64_t swGetId(ThreadContext *tc)                         { return 0; }
     void swSyscallLink(ThreadContext *tc)                         { return; }
-    void hwBegin(flags f, System *sys, uint64_t frame, std::string sm, 
+    void hwBegin(flags f, System *sys, uint64_t frame, std::string sm,
                  std::string st)                                  { return; }
-    void hwQ(flags f, System *sys, uint64_t frame, std::string sm, 
-             std::string q, uint64_t qid, System *q_sys = NULL, 
+    void hwQ(flags f, System *sys, uint64_t frame, std::string sm,
+             std::string q, uint64_t qid, System *q_sys = NULL,
              int32_t count = 1)                                   { return; }
-    void hwDq(flags f, System *sys, uint64_t frame, std::string sm, 
-              std::string q, uint64_t qid, System *q_sys = NULL, 
+    void hwDq(flags f, System *sys, uint64_t frame, std::string sm,
+              std::string q, uint64_t qid, System *q_sys = NULL,
               int32_t count = 1)                                  { return; }
-    void hwPq(flags f, System *sys, uint64_t frame, std::string sm, 
-              std::string q, uint64_t qid, System *q_sys = NULL, 
+    void hwPq(flags f, System *sys, uint64_t frame, std::string sm,
+              std::string q, uint64_t qid, System *q_sys = NULL,
               int32_t count = 1)                                  { return; }
-    void hwRq(flags f, System *sys, uint64_t frame, std::string sm, 
-              std::string q, uint64_t qid, System *q_sys = NULL, 
+    void hwRq(flags f, System *sys, uint64_t frame, std::string sm,
+              std::string q, uint64_t qid, System *q_sys = NULL,
               int32_t count = 1)                                  { return; }
-    void hwWf(flags f, System *sys, uint64_t frame, std::string sm, 
-              std::string q, uint64_t qid, System *q_sys = NULL, 
+    void hwWf(flags f, System *sys, uint64_t frame, std::string sm,
+              std::string q, uint64_t qid, System *q_sys = NULL,
               int32_t count = 1)                                  { return; }
-    void hwWe(flags f, System *sys, uint64_t frame, std::string sm, 
-              std::string q, uint64_t qid, System *q_sys = NULL, 
+    void hwWe(flags f, System *sys, uint64_t frame, std::string sm,
+              std::string q, uint64_t qid, System *q_sys = NULL,
               int32_t count = 1)                                  { return; }
 };
 #else
@@ -145,7 +145,7 @@ class CPA : SimObject
 {
   public:
     typedef CPAParams Params;
-    
+
     /** The known operations that are written to the annotation output file. */
     enum ops {
         OP_BEGIN           = 0x01,
@@ -171,7 +171,7 @@ class CPA : SimObject
         /* Queue like a stack, not a queue */
         FL_QOPP     = 0x04,
         /* Mark HW state as waiting for some non-resource constraint
-         * (e.g. wait because SM only starts after 10 items are queued) */ 
+         * (e.g. wait because SM only starts after 10 items are queued) */
         FL_WAIT     = 0x08,
         /* operation is linking to another state machine */
         FL_LINK     = 0x10,
@@ -222,9 +222,9 @@ class CPA : SimObject
 
     std::vector<uint64_t> annotateIdx;
 
-    // number of state machines encountered in the simulation 
+    // number of state machines encountered in the simulation
     int numSm;
-    // number of states encountered in the simulation 
+    // number of states encountered in the simulation
     int numSmt;
     // number of states/queues for a given state machine/system respectively
     std::vector<int> numSt, numQ;
@@ -291,7 +291,7 @@ class CPA : SimObject
     NameCache nameCache;
     // Stack of state machines currently nested (should unwind correctly)
     SmStack smStack;
-    // Map of currently outstanding links 
+    // Map of currently outstanding links
     LinkMap lnMap;
     // If the state machine is currently exculding automatic changes
     SwExpl swExpl;
@@ -299,7 +299,7 @@ class CPA : SimObject
     IMap lastState;
     // Hold mapping of sm and queues to output python
     IdMap smMap, qMap;
-    // Items still in queue, used for sanity checking 
+    // Items still in queue, used for sanity checking
     std::vector<AnnotateList> qData;
 
     void doDq(System *sys, int flags, int cpu, int sm, std::string q, int qi,
@@ -311,7 +311,7 @@ class CPA : SimObject
 
     // Turn a system id, state machine string, state machine id into a small int
     // for annotation output
-    int 
+    int
     getSm(int sysi, std::string si, uint64_t id)
     {
         int smi;
@@ -328,7 +328,7 @@ class CPA : SimObject
 
     // Turn a state machine string, state string into a small int
     // for annotation output
-    int 
+    int
     getSt(std::string sm, std::string s)
     {
         int sti, smi;
@@ -351,7 +351,7 @@ class CPA : SimObject
     }
 
     // Turn state machine pointer into a smal int for annotation output
-    int 
+    int
     getSys(System *s)
     {
         NameCache::iterator i = nameCache.find(s);
@@ -369,9 +369,9 @@ class CPA : SimObject
         return i->second.second;
     }
 
-    // Turn queue name, and queue context into small int for 
+    // Turn queue name, and queue context into small int for
     // annotation output
-    int 
+    int
     getQ(int sys, std::string q, uint64_t id)
     {
         int qi;
@@ -390,7 +390,7 @@ class CPA : SimObject
         return qi;
     }
 
-    void swBegin(System *sys, int cpuid, std::string st, uint64_t frame, 
+    void swBegin(System *sys, int cpuid, std::string st, uint64_t frame,
             bool expl = false, int flags = FL_NONE);
 
     AnnDataPtr add(int t, int f, int c, int sm, int stq, int32_t data=0);
@@ -399,7 +399,7 @@ class CPA : SimObject
 
     bool _enabled;
 
-    /** Only allow one CPA object in a system. It doesn't make sense to have 
+    /** Only allow one CPA object in a system. It doesn't make sense to have
      * more that one per simulation because if a part of the system was
      * important it would have annotations and queues, and with more than one
      * object none of the sanity checking for queues will work. */
@@ -429,7 +429,7 @@ class CPA : SimObject
     uint64_t swGetId(ThreadContext *tc);
     void swSyscallLink(ThreadContext *tc);
 
-    inline void hwBegin(flags f, System *sys, uint64_t frame, std::string sm, 
+    inline void hwBegin(flags f, System *sys, uint64_t frame, std::string sm,
             std::string st)
     {
         if (!enabled())
@@ -442,7 +442,7 @@ class CPA : SimObject
             warn("BAD state encountered: at cycle %d: %s\n", curTick(), st);
     }
 
-    inline void hwQ(flags f, System *sys, uint64_t frame, std::string sm, 
+    inline void hwQ(flags f, System *sys, uint64_t frame, std::string sm,
             std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1)
     {
         if (!enabled())
@@ -450,14 +450,14 @@ class CPA : SimObject
 
         int sysi = getSys(sys);
         int qi = getQ(q_sys ?  getSys(q_sys) : sysi, q, qid);
-        DPRINTFS(AnnotateQ, sys, 
+        DPRINTFS(AnnotateQ, sys,
                 "hwQ: %s[%#x] cur size %d %d bytes: %d adding: %d\n",
                 q, qid, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
         doQ(sys, FL_HW | f, 0, getSm(sysi, sm, frame), q, qi, count);
 
     }
 
-    inline void hwDq(flags f, System *sys, uint64_t frame, std::string sm, 
+    inline void hwDq(flags f, System *sys, uint64_t frame, std::string sm,
             std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1)
     {
         if (!enabled())
@@ -465,13 +465,13 @@ class CPA : SimObject
 
         int sysi = getSys(sys);
         int qi = getQ(q_sys ?  getSys(q_sys) : sysi, q, qid);
-        DPRINTFS(AnnotateQ, sys, 
+        DPRINTFS(AnnotateQ, sys,
                 "hwDQ: %s[%#x] cur size %d %d bytes: %d removing: %d\n",
                 q, qid, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
         doDq(sys, FL_HW | f, 0, getSm(sysi,sm, frame), q, qi, count);
     }
 
-    inline void hwPq(flags f, System *sys, uint64_t frame, std::string sm, 
+    inline void hwPq(flags f, System *sys, uint64_t frame, std::string sm,
             std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1)
     {
         if (!enabled())
@@ -479,13 +479,13 @@ class CPA : SimObject
 
         int sysi = getSys(sys);
         int qi = getQ(q_sys ?  getSys(q_sys) : sysi, q, qid);
-        DPRINTFS(AnnotateQ, sys, 
+        DPRINTFS(AnnotateQ, sys,
                 "hwPQ: %s[%#x] cur size %d %d bytes: %d peeking: %d\n",
                 q, qid, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
         add(OP_PEEK, FL_HW | f, 0, getSm(sysi, sm, frame), qi, count);
     }
 
-    inline void hwRq(flags f, System *sys, uint64_t frame, std::string sm, 
+    inline void hwRq(flags f, System *sys, uint64_t frame, std::string sm,
             std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1)
     {
         if (!enabled())
@@ -493,13 +493,13 @@ class CPA : SimObject
 
         int sysi = getSys(sys);
         int qi = getQ(q_sys ?  getSys(q_sys) : sysi, q, qid);
-        DPRINTFS(AnnotateQ, sys, 
+        DPRINTFS(AnnotateQ, sys,
                 "hwRQ: %s[%#x] cur size %d %d bytes: %d reserving: %d\n",
                 q, qid, qSize[qi-1], qData[qi-1].size(), qBytes[qi-1], count);
         add(OP_RESERVE, FL_HW | f, 0, getSm(sysi, sm, frame), qi, count);
     }
 
-    inline void hwWf(flags f, System *sys, uint64_t frame, std::string sm, 
+    inline void hwWf(flags f, System *sys, uint64_t frame, std::string sm,
             std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1)
     {
         if (!enabled())
@@ -510,8 +510,8 @@ class CPA : SimObject
         add(OP_WAIT_FULL, FL_HW | f, 0, getSm(sysi, sm, frame), qi, count);
     }
 
-    inline void hwWe(flags f, System *sys, uint64_t frame, std::string sm, 
-            std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1) 
+    inline void hwWe(flags f, System *sys, uint64_t frame, std::string sm,
+            std::string q, uint64_t qid, System *q_sys = NULL, int32_t count = 1)
     {
         if (!enabled())
             return;
@@ -529,14 +529,14 @@ class CPA : SimObject
 
     static bool available()  { return true; }
 
-    bool 
-    enabled() 
-    {   
+    bool
+    enabled()
+    {
         if (!this)
             return false;
         return _enabled;
     }
-        
+
     void dump(bool all);
     void dumpKey();
 
index 94a74728da6266407943259a89b70f078c68cfb5..14b663c9c12634e2a68ac0ebce614e073224b1c8 100644 (file)
@@ -69,7 +69,7 @@ struct Print
     {
         return data;
     }
-    
+
     template <typename T>
     int
     get_number(const T& data)
@@ -90,7 +90,7 @@ struct Print
             fmt.width = get_number(data);
             return;
         }
-            
+
         if (fmt.get_precision) {
             fmt.get_precision = false;
             cont = true;
index 2e05063916247a4d02f2ed2cefbfb13ede4729c3..caf23492a0be395d4e5e2b1659bdedb21aa7764d 100644 (file)
@@ -44,7 +44,7 @@ class Flags
 
     operator const Type() const { return _flags; }
 
-    template <typename U> 
+    template <typename U>
     const Flags<T> &
     operator=(const Flags<U> &flags)
     {
@@ -58,7 +58,7 @@ class Flags
         _flags = flags;
         return *this;
     }
-    
+
     bool isSet() const { return _flags; }
     bool isSet(Type flags) const { return (_flags & flags); }
     bool allSet() const { return !(~_flags); }
index 190a7a11ee22cbfe7c38ce7a1f015e427e34ec8b..866b77fcf17af132636f1bbddd0e1f6428079796 100644 (file)
@@ -374,7 +374,7 @@ TcpHdr::options(vector<const TcpOpt *> &vec) const
     return true;
 }
 
-int 
+int
 hsplit(const EthPacketPtr &ptr)
 {
     int split_point = 0;
index d7e0039701263f09c1de16523bacfabe9ce1ea87..7d1235cc5049a332e1799a58168ee4c6c3fc98d6 100644 (file)
@@ -521,7 +521,7 @@ struct TcpHdr : public tcp_hdr
 
     void sum(uint16_t sum) { th_sum = sum; }
     void seq(uint32_t _seq) { th_seq = htonl(_seq); }
-    void flags(uint8_t _flags) { th_flags  = _flags; } 
+    void flags(uint8_t _flags) { th_flags  = _flags; }
 
     bool options(std::vector<const TcpOpt *> &vec) const;
 
index 3b9f6ba3f46d4d259e6bdb3f00457aaf3e8cc23a..c3c1c1108cc3b6f1a91b9928a07f282582f3d26e 100644 (file)
@@ -39,7 +39,7 @@
 
 // Only alpha will be able to load ecoff files for now.
 // base/types.hh and ecoff_machdep.h must be before the other .h files
-// because they are are gathered from other code bases and require some 
+// because they are are gathered from other code bases and require some
 // typedefs from those files.
 #include "arch/alpha/ecoff_machdep.h"
 #include "base/loader/coff_sym.h"
index d1d89f20b4cb4215634eee4bd63b3fac0ed4447e..c9684c42aad2f908995cebada6cb936b6640c687 100644 (file)
@@ -347,7 +347,7 @@ ElfObject::ElfObject(const string &_filename, size_t _len, uint8_t *_data,
             data.size = phdr.p_filesz;
             data.fileImage = fileData + phdr.p_offset;
         } else {
-            // If it's none of the above but is loadable, 
+            // If it's none of the above but is loadable,
             // load the filesize worth of data
             Segment extra;
             extra.baseAddr = phdr.p_paddr;
index b63e69b686b7c01fab5941a0125ccfc1379d07fa..131c7456637ab360ff214b58d5f77918d7d60215 100644 (file)
@@ -178,7 +178,7 @@ Info::setName(const string &name)
 
     Info *other = p.first->second;
     bool result = p.second;
-    
+
     if (!result) {
         // using other->name instead of just name to avoid a compiler
         // warning.  They should be the same.
index 93d04a8f732b4f448acbe9f3606862292fd9af79..4ff82da8ef3d5f05d0ba88eb580e41e6db26d9bb 100644 (file)
@@ -1,4 +1,4 @@
-/* 
+/*
  * Copyright (c) 2012, 2014 ARM Limited
  * All rights reserved
  *
index 441d5f896109efa9f1e895e29bdb38e96f4d682f..97a280b17d55cafb4849247e589145d4a65fe4c1 100644 (file)
@@ -817,7 +817,7 @@ TimingSimpleCPU::completeDataAccess(PacketPtr pkt)
         delete pkt;
         PacketPtr big_pkt = send_state->bigPkt;
         delete send_state;
-        
+
         SplitMainSenderState * main_send_state =
             dynamic_cast<SplitMainSenderState *>(big_pkt->senderState);
         assert(main_send_state);
@@ -932,7 +932,7 @@ TimingSimpleCPU::DcachePort::recvReqRetry()
             dynamic_cast<SplitFragmentSenderState *>(tmp->senderState);
         assert(send_state);
         PacketPtr big_pkt = send_state->bigPkt;
-        
+
         SplitMainSenderState * main_send_state =
             dynamic_cast<SplitMainSenderState *>(big_pkt->senderState);
         assert(main_send_state);
index d69261cf00bc78d8f1582134d5b0ec25e5b8fd15..5aee2a91c8e9a8298cd820371d4bcc14d7d90cf0 100644 (file)
@@ -38,7 +38,7 @@ DirectedGenerator::DirectedGenerator(const Params *p)
     m_directed_tester = NULL;
 }
 
-void 
+void
 DirectedGenerator::setDirectedTester(RubyDirectedTester* directed_tester)
 {
     assert(m_directed_tester == NULL);
index 422a0ddb6783e604336989d64d55aacf864c8f43..2d033723defa27b0059f400a9f1cccc426fa9a7d 100644 (file)
 #include "params/DirectedGenerator.hh"
 #include "sim/sim_object.hh"
 
-class DirectedGenerator : public SimObject 
+class DirectedGenerator : public SimObject
 {
   public:
     typedef DirectedGeneratorParams Params;
     DirectedGenerator(const Params *p);
-    
+
     virtual ~DirectedGenerator() {}
-    
+
     virtual bool initiate() = 0;
     virtual void performCallback(uint32_t proc, Addr address) = 0;
-    
+
     void setDirectedTester(RubyDirectedTester* directed_tester);
-    
+
   protected:
     int m_num_cpus;
     MasterID masterId;
index 61c3f59727b09ad85e309393b7d8fbec56370943..6f487730957504ea5470f2b29a5010e905d358bb 100644 (file)
@@ -98,10 +98,10 @@ InvalidateGenerator::initiate()
     }
 }
 
-void 
+void
 InvalidateGenerator::performCallback(uint32_t proc, Addr address)
 {
-    assert(m_address == address);  
+    assert(m_address == address);
 
     if (m_status == InvalidateGeneratorStatus_Load_Pending) {
         assert(m_active_read_node == proc);
@@ -128,8 +128,8 @@ InvalidateGenerator::performCallback(uint32_t proc, Addr address)
         //
         m_directed_tester->incrementCycleCompletions();
         m_status = InvalidateGeneratorStatus_Load_Waiting;
-    } 
-    
+    }
+
 }
 
 InvalidateGenerator *
index 50db180e3c901b8f284b5ce51d7e9cb2449ee47e..0e842bd3f087daa0692fceb2bd8f3da662ee91f7 100644 (file)
@@ -27,7 +27,7 @@
  */
 
 //
-// This Directed Generator generates GETX requests for all nodes in the 
+// This Directed Generator generates GETX requests for all nodes in the
 // system.  The GETX requests are generated one at a time in round-robin fashion
 // 0...1...2...etc.
 //
 #include "mem/protocol/InvalidateGeneratorStatus.hh"
 #include "params/InvalidateGenerator.hh"
 
-class InvalidateGenerator : public DirectedGenerator 
+class InvalidateGenerator : public DirectedGenerator
 {
   public:
     typedef InvalidateGeneratorParams Params;
     InvalidateGenerator(const Params *p);
-    
+
     ~InvalidateGenerator();
-    
+
     bool initiate();
     void performCallback(uint32_t proc, Addr address);
-    
+
   private:
     InvalidateGeneratorStatus m_status;
     Addr m_address;
index 70da23f032018d09dc75f3794b286cbbad183fff..b850317209a8a79c9d828735c328d6620b8c016f 100644 (file)
@@ -93,7 +93,7 @@ bool
 RubyDirectedTester::CpuPort::recvTimingResp(PacketPtr pkt)
 {
     tester->hitCallback(id, pkt->getAddr());
-    
+
     //
     // Now that the tester has completed, delete the packet, then return
     //
@@ -118,7 +118,7 @@ RubyDirectedTester::hitCallback(NodeID proc, Addr addr)
             proc,
             addr);
 
-    generator->performCallback(proc, addr);    
+    generator->performCallback(proc, addr);
     schedule(directedStartEvent, curTick());
 }
 
index 2356fb47a5d3ecf59acb90d03f42fd560f9dd630..62d03fbf6032ddd9bf8897ab9b351fdea4fd637d 100644 (file)
@@ -87,11 +87,11 @@ SeriesRequestGenerator::initiate()
     }
 }
 
-void 
+void
 SeriesRequestGenerator::performCallback(uint32_t proc, Addr address)
 {
     assert(m_active_node == proc);
-    assert(m_address == address);  
+    assert(m_address == address);
     assert(m_status == SeriesRequestGeneratorStatus_Request_Pending);
 
     m_status = SeriesRequestGeneratorStatus_Thinking;
index 944a179cb2e7c0a6beac332a7c8668ff066c56cf..8c64a3dd07efd1d58936c3e825bcc0a45400f419 100644 (file)
@@ -27,7 +27,7 @@
  */
 
 //
-// This Deterministic Generator generates GETX requests for all nodes in the 
+// This Deterministic Generator generates GETX requests for all nodes in the
 // system.  The GETX requests are generated one at a time in round-robin fashion
 // 0...1...2...etc.
 //
 #include "mem/protocol/SeriesRequestGeneratorStatus.hh"
 #include "params/SeriesRequestGenerator.hh"
 
-class SeriesRequestGenerator : public DirectedGenerator 
+class SeriesRequestGenerator : public DirectedGenerator
 {
   public:
     typedef SeriesRequestGeneratorParams Params;
     SeriesRequestGenerator(const Params *p);
-    
+
     ~SeriesRequestGenerator();
-    
+
     bool initiate();
     void performCallback(uint32_t proc, Addr address);
-    
+
   private:
     SeriesRequestGeneratorStatus m_status;
     Addr m_address;
index e3103f6b67b1455595e7c10a58d202f0e228df09..79a563f284c2caa31890117090aab24ca05b145d 100644 (file)
@@ -207,14 +207,14 @@ NetworkTest::generatePkt()
 
     // Modeling different coherence msg types over different msg classes.
     //
-    // networktest assumes the Network_test coherence protocol 
+    // networktest assumes the Network_test coherence protocol
     // which models three message classes/virtual networks.
     // These are: request, forward, response.
     // requests and forwards are "control" packets (typically 8 bytes),
     // while responses are "data" packets (typically 72 bytes).
     //
     // Life of a packet from the tester into the network:
-    // (1) This function generatePkt() generates packets of one of the 
+    // (1) This function generatePkt() generates packets of one of the
     //     following 3 types (randomly) : ReadReq, INST_FETCH, WriteReq
     // (2) mem/ruby/system/RubyPort.cc converts these to RubyRequestType_LD,
     //     RubyRequestType_IFETCH, RubyRequestType_ST respectively
@@ -222,13 +222,13 @@ NetworkTest::generatePkt()
     //     in the coherence protocol.
     // (4) Network_test-cache.sm tags RubyRequestType:LD,
     //     RubyRequestType:IFETCH and RubyRequestType:ST as
-    //     Request, Forward, and Response events respectively; 
+    //     Request, Forward, and Response events respectively;
     //     and injects them into virtual networks 0, 1 and 2 respectively.
     //     It immediately calls back the sequencer.
     // (5) The packet traverses the network (simple/garnet) and reaches its
     //     destination (Directory), and network stats are updated.
     // (6) Network_test-dir.sm simply drops the packet.
-    // 
+    //
     MemCmd::Command requestType;
 
     Request *req = nullptr;
index e93fe0e795300745515c265161f95916a8d8175f..2cd965c0463a39985f050f6e35a96fdabd2f6328 100644 (file)
@@ -138,7 +138,7 @@ class TimeBuffer
 
   public:
     TimeBuffer(int p, int f)
-        : past(p), future(f), size(past + future + 1), 
+        : past(p), future(f), size(past + future + 1),
           data(new char[size * sizeof(T)]), index(size), base(0)
     {
         assert(past >= 0 && future >= 0);
index 02c302bae574b32dfa7b896b8c448891fed8bd3b..1eaaf96a2f3f7a970577026573bc96b463edd271 100644 (file)
@@ -275,7 +275,7 @@ MC146818::serialize(const string &base, CheckpointOut &cp) const
     paramOut(cp, base + ".stat_regB", (uint8_t)regB_serial);
 
     //
-    // save the timer tick and rtc clock tick values to correctly reschedule 
+    // save the timer tick and rtc clock tick values to correctly reschedule
     // them during unserialize
     //
     Tick rtcTimerInterruptTickOffset = event.when() - curTick();
index cba773f39b26e67328078577002e4ca335cb7926..d299dad4219b2136e63013330c9552bd74f60f85 100644 (file)
@@ -61,9 +61,9 @@ IGbE::IGbE(const Params *p)
     : EtherDevice(p), etherInt(NULL), cpa(NULL),
       rxFifo(p->rx_fifo_size), txFifo(p->tx_fifo_size), rxTick(false),
       txTick(false), txFifoTick(false), rxDmaPacket(false), pktOffset(0),
-      fetchDelay(p->fetch_delay), wbDelay(p->wb_delay), 
-      fetchCompDelay(p->fetch_comp_delay), wbCompDelay(p->wb_comp_delay), 
-      rxWriteDelay(p->rx_write_delay), txReadDelay(p->tx_read_delay),  
+      fetchDelay(p->fetch_delay), wbDelay(p->wb_delay),
+      fetchCompDelay(p->fetch_comp_delay), wbCompDelay(p->wb_comp_delay),
+      rxWriteDelay(p->rx_write_delay), txReadDelay(p->tx_read_delay),
       rdtrEvent(this), radvEvent(this),
       tadvEvent(this), tidvEvent(this), tickEvent(this), interEvent(this),
       rxDescCache(this, name()+".RxDesc", p->rx_desc_cache_size),
@@ -867,7 +867,7 @@ IGbE::DescCache<T>::writeback(Addr aMask)
 
     moreToWb = false;
     wbAlignment = aMask;
-   
+
 
     DPRINTF(EthernetDesc, "Writing back descriptors head: %d tail: "
             "%d len: %d cachePnt: %d max_to_wb: %d descleft: %d\n",
@@ -895,11 +895,11 @@ IGbE::DescCache<T>::writeback(Addr aMask)
 
     wbOut = max_to_wb;
 
-    assert(!wbDelayEvent.scheduled()); 
+    assert(!wbDelayEvent.scheduled());
     igbe->schedule(wbDelayEvent, curTick() + igbe->wbDelay);
     igbe->anBegin(annSmWb, "Prepare Writeback Desc");
 }
-            
+
 template<class T>
 void
 IGbE::DescCache<T>::writeback1()
@@ -911,7 +911,7 @@ IGbE::DescCache<T>::writeback1()
     }
 
     DPRINTF(EthernetDesc, "Begining DMA of %d descriptors\n", wbOut);
-            
+
     for (int x = 0; x < wbOut; x++) {
         assert(usedCache.size());
         memcpy(&wbBuf[x], usedCache[x], sizeof(T));
@@ -920,7 +920,7 @@ IGbE::DescCache<T>::writeback1()
         igbe->anQ(annSmWb, annUsedDescQ);
     }
 
-    
+
     igbe->anBegin(annSmWb, "Writeback Desc DMA");
 
     assert(wbOut);
@@ -962,7 +962,7 @@ IGbE::DescCache<T>::fetchDescriptors()
     }
 
     max_to_fetch = std::min(max_to_fetch, free_cache);
-            
+
 
     DPRINTF(EthernetDesc, "Fetching descriptors head: %d tail: "
             "%d len: %d cachePnt: %d max_to_fetch: %d descleft: %d\n",
@@ -972,7 +972,7 @@ IGbE::DescCache<T>::fetchDescriptors()
     // Nothing to do
     if (max_to_fetch == 0)
         return;
-            
+
     // So we don't have two descriptor fetches going on at once
     curFetching = max_to_fetch;
 
@@ -1058,7 +1058,7 @@ IGbE::DescCache<T>::wbComplete()
 #ifndef NDEBUG
     long oldHead = curHead;
 #endif
-            
+
     for (int x = 0; x < wbOut; x++) {
         assert(usedCache.size());
         delete usedCache[0];
@@ -1192,7 +1192,7 @@ IGbE::DescCache<T>::unserialize(CheckpointIn &cp)
 ///////////////////////////// IGbE::RxDescCache //////////////////////////////
 
 IGbE::RxDescCache::RxDescCache(IGbE *i, const std::string n, int s)
-    : DescCache<RxDesc>(i, n, s), pktDone(false), splitCount(0), 
+    : DescCache<RxDesc>(i, n, s), pktDone(false), splitCount(0),
       pktEvent(this), pktHdrEvent(this), pktDataEvent(this)
 
 {
@@ -1260,10 +1260,10 @@ IGbE::RxDescCache::writePacket(EthPacketPtr packet, int pkt_offset)
         break;
       case RXDT_ADV_SPLIT_A:
         int split_point;
-        
+
         buf_len = igbe->regs.rctl.lpe() ? igbe->regs.srrctl.bufLen() :
             igbe->regs.rctl.descSize();
-        hdr_len = igbe->regs.rctl.lpe() ? igbe->regs.srrctl.hdrLen() : 0; 
+        hdr_len = igbe->regs.rctl.lpe() ? igbe->regs.srrctl.hdrLen() : 0;
         DPRINTF(EthernetDesc,
                 "lpe: %d Packet Length: %d offset: %d srrctl: %#x "
                 "hdr addr: %#x Hdr Size: %d desc addr: %#x Desc Size: %d\n",
@@ -1302,7 +1302,7 @@ IGbE::RxDescCache::writePacket(EthPacketPtr packet, int pkt_offset)
                 int max_to_copy =
                     std::min(packet->length - split_point, buf_len);
                 bytesCopied += max_to_copy + split_point;
-                
+
                 DPRINTF(EthernetDesc, "Hdr split: splitting at %d\n",
                         split_point);
                 igbe->dmaWrite(pciToDma(desc->adv_read.hdr),
@@ -1431,7 +1431,7 @@ IGbE::RxDescCache::pktComplete()
         desc->adv_wb.status = htole(status);
         desc->adv_wb.errors = htole(ext_err);
         // no vlan support
-        desc->adv_wb.vlan_tag = htole(0); 
+        desc->adv_wb.vlan_tag = htole(0);
         break;
       default:
         panic("Unimplemnted RX receive buffer type %d\n",
@@ -1514,7 +1514,7 @@ IGbE::RxDescCache::hasOutstandingEvents()
     return pktEvent.scheduled() || wbEvent.scheduled() ||
         fetchEvent.scheduled() || pktHdrEvent.scheduled() ||
         pktDataEvent.scheduled();
-         
+
 }
 
 void
@@ -1561,7 +1561,7 @@ IGbE::TxDescCache::processContextDesc()
 {
     assert(unusedCache.size());
     TxDesc *desc;
-    
+
     DPRINTF(EthernetDesc, "Checking and  processing context descriptors\n");
 
     while (!useTso && unusedCache.size() &&
@@ -1569,14 +1569,14 @@ IGbE::TxDescCache::processContextDesc()
         DPRINTF(EthernetDesc, "Got context descriptor type...\n");
 
         desc = unusedCache.front();
-        DPRINTF(EthernetDesc, "Descriptor upper: %#x lower: %#X\n", 
+        DPRINTF(EthernetDesc, "Descriptor upper: %#x lower: %#X\n",
                 desc->d1, desc->d2);
 
-        
+
         // is this going to be a tcp or udp packet?
         isTcp = TxdOp::tcp(desc) ? true : false;
 
-        // setup all the TSO variables, they'll be ignored if we don't use 
+        // setup all the TSO variables, they'll be ignored if we don't use
         // tso for this connection
         tsoHeaderLen = TxdOp::hdrlen(desc);
         tsoMss  = TxdOp::mss(desc);
@@ -1607,10 +1607,10 @@ IGbE::TxDescCache::processContextDesc()
         return;
 
     desc = unusedCache.front();
-    if (!useTso && TxdOp::isType(desc, TxdOp::TXD_ADVDATA) && 
+    if (!useTso && TxdOp::isType(desc, TxdOp::TXD_ADVDATA) &&
         TxdOp::tse(desc)) {
         DPRINTF(EthernetDesc, "TCP offload(adv) enabled for packet "
-                "hdrlen: %d mss: %d paylen %d\n", 
+                "hdrlen: %d mss: %d paylen %d\n",
                 tsoHeaderLen, tsoMss, TxdOp::getTsoLen(desc));
         useTso = true;
         tsoTotalLen = TxdOp::getTsoLen(desc);
@@ -1663,7 +1663,7 @@ IGbE::TxDescCache::getPacketSize(EthPacketPtr p)
 {
     if (!unusedCache.size())
         return 0;
+
     DPRINTF(EthernetDesc, "Starting processing of descriptor\n");
 
     assert(!useTso || tsoLoadedHeader);
@@ -1676,14 +1676,14 @@ IGbE::TxDescCache::getPacketSize(EthPacketPtr p)
                 "used: %d loaded hdr: %d\n", useTso, tsoHeaderLen, tsoMss,
                 tsoTotalLen, tsoUsedLen, tsoLoadedHeader);
 
-        if (tsoPktHasHeader) 
+        if (tsoPktHasHeader)
             tsoCopyBytes =  std::min((tsoMss + tsoHeaderLen) - p->length,
                                      TxdOp::getLen(desc) - tsoDescBytesUsed);
         else
             tsoCopyBytes =  std::min(tsoMss,
-                                     TxdOp::getLen(desc) - tsoDescBytesUsed); 
+                                     TxdOp::getLen(desc) - tsoDescBytesUsed);
         unsigned pkt_size =
-            tsoCopyBytes + (tsoPktHasHeader ? 0 : tsoHeaderLen); 
+            tsoCopyBytes + (tsoPktHasHeader ? 0 : tsoHeaderLen);
 
         DPRINTF(EthernetDesc, "TSO: descBytesUsed: %d copyBytes: %d "
                 "this descLen: %d\n",
@@ -1716,7 +1716,7 @@ IGbE::TxDescCache::getPacketData(EthPacketPtr p)
     pktWaiting = true;
 
     DPRINTF(EthernetDesc, "Starting DMA of packet at offset %d\n", p->length);
-    
+
     if (useTso) {
         assert(tsoLoadedHeader);
         if (!tsoPktHasHeader) {
@@ -1728,7 +1728,7 @@ IGbE::TxDescCache::getPacketData(EthPacketPtr p)
             tsoPktHasHeader = true;
         }
     }
-  
+
     if (useTso) {
         DPRINTF(EthernetDesc,
                 "Starting DMA of packet at offset %d length: %d\n",
@@ -1777,10 +1777,10 @@ IGbE::TxDescCache::pktComplete()
             tsoDescBytesUsed, tsoCopyBytes);
     } else
         pktPtr->length += TxdOp::getLen(desc);
-    
 
 
-    if ((!TxdOp::eop(desc) && !useTso) || 
+
+    if ((!TxdOp::eop(desc) && !useTso) ||
         (pktPtr->length < ( tsoMss + tsoHeaderLen) &&
          tsoTotalLen != tsoUsedLen && useTso)) {
         assert(!useTso || (tsoDescBytesUsed == TxdOp::getLen(desc)));
@@ -1825,8 +1825,8 @@ IGbE::TxDescCache::pktComplete()
             DPRINTF(EthernetDesc, "TSO: Modifying IP header. Id + %d\n",
                     tsoPkts);
             ip->id(ip->id() + tsoPkts++);
-            ip->len(pktPtr->length - EthPtr(pktPtr)->size()); 
-        
+            ip->len(pktPtr->length - EthPtr(pktPtr)->size());
+
             TcpPtr tcp(ip);
             if (tcp) {
                 DPRINTF(EthernetDesc,
@@ -1945,12 +1945,12 @@ IGbE::TxDescCache::pktComplete()
 }
 
 void
-IGbE::TxDescCache::actionAfterWb() 
+IGbE::TxDescCache::actionAfterWb()
 {
     DPRINTF(EthernetDesc, "actionAfterWb() completionEnabled: %d\n",
             completionEnabled);
     igbe->postInterrupt(iGbReg::IT_TXDW);
-    if (completionEnabled) { 
+    if (completionEnabled) {
         descEnd = igbe->regs.tdh();
         DPRINTF(EthernetDesc,
                 "Completion writing back value: %d to addr: %#x\n", descEnd,
index e35744459f82f670b6814aab927cbcbb22502b73..ed0bf4713306db61110f0597cb0e0a26d1733711 100644 (file)
@@ -414,7 +414,7 @@ class IGbE : public EtherDevice
             if (!igbe->txTick && igbe->drainState() == DrainState::Running)
                 fetchDescriptors();
         }
-        
+
 
 
         bool pktDone;
@@ -424,7 +424,7 @@ class IGbE : public EtherDevice
         Addr completionAddress;
         bool completionEnabled;
         uint32_t descEnd;
-        
+
 
         // tso variables
         bool useTso;
@@ -491,7 +491,7 @@ class IGbE : public EtherDevice
 
         void completionWriteback(Addr a, bool enabled) {
             DPRINTF(EthernetDesc,
-                    "Completion writeback Addr: %#x enabled: %d\n", 
+                    "Completion writeback Addr: %#x enabled: %d\n",
                     a, enabled);
             completionAddress = a;
             completionEnabled = enabled;
index 79a9413da6e68f0f9d4f8a1f34d59e63fc548054..0bb29e56b9ae03dccc238b0743f3d4945a994560 100644 (file)
@@ -187,7 +187,7 @@ enum IntTypes
 
 // Receive Descriptor struct
 struct RxDesc {
-    union { 
+    union {
         struct {
             Addr buf;
             uint16_t len;
@@ -250,7 +250,7 @@ inline bool rs(TxDesc *d)   { return bits(d->d2, 27,27); }
 inline bool ic(TxDesc *d)   { assert(isLegacy(d) || isData(d)); return isLegacy(d) && bits(d->d2, 26,26); }
 inline bool tse(TxDesc *d)  {
     if (isTypes(d, TXD_CNXT, TXD_DATA))
-        return bits(d->d2, 26,26); 
+        return bits(d->d2, 26,26);
     if (isType(d, TXD_ADVDATA))
         return bits(d->d2, 31, 31);
     return false;
@@ -275,10 +275,10 @@ inline int ipcso(TxDesc *d) { assert(isContext(d)); return bits(d->d1,15,8); }
 inline int ipcss(TxDesc *d) { assert(isContext(d)); return bits(d->d1,7,0); }
 inline int mss(TxDesc *d) { assert(isContext(d)); return bits(d->d2,63,48); }
 inline int hdrlen(TxDesc *d) {
-    assert(isContext(d)); 
+    assert(isContext(d));
     if (!isAdvDesc(d))
         return bits(d->d2,47,40);
-    return bits(d->d2, 47,40) + bits(d->d1, 8,0) + bits(d->d1, 15, 9); 
+    return bits(d->d2, 47,40) + bits(d->d1, 8,0) + bits(d->d1, 15, 9);
 }
 
 inline int getTsoLen(TxDesc *d) { assert(isType(d, TXD_ADVDATA)); return bits(d->d2, 63,46); }
@@ -744,9 +744,9 @@ struct Regs : public Serializable {
 
     struct FWSM : public Reg<uint32_t> { // 0x5B54 FWSM register
         using Reg<uint32_t>::operator=;
-        ADD_FIELD32(eep_fw_semaphore,0,1); 
-        ADD_FIELD32(fw_mode, 1,3); 
-        ADD_FIELD32(ide, 4,1); 
+        ADD_FIELD32(eep_fw_semaphore,0,1);
+        ADD_FIELD32(fw_mode, 1,3);
+        ADD_FIELD32(ide, 4,1);
         ADD_FIELD32(sol, 5,1);
         ADD_FIELD32(eep_roload, 6,1);
         ADD_FIELD32(reserved, 7,8);
index ddd61c3958f90f85237596dba6cb5ae50b999bec..8aef9322341f045b91d0ef804d104e9497452ee5 100644 (file)
@@ -490,7 +490,7 @@ X86ISA::I8042::serialize(CheckpointOut &cp) const
 {
     uint8_t statusRegData = statusReg.__data;
     uint8_t commandByteData = commandByte.__data;
-    
+
     SERIALIZE_SCALAR(dataPort);
     SERIALIZE_SCALAR(commandPort);
     SERIALIZE_SCALAR(statusRegData);
index 8243f83914c542eb3f567297544341664ee08f1c..e1de8a1bbf9c5f1836682953061ab22cf642bc4e 100644 (file)
@@ -61,11 +61,11 @@ class I8254 : public BasicPioDevice
         {}
     };
 
-    
+
     X86Intel8254Timer pit;
 
     IntSourcePin *intPin;
-    
+
     void counterInterrupt(unsigned int num);
 
   public:
index 65ad8727db58c907098951f235046cc1a31d193d..1a49bb3e2d2f2c2ae0ce7ad694f4eeada5dc85eb 100644 (file)
@@ -210,7 +210,7 @@ class IntSourcePin : public SimObject
             pin.device->raiseInterruptPin(pin.number);
         }
     }
-    
+
     void
     lower()
     {
index 9bc437c52393009b9d925dc0491ac18b0ff1d83e..72d0b096294b5f0b1b98bc5d66a757a2789215b6 100644 (file)
@@ -49,7 +49,7 @@
 /*
  * This file defines a port class which is used for sending and receiving
  * messages. These messages are atomic units which don't interact and
- * should be smaller than a cache block. This class is based on 
+ * should be smaller than a cache block. This class is based on
  * the underpinnings of SimpleTimingPort, but it tweaks some of the external
  * functions.
  */
index 8118770ea4f5c7c1e519cca5e8a2914899d8ea7b..757efe063ad95f6899c8d094cc07b5068bae02e1 100644 (file)
@@ -57,7 +57,7 @@ Topology::Topology(uint32_t num_routers,
 
     // analyze both the internal and external links, create data structures
     // Note that the python created links are bi-directional, but that the
-    // topology and networks utilize uni-directional links.  Thus each 
+    // topology and networks utilize uni-directional links.  Thus each
     // BasicLink is converted to two calls to add link, on for each direction
     for (vector<BasicExtLink*>::const_iterator i = ext_links.begin();
          i != ext_links.end(); ++i) {
@@ -106,7 +106,7 @@ Topology::createLinks(Network *net)
          i != m_link_map.end(); ++i) {
         std::pair<SwitchID, SwitchID> src_dest = (*i).first;
         max_switch_id = max(max_switch_id, src_dest.first);
-        max_switch_id = max(max_switch_id, src_dest.second);        
+        max_switch_id = max(max_switch_id, src_dest.second);
     }
 
     // Initialize weight, latency, and inter switched vectors
@@ -133,7 +133,7 @@ Topology::createLinks(Network *net)
         component_latencies[src][dst] = link->m_latency;
         topology_weights[src][dst] = link->m_weight;
     }
-        
+
     // Walk topology and hookup the links
     Matrix dist = shortest_path(topology_weights, component_latencies,
                                 component_inter_switches);
@@ -151,12 +151,12 @@ Topology::createLinks(Network *net)
 }
 
 void
-Topology::addLink(SwitchID src, SwitchID dest, BasicLink* link, 
+Topology::addLink(SwitchID src, SwitchID dest, BasicLink* link,
                   LinkDirection dir)
 {
     assert(src <= m_number_of_switches+m_nodes+m_nodes);
     assert(dest <= m_number_of_switches+m_nodes+m_nodes);
-    
+
     std::pair<int, int> src_dest_pair;
     LinkEntry link_entry;
 
@@ -176,7 +176,7 @@ Topology::makeLink(Network *net, SwitchID src, SwitchID dest,
     assert(src >= 2 * m_nodes || dest >= 2 * m_nodes);
 
     std::pair<int, int> src_dest;
-    LinkEntry link_entry;    
+    LinkEntry link_entry;
 
     if (src < m_nodes) {
         src_dest.first = src;
index 7fa0914a1746e539b57ebfea9bf0dae9ce781557..d55ba99a9b839ef01138dc3146860a185c435565 100644 (file)
@@ -53,7 +53,7 @@ class Network;
 
 typedef std::vector<std::vector<int> > Matrix;
 
-struct LinkEntry 
+struct LinkEntry
 {
     BasicLink *link;
     LinkDirection direction;
index 83679984d1c7a4a7826814b4bfa40c0643fea6ef..7be5bcd4997b57f0c5fb6f8f84f50ac7d289a3e8 100644 (file)
@@ -31,7 +31,7 @@
 /*
  * Official Tool Website: www.mit.edu/~kaisopos/FaultModel
  *
- * If you use our tool for academic research, we request that you cite: 
+ * If you use our tool for academic research, we request that you cite:
  * Konstantinos Aisopos, Chia-Hsin Owen Chen, and Li-Shiuan Peh. Enabling
  * System-Level Modeling of Variation-Induced Faults in Networks-on-Chip.
  * Proceedings of the 48th Design Automation Conference (DAC'11)
@@ -45,7 +45,7 @@
 
 // GEM5 includes
 #include "FaultModel.hh"
-#include "base/misc.hh" 
+#include "base/misc.hh"
 
 using namespace std;
 
@@ -55,18 +55,18 @@ using namespace std;
 FaultModel::FaultModel(const Params *p) : SimObject(p)
 {
     // read configurations into "configurations" vector
-    // format: <buff/vc> <vcs> <10 fault types> 
+    // format: <buff/vc> <vcs> <10 fault types>
     bool more_records = true;
     for (int i = 0; more_records; i += (fields_per_conf_record)){
         system_conf configuration;
-        configuration.buff_per_vc = 
+        configuration.buff_per_vc =
             p->baseline_fault_vector_database[i + conf_record_buff_per_vc];
-        configuration.vcs = 
+        configuration.vcs =
             p->baseline_fault_vector_database[i + conf_record_vcs];
-        for (int fault_index = 0; fault_index < number_of_fault_types; 
+        for (int fault_index = 0; fault_index < number_of_fault_types;
             fault_index++){
-            configuration.fault_type[fault_index] = 
-                p->baseline_fault_vector_database[i + 
+            configuration.fault_type[fault_index] =
+                p->baseline_fault_vector_database[i +
                    conf_record_first_fault_type + fault_index] / 100;
         }
         configurations.push_back(configuration);
@@ -79,13 +79,13 @@ FaultModel::FaultModel(const Params *p) : SimObject(p)
     // format: <temperature> <weight>
     more_records = true;
     for (int i = 0; more_records; i += (fields_per_temperature_record)){
-        int record_temperature = 
+        int record_temperature =
                p->temperature_weights_database[i + temperature_record_temp];
         int record_weight =
                p->temperature_weights_database[i + temperature_record_weight];
         static int first_record = true;
         if (first_record){
-            for (int temperature = 0; temperature < record_temperature; 
+            for (int temperature = 0; temperature < record_temperature;
                  temperature++){
                  temperature_weights.push_back(0);
             }
@@ -93,7 +93,7 @@ FaultModel::FaultModel(const Params *p) : SimObject(p)
         }
         assert(record_temperature == temperature_weights.size());
         temperature_weights.push_back(record_weight);
-        if (p->temperature_weights_database[i + 
+        if (p->temperature_weights_database[i +
                fields_per_temperature_record] < 0){
             more_records = false;
         }
@@ -131,16 +131,16 @@ FaultModel::fault_type_to_string(int ft)
 }
 
 
-int 
-FaultModel::declare_router(int number_of_inputs, 
-                           int number_of_outputs, 
-                           int number_of_vcs_per_input, 
-                           int number_of_buff_per_data_vc, 
+int
+FaultModel::declare_router(int number_of_inputs,
+                           int number_of_outputs,
+                           int number_of_vcs_per_input,
+                           int number_of_buff_per_data_vc,
                            int number_of_buff_per_ctrl_vc)
 {
     // check inputs (are they legal?)
     if (number_of_inputs <= 0 || number_of_outputs <= 0 ||
-        number_of_vcs_per_input <= 0 || number_of_buff_per_data_vc <= 0 || 
+        number_of_vcs_per_input <= 0 || number_of_buff_per_data_vc <= 0 ||
         number_of_buff_per_ctrl_vc <= 0){
         fatal("Fault Model: ERROR in argument of FaultModel_declare_router!");
     }
@@ -156,7 +156,7 @@ FaultModel::declare_router(int number_of_inputs,
 
     // link the router to a DB record
     int record_hit = -1;
-    for (int record = 0; record < configurations.size(); record++){    
+    for (int record = 0; record < configurations.size(); record++){
         if ((configurations[record].buff_per_vc == number_of_buffers_per_vc)&&
             (configurations[record].vcs == total_vcs)){
             record_hit = record;
@@ -172,8 +172,8 @@ FaultModel::declare_router(int number_of_inputs,
     return router_index++;
 }
 
-bool 
-FaultModel::fault_vector(int routerID, 
+bool
+FaultModel::fault_vector(int routerID,
                          int temperature_input,
                          float fault_vector[])
 {
@@ -182,7 +182,7 @@ FaultModel::fault_vector(int routerID,
     // is the routerID recorded?
     if (routerID < 0 || routerID >= ((int) routers.size())){
          warn("Fault Model: ERROR! unknown router ID argument.");
-        fatal("Fault Model: Did you enable the fault model flag)?");     
+        fatal("Fault Model: Did you enable the fault model flag)?");
     }
 
     // is the temperature too high/too low?
@@ -201,14 +201,14 @@ FaultModel::fault_vector(int routerID,
 
     // recover the router record and return its fault vector
     for (int i = 0; i < number_of_fault_types; i++){
-        fault_vector[i] = routers[routerID].fault_type[i] * 
+        fault_vector[i] = routers[routerID].fault_type[i] *
                           ((float)temperature_weights[temperature]);
     }
     return ok;
 }
 
-bool 
-FaultModel::fault_prob(int routerID, 
+bool
+FaultModel::fault_prob(int routerID,
                        int temperature_input,
                        float *aggregate_fault_prob)
 {
@@ -218,7 +218,7 @@ FaultModel::fault_prob(int routerID,
     // is the routerID recorded?
     if (routerID < 0 || routerID >= ((int) routers.size())){
          warn("Fault Model: ERROR! unknown router ID argument.");
-        fatal("Fault Model: Did you enable the fault model flag)?");     
+        fatal("Fault Model: Did you enable the fault model flag)?");
     }
 
     // is the temperature too high/too low?
@@ -237,8 +237,8 @@ FaultModel::fault_prob(int routerID,
 
     // recover the router record and return its aggregate fault probability
     for (int i = 0; i < number_of_fault_types; i++){
-        *aggregate_fault_prob=  *aggregate_fault_prob * 
-                               ( 1.0 - (routers[routerID].fault_type[i] * 
+        *aggregate_fault_prob=  *aggregate_fault_prob *
+                               ( 1.0 - (routers[routerID].fault_type[i] *
                                  ((float)temperature_weights[temperature])) );
     }
     *aggregate_fault_prob = 1.0 - *aggregate_fault_prob;
@@ -246,7 +246,7 @@ FaultModel::fault_prob(int routerID,
 }
 
 // this function is used only for debugging purposes
-void 
+void
 FaultModel::print(void)
 {
     cout << "--- PRINTING configurations ---\n";
@@ -254,10 +254,10 @@ FaultModel::print(void)
         cout << "(" << record << ") ";
         cout << "VCs=" << configurations[record].vcs << " ";
         cout << "Buff/VC=" << configurations[record].buff_per_vc << " [";
-        for (int fault_type_num = 0; 
-             fault_type_num < number_of_fault_types; 
+        for (int fault_type_num = 0;
+             fault_type_num < number_of_fault_types;
              fault_type_num++){
-            cout << (100 * configurations[record].fault_type[fault_type_num]); 
+            cout << (100 * configurations[record].fault_type[fault_type_num]);
             cout << "% ";
         }
         cout << "]\n";
index c099220ca0c828020b5d5e0427f5d9caff7be145..f2f355b3c0416fbe74a441e5a71fb743e766272d 100644 (file)
@@ -31,7 +31,7 @@
 /*
  * Official Tool Website: www.mit.edu/~kaisopos/FaultModel
  *
- * If you use our tool for academic research, we request that you cite: 
+ * If you use our tool for academic research, we request that you cite:
  * Konstantinos Aisopos, Chia-Hsin Owen Chen, and Li-Shiuan Peh. Enabling
  * System-Level Modeling of Variation-Induced Faults in Networks-on-Chip.
  * Proceedings of the 48th Design Automation Conference (DAC'11)
@@ -63,7 +63,7 @@ class FaultModel : public SimObject
     /**********  THE FAULT TYPES SUPPORTED BY THE FAULT MODEL ***************/
     /************************************************************************/
 
-    enum fault_type 
+    enum fault_type
     {
         data_corruption__few_bits,
         data_corruption__all_bits,
@@ -105,27 +105,27 @@ class FaultModel : public SimObject
         float fault_type[number_of_fault_types];
     };
 
-    int declare_router(int number_of_inputs, 
-                       int number_of_outputs, 
-                       int number_of_vcs_per_vnet, 
-                       int number_of_buff_per_data_vc, 
+    int declare_router(int number_of_inputs,
+                       int number_of_outputs,
+                       int number_of_vcs_per_vnet,
+                       int number_of_buff_per_data_vc,
                        int number_of_buff_per_ctrl_vc);
 
     std::string fault_type_to_string(int fault_type_index);
-    // the following 2 functions are called at runtime, to get the probability 
-    // of each fault type (fault_vector) or the aggregate fault probability 
+
+    // the following 2 functions are called at runtime, to get the probability
+    // of each fault type (fault_vector) or the aggregate fault probability
     // (fault_prob). Note: the probability values are provided by reference
     // (in the variables fault_vector[] & aggregate_fault_prob respectively).
-    // Both functions also return a success flag (which is always true if 
+    // Both functions also return a success flag (which is always true if
     // temperature ranges from 0C to 125C)
 
-    bool fault_vector(int routerID, 
-                      int temperature, 
+    bool fault_vector(int routerID,
+                      int temperature,
                       float fault_vector[]);
 
     bool fault_prob(int routerID,
-                    int temperature, 
+                    int temperature,
                     float *aggregate_fault_prob);
 
     // for debugging purposes
index b1532150bcf1beb7a5bbc5b7dcbc9ff4cd7d5386..ef6447ef972db6b83c53602fb5029184347122bf 100644 (file)
@@ -28,7 +28,7 @@
 
 # Official Tool Website: www.mit.edu/~kaisopos/FaultModel
 #
-# If you use our tool for academic research, we request that you cite: 
+# If you use our tool for academic research, we request that you cite:
 # Konstantinos Aisopos, Chia-Hsin Owen Chen, and Li-Shiuan Peh. Enabling
 # System-Level Modeling of Variation-Induced Faults in Networks-on-Chip.
 # Proceedings of the 48th Design Automation Conference (DAC'11)
@@ -38,9 +38,9 @@ from m5.SimObject import SimObject
 
 class FaultModel(SimObject):
     type = 'FaultModel'
-    cxx_class = 'FaultModel' 
+    cxx_class = 'FaultModel'
     cxx_header = "mem/ruby/network/fault_model/FaultModel.hh"
-    
+
     baseline_fault_vector_database = VectorParam.Float([
         5, 40, 0.080892, 0.109175, 0.018864, 0.130408, 0.059724, 0.077571, 0.034830, 0.083430, 0.067500, 0.121500,
         5, 39, 0.062640, 0.089100, 0.016821, 0.109620, 0.051462, 0.060210, 0.029700, 0.076140, 0.062100, 0.116100,
index ade3eca64ba33a08ccfb1adba6bbb7b3f77850cc..0f390bd6f00858c4c8fda5d38d488dd85d9e8cc2 100644 (file)
@@ -28,7 +28,7 @@
 
 # Official Tool Website: www.mit.edu/~kaisopos/FaultModel
 #
-# If you use our tool for academic research, we request that you cite: 
+# If you use our tool for academic research, we request that you cite:
 # Konstantinos Aisopos, Chia-Hsin Owen Chen, and Li-Shiuan Peh. Enabling
 # System-Level Modeling of Variation-Induced Faults in Networks-on-Chip.
 # Proceedings of the 48th Design Automation Conference (DAC'11)
index 4a957b66eddcb7943dbd573cec772313ba7faf44..c7833ee961795cf8623e7e511c148d2074226a91 100644 (file)
@@ -55,7 +55,7 @@ class GarnetIntLink_d(BasicIntLink):
     # forward links and two backward flow-control links, one per direction
     nls = []
     # In uni-directional link
-    nls.append(NetworkLink_d()); 
+    nls.append(NetworkLink_d());
     # Out uni-directional link
     nls.append(NetworkLink_d());
     network_links = VectorParam.NetworkLink_d(nls, "forward links")
index 9b384596e05daef7f6928636f8f800fca4252b91..99a0046cea677e2778d41f15f7f273348b2c0c55 100644 (file)
@@ -71,9 +71,9 @@ class Router_d : public BasicRouter
     int get_num_outports()  { return m_output_unit.size(); }
     int get_id()            { return m_id; }
 
-    void init_net_ptr(GarnetNetwork_d* net_ptr) 
-    { 
-        m_network_ptr = net_ptr; 
+    void init_net_ptr(GarnetNetwork_d* net_ptr)
+    {
+        m_network_ptr = net_ptr;
     }
 
     GarnetNetwork_d* get_net_ptr()                  { return m_network_ptr; }
@@ -95,13 +95,13 @@ class Router_d : public BasicRouter
     void collateStats();
     void resetStats();
 
-    bool get_fault_vector(int temperature, float fault_vector[]){ 
-        return m_network_ptr->fault_model->fault_vector(m_id, temperature, 
-                                                        fault_vector); 
+    bool get_fault_vector(int temperature, float fault_vector[]){
+        return m_network_ptr->fault_model->fault_vector(m_id, temperature,
+                                                        fault_vector);
     }
-    bool get_aggregate_fault_probability(int temperature, 
+    bool get_aggregate_fault_probability(int temperature,
                                          float *aggregate_fault_prob){
-        return m_network_ptr->fault_model->fault_prob(m_id, temperature, 
+        return m_network_ptr->fault_model->fault_prob(m_id, temperature,
                                                       aggregate_fault_prob);
     }
 
index 9903c9cd6974db0f99c7269754e96b3c89ce1100..1fefca2c5453a481bce4d50bec5e959b4251e4fb 100644 (file)
@@ -53,7 +53,7 @@ class GarnetIntLink(BasicIntLink):
     # forward links and no backward flow-control links
     nls = []
     # In uni-directional link
-    nls.append(NetworkLink()); 
+    nls.append(NetworkLink());
     # Out uni-directional link
     nls.append(NetworkLink());
     network_links = VectorParam.NetworkLink(nls, "forward links")
index 46f62c04fd2a4b812acd3cb1792068558e6d365a..e9b94809f22a3c51040a3ee882e41bb3245a2ae2 100644 (file)
@@ -60,14 +60,14 @@ class GarnetNetwork : public BaseGarnetNetwork
     void print(std::ostream& out) const;
 
     // Methods used by Topology to setup the network
-    void makeOutLink(SwitchID src, NodeID dest, BasicLink* link, 
-                     LinkDirection direction, 
+    void makeOutLink(SwitchID src, NodeID dest, BasicLink* link,
+                     LinkDirection direction,
                      const NetDest& routing_table_entry);
-    void makeInLink(NodeID src, SwitchID dest, BasicLink* link, 
-                    LinkDirection direction, 
+    void makeInLink(NodeID src, SwitchID dest, BasicLink* link,
+                    LinkDirection direction,
                     const NetDest& routing_table_entry);
     void makeInternalLink(SwitchID src, SwitchID dest, BasicLink* link,
-                          LinkDirection direction, 
+                          LinkDirection direction,
                           const NetDest& routing_table_entry);
 
     //! Function for performing a functional read. The return value
index 11a860b11ae09596397e6e63922e502e81477917..c225e8b71c9abdcb8ff5bd8b1b61aa150207901b 100644 (file)
@@ -68,9 +68,9 @@ class Router : public BasicRouter, public FlexibleConsumer
 
     void print(std::ostream& out) const;
 
-    void init_net_ptr(GarnetNetwork* net_ptr) 
-    { 
-        m_net_ptr = net_ptr; 
+    void init_net_ptr(GarnetNetwork* net_ptr)
+    {
+        m_net_ptr = net_ptr;
     }
 
     bool functionalRead(Packet *);
index 57ae6c79e718ea95d0e6ef8d19d2b8e02249ca7f..04a60d88822b7126363f80bb34532372b972dbd4 100644 (file)
@@ -32,9 +32,9 @@ SimpleExtLink::SimpleExtLink(const Params *p)
     : BasicExtLink(p)
 {
     // For the simple links, the bandwidth factor translates to the
-    // bandwidth multiplier.  The multipiler, in combination with the 
-    // endpoint bandwidth multiplier - message size multiplier ratio, 
-    // determines the link bandwidth in bytes 
+    // bandwidth multiplier.  The multipiler, in combination with the
+    // endpoint bandwidth multiplier - message size multiplier ratio,
+    // determines the link bandwidth in bytes
     m_bw_multiplier = p->bandwidth_factor;
 }
 
@@ -54,9 +54,9 @@ SimpleIntLink::SimpleIntLink(const Params *p)
     : BasicIntLink(p)
 {
     // For the simple links, the bandwidth factor translates to the
-    // bandwidth multiplier.  The multipiler, in combination with the 
-    // endpoint bandwidth multiplier - message size multiplier ratio, 
-    // determines the link bandwidth in bytes 
+    // bandwidth multiplier.  The multipiler, in combination with the
+    // endpoint bandwidth multiplier - message size multiplier ratio,
+    // determines the link bandwidth in bytes
     m_bw_multiplier = p->bandwidth_factor;
 }
 
index 6ab2888b7e76faf1b40371d71065498eceb7b108..ad261e26f34e8fcc2d0b610bba1d2eed32eea99a 100644 (file)
@@ -33,7 +33,7 @@ class StallAndWaitStatementAST(StatementAST):
         super(StatementAST, self).__init__(slicc)
         self.in_port = in_port
         self.address = address
-        
+
     def __repr__(self):
         return "[StallAndWaitStatementAst: %r]" % self.in_port
 
index 5ebb516d3ea9e39c80957b66b6a2066383d6679e..b9a8ae80fc9e4c62c0b43528f9e38a113b67665b 100644 (file)
@@ -41,7 +41,7 @@ class TypeFieldEnumAST(TypeFieldAST):
     def generate(self, type):
         if str(type) == "State":
             self.error("States must in a State Declaration, not a normal enum.")
-        
+
         # Add enumeration
         if not type.addEnum(self.field_id, self.pairs_ast.pairs):
             self.error("Duplicate enumeration: %s:%s" % (type, self.field_id))
index d2b25321820c1e681dffa125a6bad08f0d5cd9e4..deac143bb93a01193cdb8bf3e080c9c0805d7f14 100644 (file)
@@ -43,7 +43,7 @@ class TypeFieldStateAST(TypeFieldAST):
     def generate(self, type):
         if not str(type) == "State":
             self.error("State Declaration must be of type State.")
-        
+
         # Add enumeration
         if not type.addEnum(self.field_id, self.pairs_ast.pairs):
             self.error("Duplicate enumeration: %s:%s" % (type, self.field_id))
index 66ebb3cfe6395541f951d1f642c268c917fd3745..3ff69d8518b8c2dbf3f8c335586ab34aee0e047b 100644 (file)
@@ -174,7 +174,7 @@ def readCommand(cmd, **kwargs):
 
     no_exception = 'exception' in kwargs
     exception = kwargs.pop('exception', None)
-    
+
     kwargs.setdefault('shell', False)
     kwargs.setdefault('stdout', PIPE)
     kwargs.setdefault('stderr', STDOUT)
index cc72794ed3b05b2cc60d617555e3ded8d35b37c0..60a789c1a5c9eca9bbdccbddfd2195b237d54ee9 100644 (file)
             pyevent->incref();
         $self->schedule(event, when);
     }
-    
+
     void
     deschedule(Event *event)
     {
-        $self->deschedule(event); 
+        $self->deschedule(event);
 
         // Now that we're removing the python object from the event
         // queue, we need to decrement its reference count.
index c6f7cfba6610779b65389d6c6e6322c706be61da..776222b9ce5507d27ed46884bd687ffc0896e6f1 100644 (file)
@@ -50,7 +50,7 @@ class Root(SimObject):
         # args.  Seems like a bad design but that's the way it is.
         Root._the_instance = SimObject.__new__(cls)
         return Root._the_instance
-        
+
     @classmethod
     def getInstance(cls):
         return Root._the_instance
index 698ecd1166c5e783d8619fdc2db7dd81e61c4602..7c2648c64e7d5e848d5cbc165b62f73c9c3e9e4d 100644 (file)
@@ -263,9 +263,9 @@ Event::unserialize(CheckpointIn &cp)
 
     // Old checkpoints had no concept of the Initialized flag
     // so restoring from old checkpoints always fail.
-    // Events are initialized on construction but original code 
-    // "flags = _flags" would just overwrite the initialization. 
-    // So, read in the checkpoint flags, but then set the Initialized 
+    // Events are initialized on construction but original code
+    // "flags = _flags" would just overwrite the initialization.
+    // So, read in the checkpoint flags, but then set the Initialized
     // flag on top of it in order to avoid failures.
     assert(initialized());
     flags = _flags;
index 184d6ec3b67330a47d335893c068c1f885557f3a..eeb39215371bbbfe017ecea2e3ca20eaa494f22c 100644 (file)
@@ -95,7 +95,7 @@ inline void curEventQueue(EventQueue *q) { _curEventQueue = q; }
  */
 class EventBase
 {
-  protected:   
+  protected:
     typedef unsigned short FlagsType;
     typedef ::Flags<FlagsType> Flags;
 
index 6819c2199e9fc7c898874992b4508a7a51d1e95a..7b15d1f91133bb2d3d969b462f508f4c29d4ca03 100644 (file)
@@ -183,7 +183,7 @@ class InstRecord
     void setPredicate(bool val) { predicate = val; }
 
     virtual void dump() = 0;
-    
+
   public:
     Tick getWhen() const { return when; }
     ThreadContext *getThread() const { return thread; }
index 67c47ce778e338be516ecfe60af4a84f669d1a7e..12df08f2d8427ba46eae61f1da82d3a82777d4d0 100644 (file)
@@ -645,7 +645,7 @@ switchcpu(ThreadContext *tc)
 }
 
 //
-// This function is executed when annotated work items begin.  Depending on 
+// This function is executed when annotated work items begin.  Depending on
 // what the user specified at the command line, the simulation may exit and/or
 // take a checkpoint when a certain work item begins.
 //
@@ -708,7 +708,7 @@ workbegin(ThreadContext *tc, uint64_t workid, uint64_t threadid)
 }
 
 //
-// This function is executed when annotated work items end.  Depending on 
+// This function is executed when annotated work items end.  Depending on
 // what the user specified at the command line, the simulation may exit and/or
 // take a checkpoint when a certain work item ends.
 //
index ee5701d137dd73a966e9f957f6dff3d609fac95d..7e6d2f2d46a8c0ede8ea2d6a001ea083a971850c 100644 (file)
@@ -48,7 +48,7 @@ main()
     int length = 11;
     char bar[length + 1];
     bar[length] = 0;
-    
+
     memcpy(bar, _bar.c_str(), length);
     warn("%s\n", bar);
 
index f57ce054f053e90c889226c0e1c642cbaec208d6..847c375b01f525d130ea793a2dc3b9e5bca85253 100644 (file)
@@ -419,7 +419,7 @@ unixBoot(int argc, char **argv)
 
     rpb = (struct rpb *)unix_boot_alloc(HWRPB_PAGES);
 
-    mdt_bitmap = (unsigned char *)unix_boot_alloc(mdt_bitmap_pages); 
+    mdt_bitmap = (unsigned char *)unix_boot_alloc(mdt_bitmap_pages);
     first = (ulong *)unix_boot_alloc(1);
     second = (ulong *)unix_boot_alloc(1);
     third_rpb = (ulong *)unix_boot_alloc(1);
index cbe41301c2572b3229df8834be9f35a3d68677e3..221d28b2ed5ac6dbb0721edc157979bcacd1292f 100644 (file)
@@ -76,7 +76,7 @@ cpus = [ MemTest(percent_functional=50,
 
 # overwrite options.num_cpus with the nb_cores value
 options.num_cpus = nb_cores
+
 # system simulated
 system = System(cpu = cpus)
 # Dummy voltage domain for all our clock domains
index d5d8004a29b20c3d4fb048d2b1b1069bc4ec4068..530462758d7631957f784be358ce3a7c6e5a0189 100755 (executable)
@@ -109,7 +109,7 @@ for dir in dirs:
         cpts.append(int(match.group(1)))
 
 cpts.sort()
-        
+
 # We test by loading checkpoint N, simulating to (and dumping at)
 # checkpoint N+1, then comparing the resulting checkpoint with the
 # original checkpoint N+1.  Thus the number of tests we can run is one
@@ -132,4 +132,4 @@ for i in range(1, len(cpts)):
     print diffout.read(),
     diffout.close()
 
-        
+
index 7f9b5d447895746cc5f16e940a181b5bf3d8563c..627e78b741cf1178aa2e8a0616d56bb0ba37eaf2 100755 (executable)
@@ -147,7 +147,7 @@ add_option('-E', "--experimental", action='store_true', default=False,
            help="enable experimental builds")
 add_option('-v', "--verbose", default=False, action='store_true',
            help="be verbose")
-          
+
 set_group("Output binary types")
 bool_option("debug", default=False, help="compile debug binaries")
 bool_option("opt", default=False, help="compile opt binaries")
index 522268410ba9e16d1f89200a16a20f1128e047b2..f773153dad5465bc84a27d1daa5c367e89fcaae5 100644 (file)
@@ -285,7 +285,7 @@ do_pin(int argc, char *argv[])
     if (argc < 2)
         usage();
 
-    cpu_set_t mask;  
+    cpu_set_t mask;
     CPU_ZERO(&mask);
 
     const char *sep = ",";
@@ -293,7 +293,7 @@ do_pin(int argc, char *argv[])
     while (target) {
         CPU_SET(atoi(target), &mask);
         target = strtok(NULL, sep);
-    }            
+    }
 
     if (sched_setaffinity(0, sizeof(cpu_set_t), &mask) < 0)
         err(1, "setaffinity");
index 2c47fa654bfb98de81cf006f9c53b5ee70681062..d53f3e9b18c98b6dc53df0f0300ba2047080e6ef 100755 (executable)
--- a/util/qdo
+++ b/util/qdo
@@ -30,7 +30,7 @@
 #          Ali Saidi
 
 # Important!
-# This script expects a simple $ prompt, if you are using a shell other than 
+# This script expects a simple $ prompt, if you are using a shell other than
 # sh which defaults to this you'll need to add something like the following
 # to your bashrc/bash_profile script:
 #if [ "$OAR_USER" = "xxxx" ]; then
@@ -97,11 +97,11 @@ class Shell(pexpect.spawn):
 
     def __init__(self, cmd):
         # initialize base pexpect.spawn object
-       try:
+        try:
             pexpect.spawn.__init__(self, cmd)
-       except pexpect.ExceptionPexpect, exc:
-           print "%s:" % progname, exc
-           sys.exit(1)
+        except pexpect.ExceptionPexpect, exc:
+            print "%s:" % progname, exc
+            sys.exit(1)
         # full_output accumulates the full output of the session
         self.full_output = ""
         self.quick_timeout = 15
@@ -146,17 +146,17 @@ class Shell(pexpect.spawn):
         (output, status) = shell.do_command('[ -d %s ]' % dirname,
                                             self.quick_timeout)
         return status == 0
-    
+
     # Don't actually try to close it.. just wait until it closes by itself
-    # We can't actually kill the pid which is what it's trying to do, and if 
-    # we call wait we could be in an unfortunate situation of it printing input 
+    # We can't actually kill the pid which is what it's trying to do, and if
+    # we call wait we could be in an unfortunate situation of it printing input
     # right as we call wait, so the input is never read and the process never ends
     def safe_close(self):
         count = 0
         while self.isalive() and count < 10:
             time.sleep(1)
         self.close(force=False)
-        
+
 # Spawn the interactive pool job.
 
 # Hack to do link on poolfs... disabled for now since
index 5909772c6c1cd670fb0e22dabd50975c1131c913..ce914d79d742227103a06dea2a3161a7355a3a1a 100644 (file)
@@ -35,7 +35,7 @@ scons build/arm/statetrace
 
 You may need a cross compiler in order to build statetrace successfully. To
 specify an alternative compiler, set the CXX scons argument on the command
-line. The CXX environment variable is NOT considered when selecting the 
+line. The CXX environment variable is NOT considered when selecting the
 compiler. To override the compiler for a particular target ISA, set the
 <arch>CXX scons argument. For example, to build both the AMD64 version and
 the ARM version at the same time using the system compiler for the AMD64