summaryrefslogtreecommitdiffstats
path: root/sys/compat/freebsd32
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't expect a return value from statfs_scale_blocks().scottl2007-12-071-3/+1
|
* Regen.jhb2007-12-064-10/+26
|
* Add freebsd32 compat wrappers for msgctl() and __semctl() usingjhb2007-12-061-4/+4
| | | | | | kern_msgctl() and kern_semctl(). MFC after: 1 week
* Add freebsd32 compat wrappers for msgctl() and _semctl() usingjhb2007-12-062-25/+219
| | | | | | kern_msgctl() and kern_semctl(). MFC after: 1 week
* Move 32-bit SYSV IPC structure definitions into freebsd32_ipc.h.jhb2007-12-062-36/+72
| | | | MFC after: 1 week
* Move several data structure definitions out of freebsd32_misc.c and intojhb2007-12-063-83/+93
| | | | | | freebsd32.h instead. MFC after: 1 week
* Remove redundant checks for msgsnd(3) and msgrcv(3).jkim2007-12-041-6/+0
| | | | | | COMPAT_IA32 (implicitly) requires SYSVSEM, SYSVSHM and SYSVMSG in kernel. Pointed out by: jhb
* Rework the routines to convert a 5.x+ statfs structure (with fixed-sizejhb2007-08-281-9/+9
| | | | | | | | | | | | | | | 64-bit counters) to a 4.x statfs structure (with long-sized counters). - For block counters, we scale up the block size sufficiently large so that the resulting block counts fit into a the long-sized (long for the ABI, so 32-bit in freebsd32) counters. In 4.x the NFS client's statfs VOP did this already. This can lie about the block size to 4.x binaries, but it presents a more accurate picture of the ratios of free and available space. - For non-block counters, fix the freebsd32 stats converter to cap the values at INT32_MAX rather than losing the upper 32-bits to match the behavior of the 4.x statfs conversion routine in vfs_syscalls.c Approved by: re (kensmith)
* Regenerate.davidxu2007-08-163-1/+4
| | | | Approved by: re(kensmith)
* Add thr_kill2 compat32 syscall.davidxu2007-08-161-0/+1
| | | | | Submitted by: Tijl Coosemans tijl at ulyssis dot org Approved by: re (kensmith)
* Add compat6 wrapper code for mmap/lseek/pread/pwrite/truncate/ftruncate.peter2007-07-041-0/+83
| | | | Approved by: re (kensmith)
* Regenerate after mmap/lseek/etc syscall changespeter2007-07-044-102/+177
| | | | Approved by: re (kensmith)
* Add i386 emulation wrappers for mmap/lseek/etc. These use COMPAT6, sopeter2007-07-041-6/+22
| | | | | | | you must use the already existing, already in generic, COMPAT_FREEBSD6 kernel option for running old 32 bit binaries. Approved by: re (kensmith)
* Try a cheap way to get around gcc4.2 believing that user argumentsmjacob2007-06-171-3/+6
| | | | to system calls can change across intervening functions.
* Remove stale 'XXX implement' comments for syscalls which have since beenemaste2007-06-151-3/+0
| | | | implemented.
* Remove duplicate includes.cognet2007-05-231-3/+0
| | | | Submitted by: Cyril Nguyen Huu <cyril ci0 org>
* Eliminate the use of Giant from ia64-specific code in freebsd32_mmap().alc2007-05-011-6/+1
|
* Regen.jkim2006-12-204-10/+27
|
* MFP4: (part of) 110058jkim2006-12-202-6/+58
| | | | Fix 32-bit msgsnd(3) and msgrcv(3) emulations for amd64.
* Regen.ru2006-11-111-1/+1
| | | | Forgotten by: trhodes
* Regen.ru2006-11-034-43/+4
|
* Fix build breakage introduced in previous commit (redeclatationru2006-11-031-6/+6
| | | | of sctp functions).
* This commits the remake in kern/ make sysent to getrrs2006-11-034-5/+56
| | | | | | | the correct syscalls.master's $FreeBSD$ tag record and a make sysent in sys/compat/freebsd32. Thanks Ruslan for pointing out the steps I missed :-0 Approved by: gnn
* Ok, here it is, we finally add SCTP to current. Note that thisrrs2006-11-031-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | work is not just mine, but it is also the works of Peter Lei and Michael Tuexen. They both are my two key other developers working on the project.. and they need ata-boy's too: **** peterlei@cisco.com tuexen@fh-muenster.de **** I did do a make sysent which updated the syscall's and sysproto.. I hope that is correct... without it you don't build since we have new syscalls for SCTP :-0 So go out and look at the NOTES, add option SCTP (make sure inet and inet6 are present too) and play with SCTP. I will see about comitting some test tools I have after I figure out where I should place them. I also have a lib (libsctp.a) that adds some of the missing socketapi functions that I need to put into lib's.. I will talk to George about this :-) There may still be some 64 bit issues in here, none of us have a 64 bit processor to test with yet.. Michael may have a MAC but thats another beast too.. If you have a mac and want to use SCTP contact Michael he maintains a web site with a loadable module with this code :-) Reviewed by: gnn Approved by: gnn
* Regen.sobomax2006-10-244-54/+4
|
* Fix kernel breakage introduced in the previous commit (redeclatationsobomax2006-10-241-9/+9
| | | | of the audit functions).
* Regenerate.rwatson2006-10-244-22/+81
|
* Hook up audit functions in the freebsd32 compatibility code. It isrwatson2006-10-241-9/+15
| | | | | | | believed these likely don't require wrappers. Reported by: sobomax MFC after: 3 days
* Regenerate.davidxu2006-10-174-5/+5
|
* Sync with master.davidxu2006-10-171-1/+1
|
* Regenerate.davidxu2006-10-064-6/+16
|
* Implement 32bit umtx_lock and umtx_unlock system calls, these two systemdavidxu2006-10-061-2/+2
| | | | | | | calls are not used by libthr in RELENG_6 and HEAD, it is only used by the libthr in RELENG-5, the _umtx_op system call can do more incremental dirty works than these two system calls without having to introduce new system calls or throw away old system calls when things are going on.
* Regenerate.davidxu2006-10-054-8/+23
|
* Oops, add the missing file.davidxu2006-10-051-0/+75
|
* Move some declaration of 32-bit signal structures into filedavidxu2006-10-052-10/+89
| | | | freebsd32-signal.h, implement sigtimedwait and sigwaitinfo system calls.
* Regenerate.rwatson2006-10-034-4/+4
|
* Change getpagesize() system call audit event to more clearly indicaterwatson2006-10-031-1/+1
| | | | | | | that we don't audit it. MFC after: 3 days Obtained from: TrustedBSD Project
* First part of a little cleanup in the calendar/timezone/RTC handling.phk2006-10-021-0/+1
| | | | | | Move relevant variables to <sys/clock.h> and fix #includes as necessary. Use libkern's much more time- & spamce-efficient BCD routines.
* Regenerate.davidxu2006-09-234-6/+7
|
* Enable sigwait.davidxu2006-09-231-1/+2
|
* Regenerate.davidxu2006-09-224-12/+23
|
* Add compatible code to let 32bit libthr work on 64bit kernel.davidxu2006-09-223-5/+76
|
* Regenerate.davidxu2006-09-224-6/+16
|
* Add umtx support for 32bit process on AMD64 machine.davidxu2006-09-221-1/+3
|
* Regenerate.davidxu2006-09-213-9/+7
|
* sync with master.davidxu2006-09-211-9/+4
|
* Regenerate.rwatson2006-09-174-6/+6
|
* AUE_SIGALTSTACK instead of AUE_SIGPENDING for sigaltstack().rwatson2006-09-171-1/+1
| | | | | Obtained from: TrustedBSD Project MFC after: 3 days
* The following functions need not to be reimplemented, reuse 64bitdavidxu2006-09-094-15/+27
| | | | | | syscalls instead: sigqueue, thr_set_name, thr_setscheduler, thr_getscheduler, thr_setschedparam.
* Regenerate.rwatson2006-09-034-29/+29
|
OpenPOWER on IntegriCloud