I have a plan for how to fix this which won't be that difficult, but
since it's going to be near the heart of all the x86 instruction
machinery I'd like to be able to test it. I could put together a
specialized test case which has a malformed instruction that should hit
this even in the simple CPUs, but it would be easier if you can just
give me a command line. If it takes a long time to run or I'd need extra
patches then don't worry about it.

Gabe

On 04/22/11 10:25, Gabe Black wrote:
> It looks like this patch was committed, but it didn't have anything to
> do with the assert. It just happened to change whether or not that
> assert was hit. I'll take a look at it sometime soon.
>
> Gabe
>
> On 04/22/11 10:04, nathan binkert wrote:
>> Did this ever get committed?  I'm running into this bug with 20.parser.
>>
>>   Nate
>>
>> On Wed, Mar 30, 2011 at 8:46 AM, Ali Saidi <sa...@umich.edu> wrote:
>>
>>>    This is an automatically generated e-mail. To reply, visit:
>>> http://reviews.m5sim.org/r/520/
>>>
>>> I think the updated patch addresses all of your issues Gabe. I tested it 
>>> with an opt binary and one problem jumped out in x86 for 20.parser an 
>>> assert:
>>> m5.opt: build/X86_SE/arch/x86/emulenv.cc:49: void 
>>> X86ISA::EmulEnv::doModRM(const X86ISA::ExtMachInst&): Assertion 
>>> `machInst.modRM.mod != 3' failed.
>>>
>>> It looks like the assert shouldn't be there and is hit during some miss 
>>> speculation.
>>>
>>>
>>> - Ali
>>>
>>> On March 30th, 2011, 8:41 a.m., Ali Saidi wrote:
>>>   Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and
>>> Nathan Binkert.
>>> By Ali Saidi.
>>>
>>> *Updated 2011-03-30 08:41:48*
>>> Description
>>>
>>> O3: Tighten memory order violation checking to 16 bytes.
>>>
>>> The comment in the code suggests that the checking granularity should be 16
>>> bytes, however in reality the shift by 8 is 256 bytes which seems much
>>> larger than required.
>>>
>>>   Diffs
>>>
>>>    - src/cpu/base_dyn_inst.hh (d54b7775a6b0)
>>>    - src/cpu/o3/O3CPU.py (d54b7775a6b0)
>>>    - src/cpu/o3/lsq_unit.hh (d54b7775a6b0)
>>>    - src/cpu/o3/lsq_unit_impl.hh (d54b7775a6b0)
>>>
>>> View Diff <http://reviews.m5sim.org/r/520/diff/>
>>>
>> _______________________________________________
>> m5-dev mailing list
>> m5-dev@m5sim.org
>> http://m5sim.org/mailman/listinfo/m5-dev
> _______________________________________________
> m5-dev mailing list
> m5-dev@m5sim.org
> http://m5sim.org/mailman/listinfo/m5-dev

_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to