freebsd-skq/usr.sbin
neel cbc92dc709 Set the 'vmexit->inst_length' field properly depending on the type of the
VM-exit and ultimately on whether nRIP is valid. This allows us to update
the %rip after the emulation is finished so any exceptions triggered during
the emulation will point to the right instruction.

Don't attempt to handle INS/OUTS VM-exits unless the DecodeAssist capability
is available. The effective segment field in EXITINFO1 is not valid without
this capability.

Add VM_EXITCODE_SVM to flag SVM VM-exits that cannot be handled. Provide the
VMCB fields exitinfo1 and exitinfo2 as collateral to help with debugging.

Provide a SVM VM-exit handler to dump the exitcode, exitinfo1 and exitinfo2
fields in bhyve(8).

Reviewed by:	Anish Gupta (akgupt3@gmail.com)
Reviewed by:	grehan
2014-09-14 04:39:04 +00:00
..
ac Move example to EXAMPLES. 2013-03-17 06:54:04 +00:00
accton
acpi use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
adduser use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
amd In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
ancontrol use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
apm use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
apmd use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
arp Speed up the lookup of interfaces when there are a large number 2014-04-05 22:13:32 +00:00
asf use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
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 Set the 'vmexit->inst_length' field properly depending on the type of the 2014-09-14 04:39:04 +00:00
bhyvectl Handle nested exceptions in bhyve. 2014-07-19 20:59:08 +00:00
bhyveload Sort command flags in usage output and the manpages. 2014-06-27 15:20:34 +00:00
binmiscctl mdoc: kill EOL whitespace. 2014-07-29 19:49:27 +00:00
bluetooth use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
boot0cfg use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +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 .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
bsdconfig Add required `exec' before Xdialog(1) invocation for the case where we 2014-08-03 05:02:00 +00:00
bsdinstall Give a brief message as to what error was encountered to help the user along. 2014-08-07 01:51:01 +00:00
bsnmpd Remove ia64. 2014-07-07 00:27:09 +00:00
btxld use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
cdcontrol Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
chkgrp use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
chown chown: Fix chown test number 2014-07-17 06:57:26 +00:00
chroot Minor mdoc fixes. 2012-10-07 19:53:04 +00:00
ckdist
clear_locks
config mdoc: kill EOL whitespace. 2014-07-29 19:49:27 +00:00
cpucontrol Restore the ABI of the cpuctl(4) ioctl request CPUCTL_CPUID, use 2014-06-20 13:13:38 +00:00
crashinfo Do not truncate the `command'' column in `ps'' output. 2013-12-25 15:23:01 +00:00
cron Check gethostname(2) return code - but even if it succeeds it may not 2014-08-05 01:32:09 +00:00
crunch Remove ia64. 2014-07-07 00:27:09 +00:00
ctladm Add support for VMWare dialect of EXTENDED COPY command, aka VAAI Clone. 2014-07-16 15:57:17 +00:00
ctld Fix r269183 build woth GCC. 2014-07-28 14:32:20 +00:00
ctm With the move away from GNATS, drop the CTM config file for downloading 2014-06-23 18:13:42 +00:00
daemon Fork a child process and wait until the process terminates when the -P 2014-04-06 16:35:49 +00:00
dconschat use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
devinfo use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +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 use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
editmap In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
edquota edquota: Don't pass fd for temporary file to editor. 2013-10-27 21:06:17 +00:00
eeprom use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
etcupdate use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
extattr Fix return type of extattr_set_* and fix rmextattr(8) utility. 2013-04-02 05:30:41 +00:00
extattrctl
faithd mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
fdcontrol
fdformat
fdread Mark global functions and/or variables in fdread(8) static where possible. 2011-11-06 19:01:54 +00:00
fdwrite use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
fifolog In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
flowctl use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
freebsd-update use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ftp-proxy In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
fwcontrol use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
getfmac
getpmac
gpioctl use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
gssd use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
gstat Add an option, -p, which makes gstat(8) to only display physical providers 2014-07-03 21:48:19 +00:00
i2c use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ifmcstat Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
inetd Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
iostat use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ip6addrctl More -Wmissing-variable-declarations fixes. 2012-10-19 14:49:42 +00:00
ipfwpcap use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
iscsid Make iSCSI initiator keep Initiator Session ID (ISID) across reconnects. 2014-07-06 17:37:49 +00:00
jail Added support for extra ifconfig args to jail ip4.addr & ip6.addr params 2014-08-04 16:32:08 +00:00
jexec
jls Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
kbdcontrol The previous commit (r269119) introduced a regression: It removed the 2014-07-26 13:14:28 +00:00
kbdmap use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +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 use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
kldxref use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
lastlogin
lmcconfig use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
lpr Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
lptcontrol
mailstats In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
mailwrapper use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
makefs use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
makemap In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
manctl
memcontrol Fix conditional expression: previously a bit vector was being operated 2012-10-22 02:12:15 +00:00
mergemaster Remove ia64. 2014-07-07 00:27:09 +00:00
mfiutil - Fix an off by one error when checking for the stop event. This resulted 2014-04-22 15:17:32 +00:00
mixer use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
mld6query
mlxcontrol use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
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 use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
mptable use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
mptutil Remove contractions. 2013-04-11 18:46:41 +00:00
mtest Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
mtree Merge from CheriBSD: 2014-01-30 21:32:25 +00:00
nandsim use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
nandtool mdoc: remove whitespace. 2012-05-17 11:50:12 +00:00
ndiscvt use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ndp Fix "ndp -d hostname". 2014-07-18 06:48:02 +00:00
newsyslog - Include /etc/newsyslog.conf.d/* and /usr/local/etc/newsyslog.conf.d/* by 2014-05-20 03:00:20 +00:00
nfscbd Standardize EXIT STATUS instructions in man pages when possible. 2012-11-18 16:33:51 +00:00
nfsd Document the use of the vfs.nfsd sysctls that control the size of 2014-08-10 20:05:13 +00:00
nfsdumpstate
nfsrevoke
nfsuserd
ngctl Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
nghook use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
nmtree In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
nologin
nscd use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ntp Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
nvram use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ofwdump use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
pc-sysinstall use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
pciconf Add IOMMU PCI subclass, found on Tyan S8236 motherboard. 2014-05-20 14:39:22 +00:00
periodic use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
pkg Rework privatelib/internallib 2014-08-06 22:17:26 +00:00
pmcannotate use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
pmccontrol use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
pmcstat mdoc: kill EOL whitespace. 2014-07-29 19:49:27 +00:00
pnpinfo
portsnap use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
powerd In acline_init(), initialize ac_line to SRC_UNKNOWN. Previously 2014-02-11 15:16:49 +00:00
ppp use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
pppctl Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
praliases In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
praudit
procctl
pstat Get rid of major/minor number distinction. 2011-09-28 18:53:36 +00:00
pw pw: fix up deletion of users from groups 2014-06-27 18:51:19 +00:00
pwd_mkdb Add -p to the example (why isn't this the default?) 2014-02-06 09:57:27 +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 use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +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 Remove unneeded fake _KERNEL definition. 2014-03-23 09:15:14 +00:00
rpc.lockd multiple: Remove 3rd clause from BSD license where approved by the 2014-03-14 03:07:51 +00:00
rpc.statd multiple: Remove 3rd clause from BSD license where approved by the 2014-03-14 03:07:51 +00:00
rpc.umntall use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
rpc.yppasswdd use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
rpc.ypupdated NO_MAN= has been deprecated in favor of MAN= for some time, go ahead 2014-04-13 05:21:56 +00:00
rpc.ypxfrd use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
rpcbind Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
rrenumd Improve compatibility with recent flex from flex.sourceforge.net. 2013-05-03 23:51:32 +00:00
rtadvctl use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
rtadvd Ignore if the interface is not IPv6-capable. 2013-09-02 20:44:19 +00:00
rtprio use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
rtsold Use sysctl(ICMPV6CTL_ND6_DRLIST) instead of SIOCGDRLST_IN6 ioctl. 2013-08-17 22:13:26 +00:00
rwhod Don't accidently skip every second line when calculating the 2014-06-28 15:53:28 +00:00
sa use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
sendmail In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE. 2014-06-08 17:29:31 +00:00
service Revert previous revision (r268461) for reasons documented in PR. 2014-07-16 19:02:30 +00:00
services_mkdb Similar to cap_mkdb(1), add endianness support to services_mkdb(1) 2014-01-22 16:50:18 +00:00
setfib Tweak wording. 2013-09-07 20:25:22 +00:00
setfmac
setpmac
sicontrol use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
smbmsg Fixes to man8 groff mandoc style, usage mistakes, or typos. 2012-05-24 02:24:03 +00:00
snapinfo use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
spkrtest
spray Mark global functions and/or variables in spray(8) static where possible. 2011-11-06 19:02:49 +00:00
syslogd Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
sysrc Oops, forgot to bump manual date/copyright in r268860. 2014-07-18 23:23:52 +00:00
tcpdchk Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
tcpdmatch Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
tcpdrop use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
tcpdump When building picobsd, define WITHOUT_OPENSSL and WITHOUT_KERBEROS and 2014-06-06 04:09:07 +00:00
tests Migrate tools/regression/{usr.bin/lastcomm,usr.sbin}/ to the new tests layout. 2014-03-16 04:09:22 +00:00
timed Minor update about rc.conf. 2013-04-22 18:31:39 +00:00
traceroute
traceroute6 Add -a and -A option to the usage. 2012-05-08 15:18:35 +00:00
trpt Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
tzsetup Revert r261296. This removes the WITHOUT_NCURSESW option. 2014-05-15 16:44:25 +00:00
uathload
ugidfw
uhsoctl Use %zu not %zd for printing size_t. 2014-07-05 20:08:25 +00:00
unbound Rework privatelib/internallib 2014-08-06 22:17:26 +00:00
usbconfig - Make the FreeBSD's USB library compile under Linux. 2013-03-13 12:23:14 +00:00
usbdump use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
utx use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
vidcontrol Fix vt(4) detection in kbdcontrol and vidcontrol 2014-07-02 20:40:59 +00:00
vipw Restore message in man page on VFS timestamp precision. 2012-02-14 09:29:37 +00:00
wake use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
watch Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
watchdogd use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
wlandebug Fix stray "." left over from previous commit. 2014-04-10 10:56:11 +00:00
wlconfig mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
wpa Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
yp_mkdb use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ypbind use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
yppoll
yppush use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ypserv use .Mt to mark up email addresses consistently (part2) 2014-06-20 09:57:27 +00:00
ypset Use INADDR_NONE instead of -1 to check inet_addr() result. 2013-10-15 07:37:30 +00:00
zic
zzz Use Mt macro to properly format mailto links 2014-06-19 13:18:23 +00:00
Makefile Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +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.inc
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