• There are two different syscall names for the same goal.
    
    On systems with sizeof(long) == 64 it calls newfstatat.
    On systems with sizeof(long) == 32 it calls fstatat64.
    
    Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
    Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7050 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »
  • The sys_inotify* calls are defined if the target supports them and the
    host supports the necessary syscalls.  But the syscalls are handled if
    the target supports them.  This situation leads to compilation failures
    when the host doesn't support the necessary syscalls, as the linker will
    complain about undefined functions.
    
    Fix this state of affairs by making the handling conditions the same as
    the call definition conditions.
    
    Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
    Acked-By: Riku Voipio <riku.voipio@iki.fi>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7038 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »








  • This patch implemented the setxuid and setxgid syscalls for Alpha.
    These syscalls return two values, both uid/euid and gid/egid.
    In addition to returning the first value in $v0, the additional
    value is returned in the $a4 register.
    
    The syscalls are used instead of the separate syscalls for those values
    used on other architectures (this is probably because Alpha Linux started
    out syscall compatible with DEC/OSF/Tru64).
    
    With this patch, the perlbmk benchmarks from Spec2000 run properly.
    
    (Vince Weaver)
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5722 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
     
    Browse Code »