Description [MIPS] Patch for QEMU 0.12.5 for NaCl on MIPS.
The current set in Native Client for MIPS is dependent on QEMU 0.12.5 and this
change includes a patch for it.
The patch consists of:
- support for several syscalls (getcpu, epoll_pwait, ioprio_set, ioprio_get,
utimensat, signalfd, eventfd, fallocate, timerfd_create, timerfd_gettime,
timerfd_settime, signalfd4, eventfd, epoll_create1, dup3, pipe2,
inotify_init1)
- fix for pipe issue (return value is in different registers)
- fix for sysconf(_SC_OPEN_MAX) issue (clears sign bit which is set by mistake)
- fix for ftruncate_64 issue (changes qemu to use same order of parameters
as on arm)
- fix for pread64 and pwrite64 issues (switches order of offset parameters)
- fix for issue with madd.d instruction (segfault issue).
The stock qemu was not working for Native Client, so we switched to the version
we previously used. The changes have been cherrypicked from the other qemu
branch, when we came across known issues. This may not be the smallest possible
set of needed changes for NaCl, yet as we plan to switch to QEMU 1.x in future,
this will be removed then anyway.
BUG= http://code.google.com/p/nativeclient/issues/detail?id=2914
TEST= none
Patch Set 1 #
Messages
Total messages: 6 (0 generated)
|