rumpfiber_sp.c revision 1.1
11.1Sjustin/* 21.1Sjustin * Copyright (c) 2014 Justin Cormack. All Rights Reserved. 31.1Sjustin * 41.1Sjustin * Redistribution and use in source and binary forms, with or without 51.1Sjustin * modification, are permitted provided that the following conditions 61.1Sjustin * are met: 71.1Sjustin * 1. Redistributions of source code must retain the above copyright 81.1Sjustin * notice, this list of conditions and the following disclaimer. 91.1Sjustin * 2. Redistributions in binary form must reproduce the above copyright 101.1Sjustin * notice, this list of conditions and the following disclaimer in the 111.1Sjustin * documentation and/or other materials provided with the distribution. 121.1Sjustin * 131.1Sjustin * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS 141.1Sjustin * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 151.1Sjustin * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 161.1Sjustin * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 171.1Sjustin * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 181.1Sjustin * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 191.1Sjustin * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 201.1Sjustin * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 211.1Sjustin * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 221.1Sjustin * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 231.1Sjustin * SUCH DAMAGE. 241.1Sjustin */ 251.1Sjustin 261.1Sjustin/* stubs for sp functions as not supported for fibers yet */ 271.1Sjustin 281.1Sjustin#include "rumpuser_port.h" 291.1Sjustin 301.1Sjustin#if !defined(lint) 311.1Sjustin__RCSID("$NetBSD: rumpfiber_sp.c,v 1.1 2014/07/11 20:26:31 justin Exp $"); 321.1Sjustin#endif /* !lint */ 331.1Sjustin 341.1Sjustin#include <stdlib.h> 351.1Sjustin 361.1Sjustin#include <rump/rumpuser.h> 371.1Sjustin 381.1Sjustin#include "rumpfiber.h" 391.1Sjustin 401.1Sjustin/*ARGSUSED*/ 411.1Sjustinint 421.1Sjustinrumpuser_sp_init(const char *url, 431.1Sjustin const char *ostype, const char *osrelease, const char *machine) 441.1Sjustin{ 451.1Sjustin 461.1Sjustin return 0; 471.1Sjustin} 481.1Sjustin 491.1Sjustin/*ARGSUSED*/ 501.1Sjustinvoid 511.1Sjustinrumpuser_sp_fini(void *arg) 521.1Sjustin{ 531.1Sjustin 541.1Sjustin} 551.1Sjustin 561.1Sjustin/*ARGSUSED*/ 571.1Sjustinint 581.1Sjustinrumpuser_sp_raise(void *arg, int signo) 591.1Sjustin{ 601.1Sjustin 611.1Sjustin printk("rumphyper: unimplemented rumpuser_sp_raise\n"); 621.1Sjustin exit(1); 631.1Sjustin} 641.1Sjustin 651.1Sjustin/*ARGSUSED*/ 661.1Sjustinint 671.1Sjustinrumpuser_sp_copyin(void *arg, const void *raddr, void *laddr, size_t len) 681.1Sjustin{ 691.1Sjustin 701.1Sjustin printk("rumphyper: unimplemented rumpuser_sp_copyin\n"); 711.1Sjustin exit(1); 721.1Sjustin} 731.1Sjustin 741.1Sjustin/*ARGSUSED*/ 751.1Sjustinint 761.1Sjustinrumpuser_sp_copyinstr(void *arg, const void *raddr, void *laddr, size_t *len) 771.1Sjustin{ 781.1Sjustin 791.1Sjustin printk("rumphyper: unimplemented rumpuser_sp_copyinstr\n"); 801.1Sjustin exit(1); 811.1Sjustin} 821.1Sjustin 831.1Sjustin/*ARGSUSED*/ 841.1Sjustinint 851.1Sjustinrumpuser_sp_copyout(void *arg, const void *laddr, void *raddr, size_t dlen) 861.1Sjustin{ 871.1Sjustin 881.1Sjustin printk("rumphyper: unimplemented rumpuser_sp_copyout\n"); 891.1Sjustin exit(1); 901.1Sjustin} 911.1Sjustin 921.1Sjustin/*ARGSUSED*/ 931.1Sjustinint 941.1Sjustinrumpuser_sp_copyoutstr(void *arg, const void *laddr, void *raddr, size_t *dlen) 951.1Sjustin{ 961.1Sjustin 971.1Sjustin printk("rumphyper: unimplemented rumpuser_sp_copyoutstr\n"); 981.1Sjustin exit(1); 991.1Sjustin} 1001.1Sjustin 1011.1Sjustin/*ARGSUSED*/ 1021.1Sjustinint 1031.1Sjustinrumpuser_sp_anonmmap(void *arg, size_t howmuch, void **addr) 1041.1Sjustin{ 1051.1Sjustin 1061.1Sjustin printk("rumphyper: unimplemented rumpuser_sp_anonmmap\n"); 1071.1Sjustin exit(1); 1081.1Sjustin} 109