Re: [gem5-dev] RISC-V Patches False Dependencies

2017-04-05 Thread Alec Roelke
Thanks.

Also, I forgot to mention that #2340
 needs reviews, too.  I'm not
really comfortable submitting any of them until all of them can be
submitted at the same time, because each one fixes a different thing, all
of which are necessary to work properly with the RISC-V Linux toolchain.
So I guess the dependency thing doesn't really matter much after all.  But
this is useful information for when this happens to me again in the future.

On Wed, Apr 5, 2017 at 3:54 PM, Jason Lowe-Power 
wrote:

> Hi Alec,
>
> I believe you can "cherry-pick" the change in the gerrit UI. Although, it
> could just be something that admins are allowed to do... Also, I won't
> comment on how cherry picking the change will affect your local branch.
>
> Jason
>
> On Wed, Apr 5, 2017 at 2:45 PM Alec Roelke  wrote:
>
> > Hi Everyone,
> >
> > I have several RISC-V patches that have sufficient reviews that I'd like
> to
> > submit them, but it seems that I can't because gerrit thinks they have
> > dependencies on some other patches that do not have sufficient reviews
> > yet.  They don't actually have any dependencies, so is it possible to
> > remove those dependencies in gerrit?
> >
> > Also, two of the patches (#2341
> >  and #2304
> > ) have been sitting for a
> > while with only +1 review.  Even if the other patches don't have explicit
> > dependencies on them, they are important for the functioning of RISC-V
> > (especially #2341).  Could someone review them?
> >
> > Thanks,
> > Alec Roelke
> > ___
> > gem5-dev mailing list
> > gem5-dev@gem5.org
> > http://m5sim.org/mailman/listinfo/gem5-dev
> ___
> gem5-dev mailing list
> gem5-dev@gem5.org
> http://m5sim.org/mailman/listinfo/gem5-dev
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Re: [gem5-dev] RISC-V Patches False Dependencies

2017-04-05 Thread Jason Lowe-Power
Hi Alec,

I believe you can "cherry-pick" the change in the gerrit UI. Although, it
could just be something that admins are allowed to do... Also, I won't
comment on how cherry picking the change will affect your local branch.

Jason

On Wed, Apr 5, 2017 at 2:45 PM Alec Roelke  wrote:

> Hi Everyone,
>
> I have several RISC-V patches that have sufficient reviews that I'd like to
> submit them, but it seems that I can't because gerrit thinks they have
> dependencies on some other patches that do not have sufficient reviews
> yet.  They don't actually have any dependencies, so is it possible to
> remove those dependencies in gerrit?
>
> Also, two of the patches (#2341
>  and #2304
> ) have been sitting for a
> while with only +1 review.  Even if the other patches don't have explicit
> dependencies on them, they are important for the functioning of RISC-V
> (especially #2341).  Could someone review them?
>
> Thanks,
> Alec Roelke
> ___
> gem5-dev mailing list
> gem5-dev@gem5.org
> http://m5sim.org/mailman/listinfo/gem5-dev
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

[gem5-dev] RISC-V Patches False Dependencies

2017-04-05 Thread Alec Roelke
Hi Everyone,

I have several RISC-V patches that have sufficient reviews that I'd like to
submit them, but it seems that I can't because gerrit thinks they have
dependencies on some other patches that do not have sufficient reviews
yet.  They don't actually have any dependencies, so is it possible to
remove those dependencies in gerrit?

Also, two of the patches (#2341
 and #2304
) have been sitting for a
while with only +1 review.  Even if the other patches don't have explicit
dependencies on them, they are important for the functioning of RISC-V
(especially #2341).  Could someone review them?

Thanks,
Alec Roelke
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Re: [gem5-dev] RISC-V Patches

2016-11-21 Thread stever
Can I pipe up and tell you I agree? I also think it’s better to get the basic 
support implemented and then expand it incrementally.

Many thanks to Alec for all the effort, and also to Jason for the shepherding.

Steve

From: Jason Lowe-Power
Sent: Monday, November 21, 2016 9:08 AM
To: gem5 Developer List
Subject: Re: [gem5-dev] RISC-V Patches

Hi Alec,

I think it's fine to push without 100% of the possible features working. If
we waited until every possible feature was working we'd never push any
patches ;). Just getting the RISCV support out there and letting others use
it is what's most important, IMO. Others can pipe up and tell me I'm wrong,
though!

Jason

On Mon, Nov 21, 2016 at 11:05 AM Alec Roelke <ar...@virginia.edu> wrote:

> Hi Jason,
>
> I had removed the tests from the regression patch that fail due to the
> error I pointed out in my initial message because I didn't think it was
> appropriate to include failing tests in a gem5 release, and had planned to
> add them when the bug was fixed.  I'm pretty busy at the moment with
> several deadlines in the next few weeks, so I don't know if I'll be able to
> get to it anytime soon.
>
> Thanks,
> Alec
>
> On Mon, Nov 21, 2016 at 11:31 AM, Jason Lowe-Power <ja...@lowepower.com>
> wrote:
>
> > Hi Alec,
> >
> > These are ready according to me. Unless someone has an objection, I'll
> push
> > them on Friday (assuming I can get up after all the food on Thursday).
> >
> > Note: All of the tests are passing for me with minor changes in the
> > instruction rates, etc.
> >
> > Thanks again for these patches. I think that this is one of the most
> > important additions to gem5 in a while :).
> >
> > Cheers,
> > Jason
> >
> > On Sun, Nov 20, 2016 at 2:20 PM Alec Roelke <ar...@virginia.edu> wrote:
> >
> > > Hello Everyone,
> > >
> > > It has been about two weeks since the last review for my 8 RISC-V
> patches
> > > except the 7th patch, so it seems to me like most of them can be
> > > committed?  The patches are:
> > > - 3624 (arch: [Patch 1/5] Added RISC-V base instruction set RV64I)
> > > - 3627 (riscv: [Patch 2/5] Added RISC-V multiply extension RV64M)
> > > - 3628 (riscv: [Patch 3/5] Added RISCV floating point extensions
> RV64FD)
> > > - 3629 (riscv: [Patch 4/5] Added RISC-V atomic memory extension RV64A)
> > > - 3630 (riscv: [Patch 5/5] Added missing support for timing CPU models)
> > > - 3668 (riscv: [Patch 6/5] Improve Linux emulation for RISC-V)
> > > - 3693 (riscv: [Patch 7/5] Corrected LRSC semantics)
> > > - 3694 (riscv: [Patch 8/5] Added some regression tests to RISC-V)
> > >
> > > There is a bug that sometimes occurs with the O3 CPU model where a
> memory
> > > access may cross a cache line boundary (see the first comment chain of
> > > patch 3693) and cause a panic.  I have not encountered this except when
> > > trying to run some of the regression tests I made for patch 3694 on O3.
> > It
> > > would make the most sense to change patch 3624 to fix it, but since
> that
> > > would delay shipping it, I think it would be better to make a new
> patch.
> > >
> > > Thanks,
> > > Alec Roelke
> > > ___
> > > gem5-dev mailing list
> > > gem5-dev@gem5.org
> > > http://m5sim.org/mailman/listinfo/gem5-dev
> > >
> > ___
> > gem5-dev mailing list
> > gem5-dev@gem5.org
> > http://m5sim.org/mailman/listinfo/gem5-dev
> >
> ___
> gem5-dev mailing list
> gem5-dev@gem5.org
> http://m5sim.org/mailman/listinfo/gem5-dev
>
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] RISC-V Patches

2016-11-21 Thread Alec Roelke
Hi Jason,

I had removed the tests from the regression patch that fail due to the
error I pointed out in my initial message because I didn't think it was
appropriate to include failing tests in a gem5 release, and had planned to
add them when the bug was fixed.  I'm pretty busy at the moment with
several deadlines in the next few weeks, so I don't know if I'll be able to
get to it anytime soon.

Thanks,
Alec

On Mon, Nov 21, 2016 at 11:31 AM, Jason Lowe-Power 
wrote:

> Hi Alec,
>
> These are ready according to me. Unless someone has an objection, I'll push
> them on Friday (assuming I can get up after all the food on Thursday).
>
> Note: All of the tests are passing for me with minor changes in the
> instruction rates, etc.
>
> Thanks again for these patches. I think that this is one of the most
> important additions to gem5 in a while :).
>
> Cheers,
> Jason
>
> On Sun, Nov 20, 2016 at 2:20 PM Alec Roelke  wrote:
>
> > Hello Everyone,
> >
> > It has been about two weeks since the last review for my 8 RISC-V patches
> > except the 7th patch, so it seems to me like most of them can be
> > committed?  The patches are:
> > - 3624 (arch: [Patch 1/5] Added RISC-V base instruction set RV64I)
> > - 3627 (riscv: [Patch 2/5] Added RISC-V multiply extension RV64M)
> > - 3628 (riscv: [Patch 3/5] Added RISCV floating point extensions RV64FD)
> > - 3629 (riscv: [Patch 4/5] Added RISC-V atomic memory extension RV64A)
> > - 3630 (riscv: [Patch 5/5] Added missing support for timing CPU models)
> > - 3668 (riscv: [Patch 6/5] Improve Linux emulation for RISC-V)
> > - 3693 (riscv: [Patch 7/5] Corrected LRSC semantics)
> > - 3694 (riscv: [Patch 8/5] Added some regression tests to RISC-V)
> >
> > There is a bug that sometimes occurs with the O3 CPU model where a memory
> > access may cross a cache line boundary (see the first comment chain of
> > patch 3693) and cause a panic.  I have not encountered this except when
> > trying to run some of the regression tests I made for patch 3694 on O3.
> It
> > would make the most sense to change patch 3624 to fix it, but since that
> > would delay shipping it, I think it would be better to make a new patch.
> >
> > Thanks,
> > Alec Roelke
> > ___
> > gem5-dev mailing list
> > gem5-dev@gem5.org
> > http://m5sim.org/mailman/listinfo/gem5-dev
> >
> ___
> gem5-dev mailing list
> gem5-dev@gem5.org
> http://m5sim.org/mailman/listinfo/gem5-dev
>
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


Re: [gem5-dev] RISC-V Patches

2016-11-21 Thread Jason Lowe-Power
Hi Alec,

These are ready according to me. Unless someone has an objection, I'll push
them on Friday (assuming I can get up after all the food on Thursday).

Note: All of the tests are passing for me with minor changes in the
instruction rates, etc.

Thanks again for these patches. I think that this is one of the most
important additions to gem5 in a while :).

Cheers,
Jason

On Sun, Nov 20, 2016 at 2:20 PM Alec Roelke  wrote:

> Hello Everyone,
>
> It has been about two weeks since the last review for my 8 RISC-V patches
> except the 7th patch, so it seems to me like most of them can be
> committed?  The patches are:
> - 3624 (arch: [Patch 1/5] Added RISC-V base instruction set RV64I)
> - 3627 (riscv: [Patch 2/5] Added RISC-V multiply extension RV64M)
> - 3628 (riscv: [Patch 3/5] Added RISCV floating point extensions RV64FD)
> - 3629 (riscv: [Patch 4/5] Added RISC-V atomic memory extension RV64A)
> - 3630 (riscv: [Patch 5/5] Added missing support for timing CPU models)
> - 3668 (riscv: [Patch 6/5] Improve Linux emulation for RISC-V)
> - 3693 (riscv: [Patch 7/5] Corrected LRSC semantics)
> - 3694 (riscv: [Patch 8/5] Added some regression tests to RISC-V)
>
> There is a bug that sometimes occurs with the O3 CPU model where a memory
> access may cross a cache line boundary (see the first comment chain of
> patch 3693) and cause a panic.  I have not encountered this except when
> trying to run some of the regression tests I made for patch 3694 on O3.  It
> would make the most sense to change patch 3624 to fix it, but since that
> would delay shipping it, I think it would be better to make a new patch.
>
> Thanks,
> Alec Roelke
> ___
> gem5-dev mailing list
> gem5-dev@gem5.org
> http://m5sim.org/mailman/listinfo/gem5-dev
>
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev


[gem5-dev] RISC-V Patches

2016-11-20 Thread Alec Roelke
Hello Everyone,

It has been about two weeks since the last review for my 8 RISC-V patches
except the 7th patch, so it seems to me like most of them can be
committed?  The patches are:
- 3624 (arch: [Patch 1/5] Added RISC-V base instruction set RV64I)
- 3627 (riscv: [Patch 2/5] Added RISC-V multiply extension RV64M)
- 3628 (riscv: [Patch 3/5] Added RISCV floating point extensions RV64FD)
- 3629 (riscv: [Patch 4/5] Added RISC-V atomic memory extension RV64A)
- 3630 (riscv: [Patch 5/5] Added missing support for timing CPU models)
- 3668 (riscv: [Patch 6/5] Improve Linux emulation for RISC-V)
- 3693 (riscv: [Patch 7/5] Corrected LRSC semantics)
- 3694 (riscv: [Patch 8/5] Added some regression tests to RISC-V)

There is a bug that sometimes occurs with the O3 CPU model where a memory
access may cross a cache line boundary (see the first comment chain of
patch 3693) and cause a panic.  I have not encountered this except when
trying to run some of the regression tests I made for patch 3694 on O3.  It
would make the most sense to change patch 3624 to fix it, but since that
would delay shipping it, I think it would be better to make a new patch.

Thanks,
Alec Roelke
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev