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
| System | Port | Version |
|---|---|---|
| FreeBSD | misc/rump | 20170822_5 |
| DragonFly | misc/rump | 20170822_3 |
| GhostBSD | misc/rump | 20170822_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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 20170822_5 | 20170822_5 | - | - | 20170822_5 |
| FreeBSD:14:quarterly | 20170822_5 | 20170822_5 | n/a | - | 20170822_5 |
| FreeBSD:15:latest | 20170822_5 | 20170822_5 | n/a | - | - |
| FreeBSD:15:quarterly | 20170822_5 | 20170822_5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 20170822_5 | 20170822_5 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| rumpkernel-buildrump.sh-20170822-b914579_GH0.tar.gz | 57072 | 4c3c8e94f6b8dee86f593dd8a52cd37077a3f3831be93a45210f5f5a4ea23093 |
| rumpkernel-src-netbsd-82f3a69_GH0.tar.gz | 4.4458533e+07 | 9739ca41ab47ca9697ee2471e5deddd2119e6bf8429c6974e03fba366694cc89 |
Commit history 0
No commits in the history this site was built from.