linux.h (293477) | linux.h (293500) |
---|---|
1/*- 2 * Copyright (c) 2004 Tim J. Robbins 3 * Copyright (c) 2001 Doug Rabson 4 * Copyright (c) 1994-1996 S��ren Schmidt 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 13 unchanged lines hidden (view full) --- 22 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * | 1/*- 2 * Copyright (c) 2004 Tim J. Robbins 3 * Copyright (c) 2001 Doug Rabson 4 * Copyright (c) 1994-1996 S��ren Schmidt 5 * All rights reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions --- 13 unchanged lines hidden (view full) --- 22 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * |
30 * $FreeBSD: stable/10/sys/amd64/linux32/linux.h 293477 2016-01-09 14:31:03Z dchagin $ | 30 * $FreeBSD: stable/10/sys/amd64/linux32/linux.h 293500 2016-01-09 15:23:54Z dchagin $ |
31 */ 32 33#ifndef _AMD64_LINUX_H_ 34#define _AMD64_LINUX_H_ 35 36#include <amd64/linux32/linux32_syscall.h> 37 38/* --- 736 unchanged lines hidden (view full) --- 775 776struct l_iovec32 { 777 uint32_t iov_base; 778 l_size_t iov_len; 779}; 780 781int linux32_copyiniov(struct l_iovec32 *iovp32, l_ulong iovcnt, 782 struct iovec **iovp, int error); | 31 */ 32 33#ifndef _AMD64_LINUX_H_ 34#define _AMD64_LINUX_H_ 35 36#include <amd64/linux32/linux32_syscall.h> 37 38/* --- 736 unchanged lines hidden (view full) --- 775 776struct l_iovec32 { 777 uint32_t iov_base; 778 l_size_t iov_len; 779}; 780 781int linux32_copyiniov(struct l_iovec32 *iovp32, l_ulong iovcnt, 782 struct iovec **iovp, int error); |
783int linux_copyout_rusage(struct rusage *ru, void *uaddr); |
|
783 784/* robust futexes */ 785struct linux_robust_list { 786 l_uintptr_t next; 787}; 788 789struct linux_robust_list_head { 790 struct linux_robust_list list; 791 l_long futex_offset; 792 l_uintptr_t pending_list; 793}; 794 795#endif /* !_AMD64_LINUX_H_ */ | 784 785/* robust futexes */ 786struct linux_robust_list { 787 l_uintptr_t next; 788}; 789 790struct linux_robust_list_head { 791 struct linux_robust_list list; 792 l_long futex_offset; 793 l_uintptr_t pending_list; 794}; 795 796#endif /* !_AMD64_LINUX_H_ */ |