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