[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: First tests with qemu-m68k and sbuild



On 11/19/2015 01:52 PM, Laurent Vivier wrote:
> I didn't really search the reason of that before, but:
> 
> Socketcall 20 seems to be sendmmsg() (and 19 is recvmmsg()).
> 
> I think it should be easy to add as the do_sendmmsg() and do_recvmmsg()
> already exist in linux-user/syscall.c

I'm not sure actually why it's called "Socketcall". Is that an
offset in the syscall numbering?

In any case, TARGET_NR_sendmmsg and TARGET_NR_recvmmsg are not
defined here:

>
https://github.com/vivier/qemu-m68k/blob/680x0-v2.3.0/linux-user/m68k/syscall_nr.h

According to the kernel sources, recvmmsg is defined as 371 and sendmmsg
as 372:

>
https://github.com/torvalds/linux/blob/master/arch/m68k/kernel/syscalltable.S#L394

And hence once should add:

#define TARGET_NR_recvmmsg              371
#define TARGET_NR_sendmmsg              372

The implementation can be found here:

>
https://github.com/vivier/qemu-m68k/blob/680x0-v2.3.0/linux-user/syscall.c#L7848

What about the other syscalls 349 through 374, btw?

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz@debian.org
`. `'   Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


Reply to: