freebsd-skq/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 Move example to EXAMPLES. 2013-03-17 06:54:04 +00:00
accton
acpi Teach acpidump(8) to display the 'Flags' field in the HPET Description Table. 2013-11-22 18:53:54 +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
ancontrol
apm
apmd Improve compatibility with recent flex from flex.sourceforge.net. 2013-05-03 23:51:32 +00:00
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 Add the Clang specific -Wmissing-variable-declarations to WARNS=6. 2013-04-19 19:45:00 +00:00
auditreduce
authpf Install authpf-noip. 2013-07-10 07:40:30 +00:00
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 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 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 hastResourceWorkerPid is read-only. 2013-07-03 05:54:23 +00:00
btxld
cdcontrol
chkgrp This wasn't supposed to be in there - I committed the wrong patch. 2012-11-15 15:21:58 +00:00
chown
chroot Minor mdoc fixes. 2012-10-07 19:53:04 +00:00
ckdist
clear_locks
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 Remove 'netstat -i' from crashinfo, as this no longer is supported. 2013-10-31 20:30:56 +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 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 1. Properly clean pid files in the case of the error. 2013-09-19 18:00:05 +00:00
dconschat
devinfo
digictl
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
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 Fix return type of extattr_set_* and fix rmextattr(8) utility. 2013-04-02 05:30:41 +00:00
extattrctl
faithd
fdcontrol
fdformat
fdread
fdwrite
fifolog Add the Clang specific -Wmissing-variable-declarations to WARNS=6. 2013-04-19 19:45:00 +00:00
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 o Create directory sys/netpfil, where all packet filters should 2012-09-14 11:51:49 +00:00
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 Fix some Kerberos related terminology. 2013-07-08 01:47:50 +00:00
gstat
i2c
ifmcstat Hide 'struct ifaddr' definition from userland. Two tools left that use it, 2013-10-15 10:19:24 +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 iostat: fix extracting TTY statistics from core. 2013-11-25 22:55:47 +00:00
ip6addrctl More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
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 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
keyserv
kgmon remove old-style function definition 2013-02-14 14:44:08 +00:00
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 Change the closeallfds() routine to use closefrom() when it is 2013-05-27 22:19:01 +00:00
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 Fix conditional expression: previously a bit vector was being operated 2012-10-22 02:12:15 +00:00
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 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
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 Initialize the struct tm before handing it to strptime(3). 2013-11-04 02:50:43 +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
nfsrevoke
nfsuserd
ngctl
nghook
nmtree Import a new version of NetBSD's mtree. 2013-04-09 06:50:11 +00:00
nologin
nscd
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
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 Do not create pkg.conf, as it is not necessary anymore and packagesite is deprecated 2013-11-25 11:31:42 +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
portsnap When verifying that files we need are present, also check that they don't 2013-11-14 09:22:32 +00:00
powerd Whitespace fixes: remove tabs on blank links, spaces following content, 2013-07-04 18:59:58 +00:00
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 Fall back to sha512 if passwd_format is not set. 2013-07-04 07:59:11 +00:00
pwd_mkdb
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
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 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 Make process descriptors standard part of the kernel. rwhod(8) already 2013-11-30 15:08:35 +00:00
sa
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
setpmac
sicontrol
smbmsg
snapinfo Fix usr.bin/ and usr.sbin/ build with a 64-bit ino_t. 2012-09-27 23:31:19 +00:00
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 Allow the address and ports to be separated by a colon or period rather 2013-01-30 18:24:29 +00:00
tcpdump Make userland tools honor WITHOUT_PF build option. 2013-10-29 17:38:13 +00:00
timed Minor update about rc.conf. 2013-04-22 18:31:39 +00:00
traceroute
traceroute6
trpt
tzsetup Fix VERBOSE reporting on results when removing _PATH_LOCALTIME for UTC option. 2013-03-04 11:34:31 +00:00
uathload
ugidfw
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
utx Remove utxrm(8). This command has been superseded by 'utx rm'. 2013-11-03 16:43:52 +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
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
wlconfig
wpa Fix reference to ioctl(2). 2013-11-21 19:31:57 +00:00
yp_mkdb
ypbind
yppoll
yppush
ypserv Fix compiler warnings. 2013-07-15 05:09:13 +00:00
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 - Trim an unused and bogus Makefile for mount_smbfs. 2013-06-28 21:00:08 +00:00
Makefile.arm
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
Makefile.mips
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