linux32_dummy.c revision 220030
1104349Sphk/*-
2104349Sphk * Copyright (c) 1994-1995 S�ren Schmidt
3104349Sphk * All rights reserved.
4104349Sphk *
5104349Sphk * Redistribution and use in source and binary forms, with or without
6104349Sphk * modification, are permitted provided that the following conditions
7104349Sphk * are met:
8104349Sphk * 1. Redistributions of source code must retain the above copyright
9104349Sphk *    notice, this list of conditions and the following disclaimer
10104349Sphk *    in this position and unchanged.
11104349Sphk * 2. Redistributions in binary form must reproduce the above copyright
12104349Sphk *    notice, this list of conditions and the following disclaimer in the
13104349Sphk *    documentation and/or other materials provided with the distribution.
14104349Sphk * 3. The name of the author may not be used to endorse or promote products
15104349Sphk *    derived from this software without specific prior written permission
16178848Scokane *
17178848Scokane * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18178848Scokane * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19178848Scokane * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20178848Scokane * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21178848Scokane * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22178848Scokane * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23178848Scokane * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24178848Scokane * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25178848Scokane * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26178848Scokane * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27104349Sphk */
28104349Sphk
29104349Sphk#include <sys/cdefs.h>
30104349Sphk__FBSDID("$FreeBSD: head/sys/amd64/linux32/linux32_dummy.c 220030 2011-03-26 10:59:24Z avg $");
31104349Sphk
32104349Sphk#include <sys/param.h>
33104349Sphk#include <sys/systm.h>
34104349Sphk#include <sys/proc.h>
35104349Sphk
36104349Sphk#include <amd64/linux32/linux.h>
37104349Sphk#include <amd64/linux32/linux32_proto.h>
38104349Sphk#include <compat/linux/linux_util.h>
39104349Sphk
40104349SphkDUMMY(stime);
41104349SphkDUMMY(olduname);
42104349SphkDUMMY(syslog);
43104349SphkDUMMY(uname);
44178848ScokaneDUMMY(vhangup);
45178848ScokaneDUMMY(swapoff);
46178848ScokaneDUMMY(adjtimex);
47178848ScokaneDUMMY(create_module);
48178848ScokaneDUMMY(init_module);
49178848ScokaneDUMMY(delete_module);
50178848ScokaneDUMMY(get_kernel_syms);
51104349SphkDUMMY(quotactl);
52104349SphkDUMMY(bdflush);
53104349SphkDUMMY(sysfs);
54104349SphkDUMMY(query_module);
55104349SphkDUMMY(nfsservctl);
56104349SphkDUMMY(rt_sigqueueinfo);
57104349SphkDUMMY(sendfile);
58104349SphkDUMMY(setfsuid);
59104349SphkDUMMY(setfsgid);
60104349SphkDUMMY(pivot_root);
61104349SphkDUMMY(mincore);
62104349SphkDUMMY(fadvise64);
63104349SphkDUMMY(ptrace);
64104349SphkDUMMY(lookup_dcookie);
65104349SphkDUMMY(epoll_create);
66104349SphkDUMMY(epoll_ctl);
67104349SphkDUMMY(epoll_wait);
68104349SphkDUMMY(remap_file_pages);
69104349SphkDUMMY(timer_create);
70104349SphkDUMMY(timer_settime);
71104349SphkDUMMY(timer_gettime);
72104349SphkDUMMY(timer_getoverrun);
73104349SphkDUMMY(timer_delete);
74104349SphkDUMMY(fstatfs64);
75178848ScokaneDUMMY(fadvise64_64);
76178848ScokaneDUMMY(mbind);
77178848ScokaneDUMMY(get_mempolicy);
78104349SphkDUMMY(set_mempolicy);
79104349SphkDUMMY(mq_open);
80104349SphkDUMMY(mq_unlink);
81104349SphkDUMMY(mq_timedsend);
82104349SphkDUMMY(mq_timedreceive);
83104349SphkDUMMY(mq_notify);
84104349SphkDUMMY(mq_getsetattr);
85104349SphkDUMMY(kexec_load);
86104349SphkDUMMY(waitid);
87104349SphkDUMMY(add_key);
88104349SphkDUMMY(request_key);
89104349SphkDUMMY(keyctl);
90104349SphkDUMMY(ioprio_set);
91104349SphkDUMMY(ioprio_get);
92104349SphkDUMMY(inotify_init);
93104349SphkDUMMY(inotify_add_watch);
94178848ScokaneDUMMY(inotify_rm_watch);
95104349SphkDUMMY(migrate_pages);
96104349SphkDUMMY(pselect6);
97104349SphkDUMMY(ppoll);
98104349SphkDUMMY(unshare);
99104349SphkDUMMY(splice);
100104349SphkDUMMY(sync_file_range);
101104349SphkDUMMY(tee);
102104349SphkDUMMY(vmsplice);
103104349Sphk
104104349Sphk#define DUMMY_XATTR(s)						\
105104349Sphkint								\
106104349Sphklinux_ ## s ## xattr(						\
107104349Sphk    struct thread *td, struct linux_ ## s ## xattr_args *arg)	\
108104349Sphk{								\
109104349Sphk								\
110104349Sphk	return (ENOATTR);					\
111104349Sphk}
112104349SphkDUMMY_XATTR(set);
113104349SphkDUMMY_XATTR(lset);
114104349SphkDUMMY_XATTR(fset);
115104349SphkDUMMY_XATTR(get);
116104349SphkDUMMY_XATTR(lget);
117104349SphkDUMMY_XATTR(fget);
118104349SphkDUMMY_XATTR(list);
119104349SphkDUMMY_XATTR(llist);
120104349SphkDUMMY_XATTR(flist);
121104349SphkDUMMY_XATTR(remove);
122104349SphkDUMMY_XATTR(lremove);
123104349SphkDUMMY_XATTR(fremove);
124104349Sphk