BSD Ports

misc/rump 20170822_5 FreeBSD

Virtualized NetBSD kernel components in userspace

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD2CLAUSE
Categories
misc
Package size
3404.8 KiB, 25018.5 KiB installed

Description

Rump (Runnable Userspace Meta Program) is a mechanism for running kernel code as part of a user program's address space. As opposed to executing system calls for requesting kernel services, rump programs do a library call into the kernel code for equivalent functionality. Kernel code is simply recompiled as a userspace shared library from the kernel sources instead of being rewritten, so services imitate the same services being provided by the kernel. Select architectures such as i386 and amd64 also support directly linking binary kernel modules against rump programs.

In the other systems

SystemPortVersion
FreeBSDmisc/rump20170822_5
DragonFlymisc/rump20170822_3
GhostBSDmisc/rump20170822_5

Install

Binary package:

pkg install rump

From the ports tree:

cd /usr/ports/misc/rump/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rump>0:misc/rump
LIB_DEPENDS=	librump.so:misc/rump

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest20170822_520170822_5--20170822_5
FreeBSD:14:quarterly20170822_520170822_5n/a-20170822_5
FreeBSD:15:latest20170822_520170822_5n/a--
FreeBSD:15:quarterly20170822_520170822_5n/an/an/a
FreeBSD:16:latest20170822_520170822_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

No options to configure.

USES
compiler
Service scripts
none

Files

pkg-plist 423
  • include/rump/netconfig.h
  • include/rump/rump.h
  • include/rump/rump_namei.h
  • include/rump/rump_syscalls.h
  • include/rump/rump_syscalls_compat.h
  • include/rump/rump_syscallshotgun.h
  • include/rump/rumpclient.h
  • include/rump/rumpdefs.h
  • include/rump/rumperr.h
  • include/rump/rumperrno2host.h
  • include/rump/rumpfs.h
  • include/rump/rumpkern_if_pub.h
  • include/rump/rumpnet_if_pub.h
  • include/rump/rumpuser.h
  • include/rump/rumpuser_component.h
  • include/rump/rumpuser_port.h
  • include/rump/rumpvfs_if_pub.h
  • include/rump/rumpvnode_if.h
  • lib/librump.a
  • lib/librump.so
  • lib/librump.so.0
  • lib/librump.so.0.0
  • lib/librump_pic.a
  • lib/librumpclient.a
  • lib/librumpclient.so
  • lib/librumpclient.so.0
  • lib/librumpclient.so.0.0
  • lib/librumpclient_pic.a
  • lib/librumpdev.a
  • lib/librumpdev.so
  • lib/librumpdev.so.0
  • lib/librumpdev.so.0.0
  • lib/librumpdev_audio.a
  • lib/librumpdev_audio.so
  • lib/librumpdev_audio.so.0
  • lib/librumpdev_audio.so.0.0
  • lib/librumpdev_audio_pic.a
  • lib/librumpdev_bpf.a
  • lib/librumpdev_bpf.so
  • lib/librumpdev_bpf.so.0
  • lib/librumpdev_bpf.so.0.0
  • lib/librumpdev_bpf_pic.a
  • lib/librumpdev_cgd.a
  • lib/librumpdev_cgd.so
  • lib/librumpdev_cgd.so.0
  • lib/librumpdev_cgd.so.0.0
  • lib/librumpdev_cgd_pic.a
  • lib/librumpdev_disk.a
  • lib/librumpdev_disk.so
  • lib/librumpdev_disk.so.0
  • lib/librumpdev_disk.so.0.0
  • lib/librumpdev_disk_pic.a
  • lib/librumpdev_dm.a
  • lib/librumpdev_dm.so
  • lib/librumpdev_dm.so.0
  • lib/librumpdev_dm.so.0.0
  • lib/librumpdev_dm_pic.a
  • lib/librumpdev_drvctl.a
  • lib/librumpdev_drvctl.so
  • lib/librumpdev_drvctl.so.0
  • lib/librumpdev_drvctl.so.0.0
  • lib/librumpdev_drvctl_pic.a
  • lib/librumpdev_fss.a
  • lib/librumpdev_fss.so
  • lib/librumpdev_fss.so.0
  • lib/librumpdev_fss.so.0.0
  • lib/librumpdev_fss_pic.a
  • lib/librumpdev_md.a
  • lib/librumpdev_md.so
  • lib/librumpdev_md.so.0
  • lib/librumpdev_md.so.0.0
  • lib/librumpdev_md_pic.a
  • lib/librumpdev_netsmb.a
  • lib/librumpdev_netsmb.so
  • lib/librumpdev_netsmb.so.0
  • lib/librumpdev_netsmb.so.0.0
  • lib/librumpdev_netsmb_pic.a
  • lib/librumpdev_opencrypto.a
  • lib/librumpdev_opencrypto.so
  • lib/librumpdev_opencrypto.so.0
  • lib/librumpdev_opencrypto.so.0.0
  • lib/librumpdev_opencrypto_pic.a
  • lib/librumpdev_pad.a
  • lib/librumpdev_pad.so
  • lib/librumpdev_pad.so.0
  • lib/librumpdev_pad.so.0.0
  • lib/librumpdev_pad_pic.a
  • lib/librumpdev_pic.a
  • lib/librumpdev_pud.a
  • lib/librumpdev_pud.so
  • lib/librumpdev_pud.so.0
  • lib/librumpdev_pud.so.0.0
  • lib/librumpdev_pud_pic.a
  • lib/librumpdev_putter.a
  • lib/librumpdev_putter.so
  • lib/librumpdev_putter.so.0
  • lib/librumpdev_putter.so.0.0
  • lib/librumpdev_putter_pic.a
  • lib/librumpdev_raidframe.a
  • lib/librumpdev_raidframe.so

The first 100 are listed.

distinfo 2
FileSizeSHA256
rumpkernel-buildrump.sh-20170822-b914579_GH0.tar.gz570724c3c8e94f6b8dee86f593dd8a52cd37077a3f3831be93a45210f5f5a4ea23093
rumpkernel-src-netbsd-82f3a69_GH0.tar.gz4.4458533e+079739ca41ab47ca9697ee2471e5deddd2119e6bf8429c6974e03fba366694cc89

Commit history 0

No commits in the history this site was built from.