Path: blob/main/sys/i386/linux/linux_dummy_machdep.c
39483 views
/*-1* SPDX-License-Identifier: BSD-2-Clause2*3* Copyright (c) 1994-1995 Søren Schmidt4* All rights reserved.5*6* Redistribution and use in source and binary forms, with or without7* modification, are permitted provided that the following conditions8* are met:9* 1. Redistributions of source code must retain the above copyright10* notice, this list of conditions and the following disclaimer.11* 2. Redistributions in binary form must reproduce the above copyright12* notice, this list of conditions and the following disclaimer in the13* documentation and/or other materials provided with the distribution.14*15* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND16* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE17* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE18* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE19* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL20* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS21* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)22* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT23* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY24* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF25* SUCH DAMAGE.26*/2728#include <sys/param.h>29#include <sys/kernel.h>30#include <sys/proc.h>31#include <sys/sdt.h>3233#include <i386/linux/linux.h>34#include <i386/linux/linux_proto.h>35#include <compat/linux/linux_dtrace.h>36#include <compat/linux/linux_util.h>3738/* DTrace init */39LIN_SDT_PROVIDER_DECLARE(LINUX_DTRACE);4041/*42* Before adding new stubs to this file, please check if a stub can be added to43* the machine-independent code in sys/compat/linux/linux_dummy.c (or44* sys/x86/linux/linux_dummy_x86.c).45*/4647UNIMPLEMENTED(break);48UNIMPLEMENTED(ftime);49UNIMPLEMENTED(fstat);50UNIMPLEMENTED(gtty);51UNIMPLEMENTED(stty);52UNIMPLEMENTED(lock);53UNIMPLEMENTED(mpx);54UNIMPLEMENTED(prof);55UNIMPLEMENTED(profil);56UNIMPLEMENTED(ulimit);5758DUMMY(bdflush);59DUMMY(olduname);60DUMMY(stime);61DUMMY(uname);62DUMMY(vm86);63DUMMY(vm86old);64/* Linux 4.11: */65DUMMY(arch_prctl);66/* Linux 5.0: */67DUMMY(clock_adjtime64);68DUMMY(io_pgetevents_time64);69DUMMY(mq_timedsend_time64);70DUMMY(mq_timedreceive_time64);717273