HardenedBSD/usr.sbin
Neel Natu 1c05219285 If a vcpu disables its local apic and then executes a 'HLT' then spin down the
vcpu and destroy its thread context. Also modify the 'HLT' processing to ignore
pending interrupts in the IRR if interrupts have been disabled by the guest.
The interrupt cannot be injected into the guest in any case so resuming it
is futile.

With this change "halt" from a Linux guest works correctly.

Reviewed by:	grehan@
Tested by:	Tycho Nightingale (tycho.nightingale@pluribusnetworks.com)
2013-12-07 22:18:36 +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 If a vcpu disables its local apic and then executes a 'HLT' then spin down the 2013-12-07 22:18:36 +00:00
bhyvectl Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to expose 2013-10-16 18:20:27 +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
boot98cfg
bootparamd
bsdconfig Performance and debugging enhancements: 2013-12-07 00:31:01 +00:00
bsdinstall Fix a regression introduced by SVN r257842 that prevents Encryption from 2013-12-04 16:06:23 +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 Grammar fix. 2013-12-02 09:47:22 +00:00
ctm
daemon
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 Fix a couple of issues with -F: 2013-11-15 20:01:07 +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
inetd
iostat iostat: fix extracting TTY statistics from core. 2013-11-25 22:55:47 +00:00
ip6addrctl
ipfwpcap
IPXrouted
iscsid
jail
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
mptutil
mtest
mtree
nandsim
nandtool
ndiscvt
ndp
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
nvram
ofwdump
pc-sysinstall
pciconf
periodic
pkg Do not create pkg.conf, as it is not necessary anymore and packagesite is deprecated 2013-11-25 11:31:42 +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
rtadvd
rtprio
rtsold
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
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 Make userland tools honor WITHOUT_PF build option. 2013-10-29 17:38:13 +00:00
timed
traceroute
traceroute6
trpt
tzsetup
uathload
ugidfw
uhsoctl
unbound
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
watchdogd
wlandebug
wlconfig
wpa Fix reference to ioctl(2). 2013-11-21 19:31:57 +00:00
yp_mkdb
ypbind
yppoll
yppush
ypserv
ypset
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