> On 2011-10-10 19:21:39, Gabe Black wrote: > > I'm sorry if I haven't been paying attention, but what do these changes > > have to do with QEMU? > > Nilay Vaish wrote: > I should have been more elaborate. The io ports assigned to Ide Disk are > different from the those assigned in QEMU. Specifically QEMU assigns > IDE BAR 1 to be 3f6 instead of 3f4 as it is in gem5 right now. The size > is 1 in place of 3. > > I would expect these ports to be same for both gem5 and QEMU. > > Nathan Binkert wrote: > I would agree that these should be the same, though the question is, why > did you do this? Was there a bug? I assume that linux didn't work and this > fixed it, but your commit message wasn't exactly clear (it may also mean that > you simply tested it with that kernel version). Finally, you added a dma > controller. What was that for? Overall, the change seems fine and should > probably go in, just a bit confused as to what it is for. > > Nilay Vaish wrote: > I am trying to get a checkpoint obtained from QEMU based virtual > machine to work with gem5. Since it is not working out right now, > I am trying to figure out where the differences are. This is one > of the differences I noticed. > > Linux kernel 2.6.28.4 works with current gem5, so I am not trying > to fix any bug as such. But as you pointed out that the ports used > in QEMU and gem5 should be same and this is exactly what I am aiming > for. The DMA controller exists in QEMU, that's why I added it. > > Nathan Binkert wrote: > All sounds good. These details should go in the commit message. > > Ali Saidi wrote: > Before this goes in it needs to be tested with alpha and arm. Also, > looking at the panics you removed, it seems like they were there because some > functionality isn't imolemnented. Just removing them doesn't implement it. > Finally, to really test this you probably need to do more than just boot > Linux. You need to make sure that some writes hit the disk too.
I agree that both alpha and arm should also work correctly. That's something I am skeptical about and that's why I had mentioned x86 in my original description. I think QEMU works for alpha and arm, so things should work out. I will try booting Linux kernel for these architectures. As far as disk writes are concerned, Linux kernel does write some logs when the kernel boots. I did not check but I am expecting that those would have happened correctly. - Nilay ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/890/#review1594 ----------------------------------------------------------- On 2011-10-10 17:55:10, Nilay Vaish wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviews.m5sim.org/r/890/ > ----------------------------------------------------------- > > (Updated 2011-10-10 17:55:10) > > > Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt, and > Nathan Binkert. > > > Summary > ------- > > IDE Disk: Bring it inline with QEMU > I have made some changes to the IDE Disk's ports so that it is inline with > QEMU. I am able to boot Linux 2.6.28.4 for x86 with these changes. > > > Diffs > ----- > > src/dev/ide_ctrl.cc 30a97c4198df > src/dev/ide_disk.hh 30a97c4198df > src/dev/ide_disk.cc 30a97c4198df > src/dev/x86/SouthBridge.py 30a97c4198df > > Diff: http://reviews.m5sim.org/r/890/diff > > > Testing > ------- > > > Thanks, > > Nilay > > _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
