freebsd-skq/usr.sbin
John Baldwin 6450da0774 Support soft power-off via the ACPI S5 state for bhyve guests.
- Implement the PM1_EVT and PM1_CTL registers required by ACPI.
  The PM1_EVT register is mostly a dummy as bhyve doesn't support any
  of the hardware-initiated events.  The only bit of PM1_CNT that is
  implemented are the sleep request bits (SPL_EN and SLP_TYP) which
  request a graceful power off for S5.  In particular, for S5, bhyve
  exits with a non-zero value which terminates the loop in vmrun.sh.
- Emulate the Reset Control register at I/O port 0xcf9 and advertise
  it as the reset register via ACPI.
- Advertise an _S5 package.
- Extend the in/out interface to allow an in/out handler to request
  that the hypervisor trigger a reset or power-off.
- While here, note that all vCPUs in a guest support C1 ("hlt").

Reviewed by:	neel (earlier version)
2013-12-24 16:14:19 +00:00
..
ac
accton
acpi Teach acpidump(8) to display the 'Flags' field in the HPET Description Table. 2013-11-22 18:53:54 +00:00
adduser
amd
ancontrol
apm
apmd
arp Remove net.link.ether.inet.useloopback sysctl tunable. It was always on by 2013-11-05 07:32:09 +00:00
asf
audit
auditd
auditdistd
auditreduce
authpf
bhyve Support soft power-off via the ACPI S5 state for bhyve guests. 2013-12-24 16:14:19 +00:00
bhyvectl Extend the support for local interrupts on the local APIC: 2013-12-23 19:29:07 +00:00
bhyveload mdoc: quote string properly. 2013-12-02 19:49:52 +00:00
bluetooth Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +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 Use INADDR_NONE instead of -1 to check inet_addr() result. 2013-10-15 07:37:30 +00:00
bsdconfig Export 'REPOS_DIR' when the selected source medium for package 2013-12-15 20:47:27 +00:00
bsdinstall Move the installer's keymap solution introduced by SVN r259468. The new 2013-12-21 16:43:40 +00:00
bsnmpd
btxld
cdcontrol
chkgrp
chown
chroot
ckdist
clear_locks
config
cpucontrol
crashinfo Remove 'netstat -i' from crashinfo, as this no longer is supported. 2013-10-31 20:30:56 +00:00
cron
crunch
ctladm Bump .Dd after r257379. 2013-10-30 11:41:28 +00:00
ctld Fix handling for empty auth-groups. Without it, ctld child process 2013-12-10 17:27:11 +00:00
ctm
daemon 1. Properly clean pid files in the case of the error. 2013-09-19 18:00:05 +00:00
dconschat
devinfo
digictl
diskinfo
dumpcis
editmap
edquota edquota: Don't pass fd for temporary file to editor. 2013-10-27 21:06:17 +00:00
eeprom
etcupdate - Refresh /etc/localtime after each update using tzsetup -r. 2013-12-09 19:31:30 +00:00
extattr
extattrctl
faithd
fdcontrol
fdformat
fdread
fdwrite
fifolog
flowctl
freebsd-update Fix typo in r256646: We want to generate lists of directories in INDEX-OLD 2013-11-09 04:50:05 +00:00
ftp-proxy
fwcontrol
getfmac
getpmac
gpioctl Adds gpioiic.4 and gpioled.4 man pages. Moves some of the information that 2013-11-12 12:44:59 +00:00
gssd
gstat
i2c
ifmcstat Hide 'struct ifaddr' definition from userland. Two tools left that use it, 2013-10-15 10:19:24 +00:00
inetd
iostat iostat: fix extracting TTY statistics from core. 2013-11-25 22:55:47 +00:00
ip6addrctl
ipfwpcap
IPXrouted
iscsid Plug memory leak. 2013-10-09 13:48:08 +00:00
jail - Add mount.fdescfs parameter to jail(8). This is similar to 2013-10-12 17:27:59 +00:00
jexec
jls
kbdcontrol
kbdmap
keyserv
kgmon
kgzip
kldxref kldxref: Add static keyword to the new function only used in the same file. 2013-10-16 20:04:06 +00:00
lastlogin
lmcconfig
lpr
lptcontrol
mailstats
mailwrapper
makefs Provide a helpful diagnostic when the minimum size rounded to the block size 2013-11-27 21:55:43 +00:00
makemap
manctl
memcontrol
mergemaster Fix mergemaster -U by forcing FreeBSD 9 compatiblity in mtree when mtree is 2013-11-22 00:06:11 +00:00
mfiutil svn r251516 resized the buf argument a bit too much. Pass a hardcoded 2013-12-04 00:28:44 +00:00
mixer
mld6query
mlxcontrol
mount_smbfs Use system libiconv, instead of trying to dlopen() it. 2013-11-09 14:48:50 +00:00
mountd
moused
mptable - Use <x86/mptable.h> instead of duplicating its definitions. 2013-12-11 21:21:03 +00:00
mptutil
mtest mtest(8): use correct macro in mdoc 2013-12-10 05:01:01 +00:00
mtree Do not emit size for non-regular files. There is nothing that 2013-09-12 00:14:25 +00:00
nandsim
nandtool
ndiscvt
ndp Change the type of addr argument in dump() function to be able 2013-12-10 14:17:07 +00:00
newsyslog Initialize the struct tm before handing it to strptime(3). 2013-11-04 02:50:43 +00:00
nfscbd
nfsd
nfsdumpstate
nfsrevoke
nfsuserd
ngctl
nghook
nmtree
nologin
nscd
ntp Meinberg clocks support was inadvertently removed during the last vendor 2013-10-02 21:47:25 +00:00
nvram
ofwdump
pc-sysinstall
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 Fix yet another typo 2013-12-23 17:47:04 +00:00
pmcannotate
pmccontrol
pmcstat
pnpinfo
portsnap When verifying that files we need are present, also check that they don't 2013-11-14 09:22:32 +00:00
powerd
ppp Fix logic error. MPPE only accepts protocol numbers 0x21 through 0xFA. 2013-10-16 02:55:31 +00:00
pppctl
praliases
praudit
procctl
pstat
pw
pwd_mkdb
quot
quotaon
rarpd
repquota
rip6query
rmt
route6d Axe IFF_SMART. Fortunately this layering violating flag was never used, 2013-11-05 12:52:56 +00:00
rpc.lockd
rpc.statd
rpc.umntall
rpc.yppasswdd
rpc.ypupdated
rpc.ypxfrd
rpcbind Replace Sun RPC license with a 3-clause BSD license, with the explicit 2013-11-25 16:44:02 +00:00
rrenumd
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
rtsold Use sysctl(ICMPV6CTL_ND6_DRLIST) instead of SIOCGDRLST_IN6 ioctl. 2013-08-17 22:13:26 +00:00
rwhod Make process descriptors standard part of the kernel. rwhod(8) already 2013-11-30 15:08:35 +00:00
sa
sendmail
service
services_mkdb
setfib Tweak wording. 2013-09-07 20:25:22 +00:00
setfmac
setpmac
sicontrol
smbmsg
snapinfo
spkrtest
spray
syslogd Add ENETUNREACH and EADDRNOTAVAIL to the list of errors that are potentially 2013-11-13 01:04:02 +00:00
sysrc Revert SVN r257830 -- that feature was annoying and was removed long ago. 2013-11-21 00:54:26 +00:00
tcpdchk
tcpdmatch
tcpdrop
tcpdump Add Casper support. 2013-12-15 23:05:19 +00:00
timed
traceroute
traceroute6
trpt
tzsetup
uathload
ugidfw
uhsoctl
unbound Prevent resolvconf from updating /etc/resolv.conf. As Jakob Schlyter 2013-09-23 20:06:59 +00:00
usbconfig
usbdump
utx Remove utxrm(8). This command has been superseded by 'utx rm'. 2013-11-03 16:43:52 +00:00
vidcontrol
vipw
wake
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
wlconfig
wpa Fix reference to ioctl(2). 2013-11-21 19:31:57 +00:00
yp_mkdb
ypbind Replace Sun RPC license for TI-RPC library with a 3-clause BSD license, 2013-12-15 16:17:00 +00:00
yppoll
yppush
ypserv
ypset Use INADDR_NONE instead of -1 to check inet_addr() result. 2013-10-15 07:37:30 +00:00
zic
zzz
Makefile After around 20 years of duty it is time for pkg_install to retire 2013-10-31 13:00:35 +00:00
Makefile.amd64
Makefile.arm
Makefile.i386
Makefile.ia64
Makefile.inc
Makefile.mips
Makefile.powerpc
Makefile.sparc64