Re: [gem5-dev] Cron /z/m5/regression/do-regression quick
That will happen automatically tonight (the Sat night/Sun AM regression runs with the --scratch flag, see /etc/cron.d/m5). Steve On Sat, Jun 4, 2011 at 11:22 AM, Nilay Vaish wrote: > Will clearing all the existing builds and starting afresh remove this issue? > Can some one do this? > > -- > Nilay > > On Sat, 4 Jun 2011, Steve Reinhardt wrote: > >> It seems very strange... like at a high level it thinks there's a >> cycle, but when it goes to print out where it is it can't find one. >> I've never seen this myself; I wonder if it's a bug in the version of >> scons on zizzer (v0.98), as the machine I use has v.1.2.0. >> >> It is a little strange that we're building params structs for Ruby >> objects in ALPHA_SE though. >> >> Steve >> >> On Sat, Jun 4, 2011 at 6:41 AM, Nilay Vaish wrote: >>> >>> Does any one has any idea what a dependency cycles is? This is what >>> zizzer's >>> log has. >>> >>> scons: *** Found dependency cycle(s): >>> Internal Error: no cycle found for node >>> build/ALPHA_SE/params/L1Cache_Controller.hh (>> at >>> 0x412a680>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE/params/Directory_Controller.hh (>> instance >>> at 0x410d200>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_directory/params/L2Cache_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MESI_CMP_directory/params/L2Cache_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_token/params/DMA_Controller.hh >>> (>> instance at 0x11ccb4d0>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/X86_SE/params/DMA_Controller.hh (>> 0x30ae9b90>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_hammer/params/Directory_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_directory/params/L1Cache_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_FS/params/Directory_Controller.hh (>> instance >>> at 0x16ea8560>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ARM_SE/params/L1Cache_Controller.hh (>> at >>> 0x3a89d518>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE/params/DMA_Controller.hh (>> 0x4105ef0>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_directory/params/Directory_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_token/params/L2Cache_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/X86_SE/params/L1Cache_Controller.hh (>> at >>> 0x30be19e0>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/X86_FS/params/DMA_Controller.hh (>> 0x34b024d0>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/X86_FS/params/L1Cache_Controller.hh (>> at >>> 0x34cfcc20>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_directory/params/DMA_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ARM_SE/params/DMA_Controller.hh (>> 0x3a7b16c8>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_hammer/params/DMA_Controller.hh (>> instance at 0x9b58248>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MESI_CMP_directory/params/Directory_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/X86_FS/params/Directory_Controller.hh (>> at >>> 0x34b08ef0>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/SPARC_FS/params/Directory_Controller.hh (>> instance >>> at 0x2c1b0f38>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_CMP_token/params/L1Cache_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_FS/params/L1Cache_Controller.hh (>> at >>> 0x16ec7290>) in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MESI_CMP_directory/params/L1Cache_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MESI_CMP_directory/params/DMA_Controller.hh >>> () in state up_to_date >>> Internal Error: no cycle found for node >>> build/ALPHA_SE_MOESI_hammer/params/L1Cache_Controller.hh >>> () in state up_to_date >>> >>> -- >>> Nilay >>> > > ___ > gem5-dev mailing list > gem5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/gem5-dev > > ___ gem5-dev mailing list gem5-dev@m5sim.org http://m5sim.org/mailman/listinfo/gem5-dev
[gem5-dev] Review Request: Loader: Handle bad section names when loading an ELF file.
--- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/736/ --- Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and Nathan Binkert. Summary --- Loader: Handle bad section names when loading an ELF file. If there's a problem when reading the section names from a supposed ELF file, this change makes gem5 print an error message as returned by libelf and die. Previously these sorts of errors would make gem5 segfault when it tried to access the section name through a NULL pointer. Diffs - src/base/loader/elf_object.cc b9ba22cb23f2 Diff: http://reviews.m5sim.org/r/736/diff Testing --- Thanks, Gabe ___ gem5-dev mailing list gem5-dev@m5sim.org http://m5sim.org/mailman/listinfo/gem5-dev
[gem5-dev] Review Request: LibElf: Build the error management code in libelf.
--- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/735/ --- Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and Nathan Binkert. Summary --- LibElf: Build the error management code in libelf. This change makes some minor changes to get the error management code in libelf to build on Linux and to built it into the library. Diffs - ext/libelf/SConscript b9ba22cb23f2 ext/libelf/_libelf.h b9ba22cb23f2 ext/libelf/elf_errmsg.c b9ba22cb23f2 Diff: http://reviews.m5sim.org/r/735/diff Testing --- Thanks, Gabe ___ gem5-dev mailing list gem5-dev@m5sim.org http://m5sim.org/mailman/listinfo/gem5-dev
Re: [gem5-dev] Cron /z/m5/regression/do-regression quick
Will clearing all the existing builds and starting afresh remove this issue? Can some one do this? -- Nilay On Sat, 4 Jun 2011, Steve Reinhardt wrote: It seems very strange... like at a high level it thinks there's a cycle, but when it goes to print out where it is it can't find one. I've never seen this myself; I wonder if it's a bug in the version of scons on zizzer (v0.98), as the machine I use has v.1.2.0. It is a little strange that we're building params structs for Ruby objects in ALPHA_SE though. Steve On Sat, Jun 4, 2011 at 6:41 AM, Nilay Vaish wrote: Does any one has any idea what a dependency cycles is? This is what zizzer's log has. scons: *** Found dependency cycle(s): Internal Error: no cycle found for node build/ALPHA_SE/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/L2Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/L2Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_token/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_SE/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_hammer/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_FS/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ARM_SE/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_token/params/L2Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_SE/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_FS/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_FS/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ARM_SE/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_hammer/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_FS/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/SPARC_FS/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_token/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_FS/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_hammer/params/L1Cache_Controller.hh () in state up_to_date -- Nilay ___ gem5-dev mailing list gem5-dev@m5sim.org http://m5sim.org/mailman/listinfo/gem5-dev
Re: [gem5-dev] Cron /z/m5/regression/do-regression quick
It seems very strange... like at a high level it thinks there's a cycle, but when it goes to print out where it is it can't find one. I've never seen this myself; I wonder if it's a bug in the version of scons on zizzer (v0.98), as the machine I use has v.1.2.0. It is a little strange that we're building params structs for Ruby objects in ALPHA_SE though. Steve On Sat, Jun 4, 2011 at 6:41 AM, Nilay Vaish wrote: > Does any one has any idea what a dependency cycles is? This is what zizzer's > log has. > > scons: *** Found dependency cycle(s): > Internal Error: no cycle found for node > build/ALPHA_SE/params/L1Cache_Controller.hh ( 0x412a680>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE/params/Directory_Controller.hh ( at 0x410d200>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_directory/params/L2Cache_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MESI_CMP_directory/params/L2Cache_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_token/params/DMA_Controller.hh ( instance at 0x11ccb4d0>) in state up_to_date > Internal Error: no cycle found for node > build/X86_SE/params/DMA_Controller.hh ( 0x30ae9b90>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_hammer/params/Directory_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_directory/params/L1Cache_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_FS/params/Directory_Controller.hh ( at 0x16ea8560>) in state up_to_date > Internal Error: no cycle found for node > build/ARM_SE/params/L1Cache_Controller.hh ( 0x3a89d518>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE/params/DMA_Controller.hh ( 0x4105ef0>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_directory/params/Directory_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_token/params/L2Cache_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/X86_SE/params/L1Cache_Controller.hh ( 0x30be19e0>) in state up_to_date > Internal Error: no cycle found for node > build/X86_FS/params/DMA_Controller.hh ( 0x34b024d0>) in state up_to_date > Internal Error: no cycle found for node > build/X86_FS/params/L1Cache_Controller.hh ( 0x34cfcc20>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_directory/params/DMA_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ARM_SE/params/DMA_Controller.hh ( 0x3a7b16c8>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_hammer/params/DMA_Controller.hh ( instance at 0x9b58248>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MESI_CMP_directory/params/Directory_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/X86_FS/params/Directory_Controller.hh ( 0x34b08ef0>) in state up_to_date > Internal Error: no cycle found for node > build/SPARC_FS/params/Directory_Controller.hh ( at 0x2c1b0f38>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_CMP_token/params/L1Cache_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_FS/params/L1Cache_Controller.hh ( 0x16ec7290>) in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MESI_CMP_directory/params/L1Cache_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MESI_CMP_directory/params/DMA_Controller.hh > () in state up_to_date > Internal Error: no cycle found for node > build/ALPHA_SE_MOESI_hammer/params/L1Cache_Controller.hh > () in state up_to_date > > -- > Nilay > > > On Sat, 4 Jun 2011, Cron Daemon wrote: > >> scons: *** Found dependency cycle(s): >> * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/o3-timing >> passed. >> * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-timing >> passed. >> * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-atomic >> passed. >> * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-timing >> passed. >> * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/inorder-timing >> passed. >> * build/ALPHA_SE/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby >> passed. >> * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-atomic >> passed. >> * >> build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby >> passed. >> * >> build/ALPHA_SE_MOESI_hammer/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer >> passed. >> * >> build/ALPHA_SE_MOESI_hammer/tests/opt/quick/00.hello
Re: [gem5-dev] Review Request: ISA parser: Simplify operand type handling.
On Sat, Jun 4, 2011 at 1:57 AM, Gabe Black wrote: > To clarify, is this signed/unsigned issue something we need to deal with > before this patch goes in, or can it be dealt with separately later? I'd like to see it handled before the patch is committed, mostly because I'm still not 100% convinced that these changes don't break something. Also when something gets deferred like this there's always the uncertainty of when/if it's going to get taken care of... nothing personal, I'd feel the same way if it was my own patch. Steve ___ gem5-dev mailing list gem5-dev@m5sim.org http://m5sim.org/mailman/listinfo/gem5-dev
Re: [gem5-dev] Cron /z/m5/regression/do-regression quick
Does any one has any idea what a dependency cycles is? This is what zizzer's log has. scons: *** Found dependency cycle(s): Internal Error: no cycle found for node build/ALPHA_SE/params/L1Cache_Controller.hh (at 0x412a680>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE/params/Directory_Controller.hh (instance at 0x410d200>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/L2Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/L2Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_token/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_SE/params/DMA_Controller.hh (0x30ae9b90>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_hammer/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_FS/params/Directory_Controller.hh (instance at 0x16ea8560>) in state up_to_date Internal Error: no cycle found for node build/ARM_SE/params/L1Cache_Controller.hh (0x3a89d518>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE/params/DMA_Controller.hh (0x4105ef0>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_token/params/L2Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_SE/params/L1Cache_Controller.hh (0x30be19e0>) in state up_to_date Internal Error: no cycle found for node build/X86_FS/params/DMA_Controller.hh (0x34b024d0>) in state up_to_date Internal Error: no cycle found for node build/X86_FS/params/L1Cache_Controller.hh (0x34cfcc20>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_directory/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ARM_SE/params/DMA_Controller.hh (0x3a7b16c8>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_hammer/params/DMA_Controller.hh (instance at 0x9b58248>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/Directory_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/X86_FS/params/Directory_Controller.hh (at 0x34b08ef0>) in state up_to_date Internal Error: no cycle found for node build/SPARC_FS/params/Directory_Controller.hh (instance at 0x2c1b0f38>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_CMP_token/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_FS/params/L1Cache_Controller.hh (at 0x16ec7290>) in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/L1Cache_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MESI_CMP_directory/params/DMA_Controller.hh () in state up_to_date Internal Error: no cycle found for node build/ALPHA_SE_MOESI_hammer/params/L1Cache_Controller.hh () in state up_to_date -- Nilay On Sat, 4 Jun 2011, Cron Daemon wrote: scons: *** Found dependency cycle(s): * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-atomic passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/inorder-timing passed. * build/ALPHA_SE/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-atomic passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE/tests/opt/quick/01.hello-2T-smt/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/opt/quick/20.eio-short/alpha/eio/simple-timing passed. * build/ALPHA_SE/tests/opt/quick/20.eio-short/alpha/eio/simple-atomic passed. * build/ALPHA_SE/tests/opt/quick/30.eio-mp/alpha/eio/simple-timing-mp passed. * build/ALPHA_SE/tests/opt/quick/30.eio-mp/alpha/eio/simple-
Re: [gem5-dev] Review Request: ISA parser: Simplify operand type handling.
On 05/31/11 00:13, Gabe Black wrote: > On 05/30/11 21:57, Steve Reinhardt wrote: >> On Mon, May 30, 2011 at 1:33 PM, Gabe Black wrote: >>> On 05/30/11 09:47, Steve Reinhardt wrote: Anyway, it seems very odd to have to say "(int8_t)Mem.ub" when we already have a ".sb" operand type defined as "int8_t". It seems like a weird hidden restriction to say that there are operand types you can declare but can't use on memory, and that you're pushing a somewhat arbitrary internal implementation decision up to the level of language visibility, which is going the wrong direction. I'm not sure what the right solution is, but even if it's the brute force one of creating a bunch more read/write function templates in the CPU implementations, I think that's preferable. >>> [...] >>> >>> The unsigned thing is sort of a weird gotcha. I'd like to avoid adding a >>> lot of bulk to the CPU models since they're already fairly chunky and it >>> makes them harder to reason about looking through the code, but it would >>> be great to straighten this out. One possibility might be the technique >>> I used with the endianness changing functions in src/sim/byteswap.hh. >>> Things are built up in layers there: >>> [...] >> I think some kind of additional set of template instantiations should >> do it. I just noticed that we already have: >> >> template<> >> Fault >> AtomicSimpleCPU::read(Addr addr, int32_t &data, unsigned flags) >> { >> return read(addr, (uint32_t&)data, flags); >> } >> >> template<> >> Fault >> AtomicSimpleCPU::write(int32_t data, Addr addr, unsigned flags, uint64_t >> *res) >> { >> return write((uint32_t)data, addr, flags, res); >> } >> >> .. and similar for TimingSimpleCPU; do we just need to extend these to >> int8_t and int16_t, and maybe add similar sets in >> base_dynamic_inst.hh? >> >> Steve >> ___ >> gem5-dev mailing list >> gem5-dev@m5sim.org >> http://m5sim.org/mailman/listinfo/gem5-dev > Oh yeah, I guess we're already doing something like that, and that glob > of code was just instantiating different versions of the function. Could > we reduce the amount of text by moving it into the header? There isn't a > lot of actual information there in all that text, and we're talking > about doubling it. I don't have a better idea, though. > > Gabe > ___ > gem5-dev mailing list > gem5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/gem5-dev To clarify, is this signed/unsigned issue something we need to deal with before this patch goes in, or can it be dealt with separately later? Gabe ___ gem5-dev mailing list gem5-dev@m5sim.org http://m5sim.org/mailman/listinfo/gem5-dev
[gem5-dev] Cron /z/m5/regression/do-regression quick
scons: *** Found dependency cycle(s): * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-atomic passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/inorder-timing passed. * build/ALPHA_SE/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-atomic passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer passed. * build/ALPHA_SE/tests/opt/quick/01.hello-2T-smt/alpha/linux/o3-timing passed. * build/ALPHA_SE/tests/opt/quick/20.eio-short/alpha/eio/simple-timing passed. * build/ALPHA_SE/tests/opt/quick/20.eio-short/alpha/eio/simple-atomic passed. * build/ALPHA_SE/tests/opt/quick/30.eio-mp/alpha/eio/simple-timing-mp passed. * build/ALPHA_SE/tests/opt/quick/30.eio-mp/alpha/eio/simple-atomic-mp passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/tru64/o3-timing passed. * build/ALPHA_SE/tests/opt/quick/00.hello/alpha/linux/simple-timing-ruby passed. * build/ALPHA_SE_MESI_CMP_directory/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory passed. * build/ALPHA_SE_MESI_CMP_directory/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby passed. * build/ALPHA_SE_MESI_CMP_directory/tests/opt/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory passed. * build/ALPHA_SE/tests/opt/quick/50.memtest/alpha/linux/memtest passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/opt/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_directory/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory passed. * build/ALPHA_SE_MOESI_CMP_token/tests/opt/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/opt/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_SE_MOESI_CMP_token/tests/opt/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token passed. * build/ALPHA_FS/tests/opt/quick/10.linux-boot/alpha/linux/tsunami-simple-timing passed. * build/ALPHA_FS/tests/opt/quick/10.linux-boot/alpha/linux/tsunami-simple-timing-dual passed. * build/ALPHA_FS/tests/opt/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic-dual passed. * build/ALPHA_FS/tests/opt/quick/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic passed. * build/ALPHA_FS/tests/opt/quick/10.linux-boot/alpha/linux/tsunami-simple-atomic passed. * build/ALPHA_SE_MOESI_hammer/tests/opt/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer passed. * build/MIPS_SE/tests/opt/quick/00.hello/mips/linux/simple-atomic passed. * build/MIPS_SE/tests/opt/quick/00.hello/mips/linux/simple-timing passed. * build/MIPS_SE/tests/opt/quick/00.hello/mips/linux/simple-timing-ruby passed. * build/MIPS_SE/tests/opt/quick/00.hello/mips/linux/o3-timing passed. * build/MIPS_SE/tests/opt/quick/00.hello/mips/linux/inorder-timing passed. * build/POWER_SE/tests/opt/quick/00.hello/power/linux/simple-atomic passed. * build/POWER_SE/tests/opt/quick/00.hello/power/linux/o3-timing passed. * build/SPARC_SE/tests/opt/quick/00.hello/sparc/linux/simple-atomic passed. * build/SPARC_SE/tests/opt/quick/02.insttest/sparc/linux/simple-atomic passed. * build/SPARC_SE/tests/opt/quick/00.hello/sparc/linux/simple-timing-ruby passed. * build/SPARC_SE/tests/opt/quick/40.m5threads-test-atomic/sparc/linux/simple-timing-mp passed. * build/SPARC_SE/tests/opt/quick/02.insttest/sparc/linux/o3-timing passed. * build/SPARC_SE/tests/opt/quick/02.insttest/sparc/linux/simple-timing passed. * build/SPARC_SE/tests/opt/quick/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp passed. * build/SPARC_SE/tests/opt/quick/00.hello/sparc/linux/simple-timing passed. * build/SPARC_SE/tests/opt/quick/40.m5threads-test-atomic/sparc/linux/o3-timing-mp passed. * build/X86_SE/tests/opt/quick/00.hello/x86/linux/simple-timing passed. * build/X86_SE/tests/opt/quick/00.hello/x86/linux/simple-timing-ruby passed. * build/X86_SE/tests/opt/qui