summaryrefslogtreecommitdiff
path: root/sys/amd64/linux/linux_dummy.c
Commit message (Collapse)AuthorAgeFilesLines
* MFC r315957:Dmitry Chagin2017-04-291-1/+0
| | | | | | | | Implement Linux mincore() system call. This is necessary for the upcoming drm-next. Notes: svn path=/stable/11/; revision=317587
* MFC r315505:Dmitry Chagin2017-04-231-1/+0
| | | | | | | | Implement getrandom() syscall. Note. GRND_RANDOM option is not supported for now. Notes: svn path=/stable/11/; revision=317317
* MFC r314782:Mahdi Mokhtari2017-04-111-12/+16
| | | | | | | | | | | Add UNIMPLEMENTED() placeholder macro for the syscalls that are not implemented in Linux kernel itself. Cleanup DUMMY() macros. Approved by: trasz Notes: svn path=/stable/11/; revision=316701
* MFC r313769:Edward Tomasz Napierala2017-04-011-1/+0
| | | | | | | | | | Fix definition of linux64 ptrace syscall. Relnotes: yes Sponsored by: DARPA, AFRL Notes: svn path=/stable/11/; revision=316363
* MFC r314295:Dmitry Chagin2017-03-301-4/+0
| | | | | | | Implement timerfd family syscalls. Notes: svn path=/stable/11/; revision=316294
* MFC r313940:Dmitry Chagin2017-03-151-1/+0
| | | | | | | Implement rt_tgsigqueueinfo system call used by glibc for pthread_sigqueue(3). Notes: svn path=/stable/11/; revision=315314
* MFC r314219Mahdi Mokhtari2017-03-081-3/+0
| | | | | | | | | Add linux_preadv() and linux_pwritev() syscalls to Linuxulator. Approved by: dchagin Notes: svn path=/stable/11/; revision=314909
* MFC r313284:Dmitry Chagin2017-02-221-2/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update syscall.master to 4.10-rc6. Also fix comments, a typo, and wrong numbering for a few unimplemented syscalls. For 32-bit Linuxulator, socketcall() syscall was historically the entry point for the sockets API. Starting in Linux 4.3, direct syscalls are provided for the sockets API. Enable it. The initial version of patch was provided by trasz@ and extended by me. MFC r313285: Regen after r313284. MFC r313684: Fix r313284. Members of the syscall argument structures are padded to a word size. So, for COMPAT_LINUX32 we should convert user supplied system call arguments which is 32-bit in that case to the array of register_t. MFC r313912: Finish r313684. Convert linux_recv(), linux_send() and linux_accept() system call arguments to the register_t type too. Notes: svn path=/stable/11/; revision=314107
* Remove unneeded includes of opt_kdtrace.h.Mark Johnston2015-11-221-1/+0
| | | | | | | | As of r258541, KDTRACE_HOOKS is defined in opt_global.h, so opt_kdtrace.h is not needed when defining SDT(9) probes. Notes: svn path=/head/; revision=291153
* Implement Linux specific syncfs() system call.Dmitry Chagin2015-05-241-1/+0
| | | | Notes: svn path=/head/; revision=283492
* Implement recvmmsg() and sendmmsg() system calls.Dmitry Chagin2015-05-241-2/+0
| | | | Notes: svn path=/head/; revision=283488
* Implement epoll_pwait() system call.Dmitry Chagin2015-05-241-1/+0
| | | | Notes: svn path=/head/; revision=283484
* Add utimensat() system call.Dmitry Chagin2015-05-241-1/+0
| | | | | | | | The patch developed by Jilles Tjoelker and Andrew Wilcox and adopted for lemul branch by me. Notes: svn path=/head/; revision=283480
* Add preliminary fallocate system call implementationDmitry Chagin2015-05-241-1/+0
| | | | | | | | | | to emulate posix_fallocate() function. Differential Revision: https://reviews.freebsd.org/D1523 Reviewed by: emaste Notes: svn path=/head/; revision=283465
* Implement ppoll() system call.Dmitry Chagin2015-05-241-1/+0
| | | | | | | | Differential Revision: https://reviews.freebsd.org/D1105 Reviewed by: trasz Notes: svn path=/head/; revision=283451
* Implement eventfd system call.Dmitry Chagin2015-05-241-2/+0
| | | | | | | | Differential Revision: https://reviews.freebsd.org/D1094 In collaboration with: Jilles Tjoelker Notes: svn path=/head/; revision=283444
* Implement epoll family system calls. This is a tiny wrapperDmitry Chagin2015-05-241-4/+0
| | | | | | | | | | | | | | | around kqueue() to implement epoll subset of functionality. The kqueue user data are 32bit on i386 which is not enough for epoll user data, so we keep user data in the proc emuldata. Initial patch developed by rdivacky@ in 2007, then extended by Yuri Victorovich @ r255672 and finished by me in collaboration with mjg@ and jillies@. Differential Revision: https://reviews.freebsd.org/D1092 Notes: svn path=/head/; revision=283441
* Add preliminary support for x86-64 Linux binaries.Dmitry Chagin2015-05-241-0/+154
Differential Revision: https://reviews.freebsd.org/D1076 Notes: svn path=/head/; revision=283424