There is a list including all the system calls implemented and unimplemented. Apparently ioctl is not implemented. Either you can change fatal to warning to see if it works, or run it in FS mode instead of SE mode. Or you can implement it by yourself.
On Mon, 13 Feb 2012 13:06:49 -0500, [email protected] wrote: > Hi Matt, > > I am trying to run some SPEC2006 benchmarks as well and I've tried > running with the se.py method that you mentioned but it seems to work > for certain benchmarks but not others. For example, I was able to run > bzip2 fine but when I tired to run perlbench or bwaves, I get the > following error: > > fatal: syscall ioctl (#16) unimplemented. > @ cycle 5818000 > [unimplementedFunc:build/X86_SE/sim/syscall_emul.cc, line 83] > > > Do you have any idea how to fix this? > > Thanks > > Quoting Matt Poremba <[email protected]>: > >> Hi Mahmood, >> >> >> You need to compile SPEC2006 statically to start. After that you can >> either >> run directly using se.py, for example: >> >> build/ALPHA_MESI_CMP_directory/gem5.opt configs/example/se.py -c >> /path/to/CPU2006/bin/dealII -o 23 >> >> or, you can use the LiveProcess variables defined here: >> http://gem5.org/SPEC2006_benchmarks . These scripts don't exactly work if >> you copy and paste them from there (you'll need to set binary_dir and it >> only supports 1 CPU among other things). The key thing is to set >> "system.cpu[i].workload >> = some_LiveProcess_variable". Personally, I wrote my own script to take a >> list of spec benchmarks to run and assigned the corresponding LiveProcess >> to each CPU. This worked fine. >> >> >> -- >> Matt Poremba >> Ph.D. Candidate >> 111N IST Building >> Pennsylvania State University >> University Park, PA 16802 >> Phone: 814-689-9447 >> Email: [email protected] >> >> >> >> On Mon, Feb 13, 2012 at 9:57 AM, Mahmood Naderan >> <[email protected]>wrote: >> >>> Hi >>> Has anyone tried the following benchmarks in SE mode (any ISA)? >>> >>> perlbench >>> gamess >>> leslie3d >>> namd >>> dealII >>> tonto >>> wrf >>> sphinx3 >>> >>> If yes, please share your solution >>> Thanks, >>> -- >>> // Naderan *Mahmood; >>> _______________________________________________ >>> gem5-users mailing list >>> [email protected] >>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >>> >> > > > > > > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
