freebsd-skq/usr.sbin
neel aed205d5cd Merge projects/bhyve_npt_pmap into head.
Make the amd64/pmap code aware of nested page table mappings used by bhyve
guests. This allows bhyve to associate each guest with its own vmspace and
deal with nested page faults in the context of that vmspace. This also
enables features like accessed/dirty bit tracking, swapping to disk and
transparent superpage promotions of guest memory.

Guest vmspace:
Each bhyve guest has a unique vmspace to represent the physical memory
allocated to the guest. Each memory segment allocated by the guest is
mapped into the guest's address space via the 'vmspace->vm_map' and is
backed by an object of type OBJT_DEFAULT.

pmap types:
The amd64/pmap now understands two types of pmaps: PT_X86 and PT_EPT.

The PT_X86 pmap type is used by the vmspace associated with the host kernel
as well as user processes executing on the host. The PT_EPT pmap is used by
the vmspace associated with a bhyve guest.

Page Table Entries:
The EPT page table entries as mostly similar in functionality to regular
page table entries although there are some differences in terms of what
bits are used to express that functionality. For e.g. the dirty bit is
represented by bit 9 in the nested PTE as opposed to bit 6 in the regular
x86 PTE. Therefore the bitmask representing the dirty bit is now computed
at runtime based on the type of the pmap. Thus PG_M that was previously a
macro now becomes a local variable that is initialized at runtime using
'pmap_modified_bit(pmap)'.

An additional wrinkle associated with EPT mappings is that older Intel
processors don't have hardware support for tracking accessed/dirty bits in
the PTE. This means that the amd64/pmap code needs to emulate these bits to
provide proper accounting to the VM subsystem. This is achieved by using
the following mapping for EPT entries that need emulation of A/D bits:
               Bit Position           Interpreted By
PG_V               52                 software (accessed bit emulation handler)
PG_RW              53                 software (dirty bit emulation handler)
PG_A               0                  hardware (aka EPT_PG_RD)
PG_M               1                  hardware (aka EPT_PG_WR)

The idea to use the mapping listed above for A/D bit emulation came from
Alan Cox (alc@).

The final difference with respect to x86 PTEs is that some EPT implementations
do not support superpage mappings. This is recorded in the 'pm_flags' field
of the pmap.

TLB invalidation:
The amd64/pmap code has a number of ways to do invalidation of mappings
that may be cached in the TLB: single page, multiple pages in a range or the
entire TLB. All of these funnel into a single EPT invalidation routine called
'pmap_invalidate_ept()'. This routine bumps up the EPT generation number and
sends an IPI to the host cpus that are executing the guest's vcpus. On a
subsequent entry into the guest it will detect that the EPT has changed and
invalidate the mappings from the TLB.

Guest memory access:
Since the guest memory is no longer wired we need to hold the host physical
page that backs the guest physical page before we can access it. The helper
functions 'vm_gpa_hold()/vm_gpa_release()' are available for this purpose.

PCI passthru:
Guest's with PCI passthru devices will wire the entire guest physical address
space. The MMIO BAR associated with the passthru device is backed by a
vm_object of type OBJT_SG. An IOMMU domain is created only for guest's that
have one or more PCI passthru devices attached to them.

Limitations:
There isn't a way to map a guest physical page without execute permissions.
This is because the amd64/pmap code interprets the guest physical mappings as
user mappings since they are numerically below VM_MAXUSER_ADDRESS. Since PG_U
shares the same bit position as EPT_PG_EXECUTE all guest mappings become
automatically executable.

Thanks to Alan Cox and Konstantin Belousov for their rigorous code reviews
as well as their support and encouragement.

Thanks for John Baldwin for reviewing the use of OBJT_SG as the backing
object for pci passthru mmio regions.

Special thanks to Peter Holm for testing the patch on short notice.

Approved by:	re
Discussed with:	grehan
Reviewed by:	alc, kib
Tested by:	pho
2013-10-05 21:22:35 +00:00
..
ac Move example to EXAMPLES. 2013-03-17 06:54:04 +00:00
accton A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
acpi Consistently cast ACPICA 64-bit integer types when we print them. 2013-06-26 23:52:10 +00:00
adduser Remove a reference to CVS and to freefall from a user-facing man page. 2012-09-15 16:24:03 +00:00
amd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
ancontrol Fix always 0 tautologly revealed by gcc46 2012-07-08 00:52:54 +00:00
apm Mark global functions and/or variables in apm(8) static where possible. 2011-11-06 19:01:30 +00:00
apmd Improve compatibility with recent flex from flex.sourceforge.net. 2013-05-03 23:51:32 +00:00
arp Fix coredump on 'arp -d'. 2013-09-23 18:12:25 +00:00
asf A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
audit A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
auditd A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
auditdistd Add the Clang specific -Wmissing-variable-declarations to WARNS=6. 2013-04-19 19:45:00 +00:00
auditreduce A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
authpf Install authpf-noip. 2013-07-10 07:40:30 +00:00
bhyve Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
bhyvectl Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
bhyveload Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
bluetooth Work around build breakages with GCC 4.2. 2013-05-23 05:42:35 +00:00
boot0cfg Sweep man pages replacing ad -> ada. 2013-10-01 18:41:53 +00:00
boot98cfg Change <sys/diskpc98.h> to not redefine the same symbols that are 2013-08-07 00:00:48 +00:00
bootparamd mdoc sweep. 2013-05-12 22:22:12 +00:00
bsdconfig Remove ftp5.se.f.o, as per request to -hubs@ 2013-09-28 13:58:21 +00:00
bsdinstall Remove ftp5.se.f.o, as per request to -hubs@ 2013-09-28 13:58:21 +00:00
bsnmpd hastResourceWorkerPid is read-only. 2013-07-03 05:54:23 +00:00
btxld A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
cdcontrol Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
chkgrp This wasn't supposed to be in there - I committed the wrong patch. 2012-11-15 15:21:58 +00:00
chown Mark global functions and/or variables in chown(8) static where possible. 2011-11-06 19:01:41 +00:00
chroot Minor mdoc fixes. 2012-10-07 19:53:04 +00:00
ckdist mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
clear_locks A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
config Work around build breakages with GCC 4.2. 2013-05-23 05:42:35 +00:00
cpucontrol Avoid clobbering errno with a call to fprintf 2013-01-16 05:00:51 +00:00
crashinfo Allow more space for interface names. 2013-08-27 15:06:39 +00:00
cron Second attempt to add @every_second keyword support. Due to multiple 2012-10-25 22:54:29 +00:00
crunch crunchgen: Permit use of alternative linkers. 2013-02-05 02:57:59 +00:00
ctladm Bring in the new iSCSI target and initiator. 2013-09-14 15:29:06 +00:00
ctld Fix several problems in the new iSCSI stack; this includes interoperability 2013-09-18 21:15:21 +00:00
ctm In usr.sbin/ctm/ctm_dequeue/ctm_dequeue.c, cast a printf field width 2011-12-17 20:07:42 +00:00
daemon 1. Properly clean pid files in the case of the error. 2013-09-19 18:00:05 +00:00
dconschat Fix the following warning from clang trunk: 2012-03-19 19:17:55 +00:00
devinfo Mark global functions and/or variables in devinfo(8) static where possible. 2011-11-06 19:01:48 +00:00
digictl mdoc: add missing width argument to Bl -tag. 2012-06-03 06:57:47 +00:00
diskinfo remove duplicate semicolons where possible. 2012-10-22 03:00:37 +00:00
dumpcis Fxi a bunch of typos. 2013-05-10 16:41:26 +00:00
editmap A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
edquota Remove unneeded includes. 2012-11-20 02:12:01 +00:00
eeprom A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
etcupdate Add HISTORY section. 2012-07-13 21:27:18 +00:00
extattr Fix return type of extattr_set_* and fix rmextattr(8) utility. 2013-04-02 05:30:41 +00:00
extattrctl Close fd in initattr() and showattr(). 2010-12-08 10:27:07 +00:00
faithd mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
fdcontrol A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
fdformat The FD_FORM ioctl used to ignore errors from the floppy controller; now when 2011-02-21 09:56:08 +00:00
fdread Mark global functions and/or variables in fdread(8) static where possible. 2011-11-06 19:01:54 +00:00
fdwrite mdoc: terminate quoted strings. 2012-03-26 15:18:14 +00:00
fifolog Add the Clang specific -Wmissing-variable-declarations to WARNS=6. 2013-04-19 19:45:00 +00:00
flowctl Add "human" option to print IPv4/IPv6 flows in human-readable format. 2012-06-09 10:10:12 +00:00
freebsd-update mdoc sweep. 2013-05-12 22:22:12 +00:00
ftp-proxy o Create directory sys/netpfil, where all packet filters should 2012-09-14 11:51:49 +00:00
fwcontrol mdoc: add missing width argument to Bl -tag. 2012-06-03 06:57:47 +00:00
getfmac A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
getpmac A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
gpioctl Assume that the -f argument is /dev/gpioc0 if it is not passed. 2013-09-17 11:48:47 +00:00
gssd Fix some Kerberos related terminology. 2013-07-08 01:47:50 +00:00
gstat A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
i2c Fixes to man8 groff mandoc style, usage mistakes, or typos. 2012-05-24 02:24:03 +00:00
ifmcstat - Print scopeid for link-local scope addresses. 2013-01-03 22:27:57 +00:00
inetd - Force inetd to have listen queue size to be set to the value of 2013-01-20 19:44:33 +00:00
iostat Change iostat -Ix to display total duration of transactions instead 2012-12-15 18:21:09 +00:00
ip6addrctl More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
ipfwpcap Update my e-mail to my FreeBSD one. 2012-07-19 08:56:30 +00:00
IPXrouted Fix warning when compiling with gcc46 2012-02-16 05:17:06 +00:00
iscsid Fix several problems in the new iSCSI stack; this includes interoperability 2013-09-18 21:15:21 +00:00
isfctl Add isf(4), a driver for the Intel StrataFlash family of NOR flash parts. 2012-08-25 18:08:20 +00:00
jail Allow tmpfs be mounted inside jail. 2013-08-23 22:52:20 +00:00
jexec A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
jls Add a -N option that prints the jail name rather than its number. 2013-05-17 08:48:16 +00:00
kbdcontrol Improve compatibility with recent flex from flex.sourceforge.net. 2013-05-03 23:51:32 +00:00
kbdmap Remove variables which are initialized but never used thereafter reported by gcc46 warning 2012-06-19 06:10:31 +00:00
keyserv Rework all non-contributed files that use `struct timezone'. 2012-09-01 14:45:15 +00:00
kgmon remove old-style function definition 2013-02-14 14:44:08 +00:00
kgzip A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
kldxref kldxref: Do not depend on the directory order. 2013-10-04 21:25:55 +00:00
lastlogin Allow custom files to be opened and allow sorting by timestamp. 2011-06-06 18:40:01 +00:00
lmcconfig Rework time handling. 2012-09-01 10:56:15 +00:00
lpr Change the closeallfds() routine to use closefrom() when it is 2013-05-27 22:19:01 +00:00
lptcontrol A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
mailstats A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
mailwrapper A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
makefs Mark the makefs(8) '-p' flag as deprecated in preference for 2013-08-16 05:30:13 +00:00
makemap A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
manctl A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
memcontrol Fix conditional expression: previously a bit vector was being operated 2012-10-22 02:12:15 +00:00
mergemaster Pass -n (do not emit comments) when saving mtree information for future 2013-09-09 20:36:28 +00:00
mfiutil Add support to reconfigure a drive as SYSPD (real JBOD in LSI 2013-08-26 12:05:38 +00:00
mixer Return proper error message if recording device is not specified. 2012-01-27 09:15:55 +00:00
mld6query Add __unused. Ansi prototypes. 2010-12-20 08:54:30 +00:00
mlxcontrol Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
mount_smbfs A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
mountd Check if the -sec option is given without an argument. 2013-02-20 12:40:26 +00:00
moused Add preliminary support for IBM/Lenovo TrackPoint. 2013-03-18 23:22:47 +00:00
mptable Divine the array size by using 'nitems(array)' instead of using magic numbers. 2012-12-21 04:44:40 +00:00
mptutil Remove contractions. 2013-04-11 18:46:41 +00:00
mtest Fix socket calls on error post-r243965. 2012-12-21 15:54:13 +00:00
mtree Do not emit size for non-regular files. There is nothing that 2013-09-12 00:14:25 +00:00
nandsim Add missing static keyword, to make the code build with WARNS=6. 2013-04-21 22:47:24 +00:00
nandtool mdoc: remove whitespace. 2012-05-17 11:50:12 +00:00
ndiscvt Improve compatibility with recent flex from flex.sourceforge.net. 2013-05-03 23:51:32 +00:00
ndp Fix incompatibility in ICMPV6CTL_ND6_PRLIST sysctl, and SIOCGPRLST_IN6, 2013-08-06 17:10:52 +00:00
newsyslog Fix -Wunsequenced 2013-06-29 15:58:03 +00:00
nfscbd Standardize EXIT STATUS instructions in man pages when possible. 2012-11-18 16:33:51 +00:00
nfsd Document the fact that an NFSv4 mount uses the host uuid to uniquely 2013-07-01 21:41:12 +00:00
nfsdumpstate A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
nfsrevoke A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
nfsuserd Change the NFSv4 nfsuserd(8) daemon so that it doesn't preload the 2011-06-21 21:07:33 +00:00
ngctl Add __unused. Ansi prototypes. 2010-12-20 09:36:54 +00:00
nghook A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
nmtree Import a new version of NetBSD's mtree. 2013-04-09 06:50:11 +00:00
nologin A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
nscd Remove end of line whitespace. 2012-07-04 10:17:02 +00:00
ntp Meinberg clocks support was inadvertently removed during the last vendor 2013-10-02 21:47:25 +00:00
nvram Fix -Wmissing-variable-declarations compiler warning. 2013-07-10 18:07:01 +00:00
ofwdump A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
pc-sysinstall Remove some more references to legacy ATA. 2013-04-04 12:03:30 +00:00
pciconf Decode PCIe ASPM capability and status. 2013-07-18 20:59:58 +00:00
periodic Include the calling context in the mail subject, if any. 2013-09-03 13:40:24 +00:00
pkg Cleanup elf macros 2013-09-11 06:42:55 +00:00
pkg_install Add entry for packages-9.2-release directory. 2013-08-19 14:04:35 +00:00
pmcannotate objdump output changed indentation from 1 space to 2 spaces somewhere between 2013-05-06 18:30:49 +00:00
pmccontrol More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
pmcstat More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
pnpinfo A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
portsnap Fix bug in deleting files: If two ports had the same tarball and one of 2013-07-11 22:19:18 +00:00
powerd Whitespace fixes: remove tabs on blank links, spaces following content, 2013-07-04 18:59:58 +00:00
ppp Remove ancient code for FreeBSD 2.x compatibility. 2013-07-05 19:26:01 +00:00
pppctl A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
praliases A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
praudit A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
procctl A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
pstat Get rid of major/minor number distinction. 2011-09-28 18:53:36 +00:00
pw Fall back to sha512 if passwd_format is not set. 2013-07-04 07:59:11 +00:00
pwd_mkdb Mark global functions and/or variables in pwd_mkdb(8) static where possible. 2011-11-06 19:02:25 +00:00
quot Fix usr.bin/ and usr.sbin/ build with a 64-bit ino_t. 2012-09-27 23:31:19 +00:00
quotaon More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
rarpd Add some missing newlines and static declarations. 2013-04-07 15:33:06 +00:00
repquota More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
rip6query Mark global functions and/or variables in rip6query(8) static where possible. 2011-11-06 19:02:31 +00:00
rmt Mark global functions and/or variables in rmt(8) static where possible. 2011-11-06 19:02:37 +00:00
route6d Minor mdoc fix. 2012-11-18 16:58:08 +00:00
rpc.lockd Remove dead return code 2012-09-11 07:35:24 +00:00
rpc.statd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpc.umntall A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
rpc.yppasswdd Handle NULL return from crypt(3). Mostly from DragonFly 2012-02-22 06:27:20 +00:00
rpc.ypupdated Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpc.ypxfrd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpcbind Fix socket calls on error post-r243965. 2012-12-21 15:54:13 +00:00
rrenumd Improve compatibility with recent flex from flex.sourceforge.net. 2013-05-03 23:51:32 +00:00
rtadvctl - Use time_uptime instead of time_second in data structures for 2013-08-05 20:13:02 +00:00
rtadvd Ignore if the interface is not IPv6-capable. 2013-09-02 20:44:19 +00:00
rtprio Document the security.bsd.unprivileged_idprio in idprio(1) in addition 2012-09-30 03:21:21 +00:00
rtsold Use sysctl(ICMPV6CTL_ND6_DRLIST) instead of SIOCGDRLST_IN6 ioctl. 2013-08-17 22:13:26 +00:00
rwhod Remove fallback to fork(2) if pdfork(2) is not available. If the parent 2013-09-05 01:05:48 +00:00
sa In usr.sbin/sa/db.c, avoid warnings about assigning two const char 2011-12-18 01:08:25 +00:00
sendmail Since clang 3.2 now has an option to suppress warnings about implicitly 2013-02-16 20:17:31 +00:00
service Add -R, an option to restart all enabled "local" services. 2012-12-12 01:50:58 +00:00
services_mkdb Remove contractions. 2013-04-11 18:46:41 +00:00
setfib Tweak wording. 2013-09-07 20:25:22 +00:00
setfmac A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
setpmac A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
sicontrol A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
smbmsg Fixes to man8 groff mandoc style, usage mistakes, or typos. 2012-05-24 02:24:03 +00:00
snapinfo Fix usr.bin/ and usr.sbin/ build with a 64-bit ino_t. 2012-09-27 23:31:19 +00:00
spkrtest Update spkrtest(8) to use new dialog auto-sizing syntax. 2011-01-13 17:30:18 +00:00
spray Mark global functions and/or variables in spray(8) static where possible. 2011-11-06 19:02:49 +00:00
syslogd syslogd: Use closefrom() instead of getdtablesize()/close() loop. 2013-04-27 13:26:35 +00:00
sysrc Fix typos in the BSD License. 2013-07-07 18:51:44 +00:00
tcpdchk A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
tcpdmatch A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
tcpdrop Allow the address and ports to be separated by a colon or period rather 2013-01-30 18:24:29 +00:00
tcpdump Convert Makefile to have only one file for each line, while I'm there, sort 2013-05-30 21:24:33 +00:00
timed Minor update about rc.conf. 2013-04-22 18:31:39 +00:00
traceroute traceroute(8): make WARNS=3 clean 2010-12-04 14:19:27 +00:00
traceroute6 Add -a and -A option to the usage. 2012-05-08 15:18:35 +00:00
trpt A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
tzsetup Fix VERBOSE reporting on results when removing _PATH_LOCALTIME for UTC option. 2013-03-04 11:34:31 +00:00
uathload Only use -z noexecstack for these explicit arches: i386, amd64, powerpc 2011-02-16 21:04:47 +00:00
ugidfw A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
uhsoctl mdoc sweep 2013-05-13 18:13:50 +00:00
unbound Prevent resolvconf from updating /etc/resolv.conf. As Jakob Schlyter 2013-09-23 20:06:59 +00:00
usbconfig - Make the FreeBSD's USB library compile under Linux. 2013-03-13 12:23:14 +00:00
usbdump Make usbusN logging pseudo-interface used by usbdump(8) clonable. One is 2012-07-09 07:25:09 +00:00
utx Fixes to man8 groff mandoc style, usage mistakes, or typos. 2012-05-25 03:46:56 +00:00
vidcontrol The M_VESA_MODE_MAX is latest valid mode - not the first invalid. 2013-05-11 13:32:38 +00:00
vipw Restore message in man page on VFS timestamp precision. 2012-02-14 09:29:37 +00:00
wake mdoc sweep. 2013-05-12 22:22:12 +00:00
watch watch: Do not mess up the tty modes on early error. 2013-09-05 19:02:03 +00:00
watchdogd Fix bug in r253719: fix command line watchdog disable. 2013-08-10 01:48:15 +00:00
wlandebug Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
wlconfig mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
wpa Merge hostapd / wpa_supplicant 2.0. 2013-07-04 21:12:58 +00:00
yp_mkdb In usr.sbin/yp_mkdb/yp_mkdb.c, cast some printf field width parameters 2011-12-19 20:44:44 +00:00
ypbind Protect NIS client with madvise(2) since this daemon is required 2011-10-24 14:35:31 +00:00
yppoll A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
yppush Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
ypserv Fix compiler warnings. 2013-07-15 05:09:13 +00:00
ypset A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
zic A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
zzz A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
Makefile Remove BIND. 2013-09-30 17:23:45 +00:00
Makefile.amd64 - Trim an unused and bogus Makefile for mount_smbfs. 2013-06-28 21:00:08 +00:00
Makefile.arm sysinstall was removed from usr.sbin/Makefile in r225937. Because per-arch 2012-03-13 00:45:27 +00:00
Makefile.i386 - Trim an unused and bogus Makefile for mount_smbfs. 2013-06-28 21:00:08 +00:00
Makefile.ia64 - Trim an unused and bogus Makefile for mount_smbfs. 2013-06-28 21:00:08 +00:00
Makefile.inc A new jail(8) with a configuration file, to replace the work currently done 2010-10-19 21:32:13 +00:00
Makefile.mips Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
Makefile.powerpc - Trim an unused and bogus Makefile for mount_smbfs. 2013-06-28 21:00:08 +00:00
Makefile.sparc64 - Trim an unused and bogus Makefile for mount_smbfs. 2013-06-28 21:00:08 +00:00