For bwaves it is safe to ignore that.

change src/sim/syscall_emul.hh::ioctlFunc() to
    switch (req) {
      /*case OS::TIOCISATTY_:
      case OS::TIOCGETP_:
      case OS::TIOCSETP_:
      case OS::TIOCSETN_:
      case OS::TIOCSETC_:
      case OS::TIOCGETC_:
      case OS::TIOCGETS_:
      case OS::TIOCGETA_:
      case OS::TCSETAW_:
        return -ENOTTY;
          */
      default:
        warn("Unsupported ioctl call: ioctl(%d, 0x%x, ...) @ \n",
              fd, req, tc->pcState());
                return -ENOTTY; 
    }

Then in arch/x86/linux/syscalls.cc  modify:
    /*  16 */ SyscallDesc("ioctl", ioctlFunc<X86Linux64>),
    /*  54 */ SyscallDesc("ioctl", ioctlFunc<X86Linux32>),


On 2/13/12, Ali Saidi <[email protected]> wrote:
>
>
> You need to hook-up the system call in
> src/arch/x86/linux/syscalls.cc and ultimately you'll need to look at the
> implementation of the ioctl call in src/sim/syscall_emul.* and see if it
> does something sensible for what this benchmark is trying to use it for.
> Most of the time it's just the c library trying to decide if the
> terminal is a TTY and these can be safely ignored.
>
> Ali
>
> On 13.02.2012
> 11:54, [email protected] wrote:
>
>> Hi all,
>>
>> I tried to run the
> bwaves benchmark from SPEC 2006 in X86_SE mode and
>> i get the
> following error:
>>
>> **** REAL SIMULATION ****
>> info: Entering event
> queue @ 0. Starting simulation...
>> warn: instruction 'fnstcw_Mw'
> unimplemented
>> warn: instruction 'fldcw_Mw' unimplemented
>> fatal:
> syscall ioctl (#16) unimplemented.
>> @ cycle 5818000
>>
> [unimplementedFunc:build/X86_SE/sim/syscall_emul.cc, line 83]
>> Memory
> Usage: 609268 KBytes
>>
>> Did anyone else get this error as well? Anyone
> know how to fix this?
>>
>> Thanks
>>
>>
> _______________________________________________
>> gem5-users mailing
> list
>> [email protected]
>>
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>


-- 
--
// Naderan *Mahmood;
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to