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