freebsd-dev/sys
Andriy Gapon f724c6a137 dtrace instruction decoder: add 0x0f 0x1f NOP opcode support
According to the AMD manual the whole range from 0x09 to 0x1f are NOPs.
Intel manual mentions only 0x1f.  Use only Intel one for now, it seems
to be the one actually generated by compilers.
Use gdb mnemonic for the operation: "nopw".

[1] AMD64 Architecture Programmer's Manual
    Volume 3: General-Purpose and System Instructions
[2] Software Optimization Guide for AMD Family 10h Processors
[3] Intel(R) 64 and IA-32 Architectures Software Developer’s Manual
    Volume 2 (2A, 2B & 2C): Instruction Set Reference, A-Z

Tested by:	Fabian Keil <freebsd-listen@fabiankeil.de> (earlier version)
MFC after:	3 days
2012-06-29 07:35:37 +00:00
..
amd64 Avoid some unnecessary PV list locking in pmap_enter(). 2012-06-28 22:03:59 +00:00
arm Tweak comment. 2012-06-29 06:06:19 +00:00
boot MFV: Update zlib to 1.2.7. 2012-06-21 21:47:08 +00:00
bsm
cam Add a loader tunable, kern.cam.ctl.disable, that will disable 2012-06-28 19:39:30 +00:00
cddl dtrace instruction decoder: add 0x0f 0x1f NOP opcode support 2012-06-29 07:35:37 +00:00
compat Make sure that each va_start has one and only one matching va_end, 2012-05-29 01:48:06 +00:00
conf Introduce an optional ath(4) radiotap vendor extension. 2012-06-24 07:01:49 +00:00
contrib MFV: r237650 2012-06-27 16:15:13 +00:00
crypto
ddb
dev Fix millisecond to ticks conversion in drm_msleep(). 2012-06-28 17:15:16 +00:00
fs Enable deadlock avoidance code for NFS client. 2012-06-21 09:26:06 +00:00
gdb
geom In g_disk_providergone(), don't continue if the softc is NULL. This may be 2012-06-27 16:05:09 +00:00
gnu/fs Fix build: 2012-05-23 06:49:50 +00:00
i386 Add new pmap layer locks to the predefined lock order. Change the names 2012-06-27 03:45:25 +00:00
ia64 Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
isa
kern Remove an old hack I noticed years ago, but never committed. 2012-06-28 07:33:43 +00:00
kgssapi
libkern Fix unloading of libiconv module. 2012-06-11 17:42:39 +00:00
mips octeon_uart_class was removed some time ago everywhere but here. 2012-06-28 06:49:04 +00:00
modules Add nand core module and module dependency information. 2012-06-26 18:08:03 +00:00
net - Updated TOE support in the kernel. 2012-06-19 07:34:13 +00:00
net80211 Mesh mode, potential garbage in QoS subfield. 2012-06-25 11:52:26 +00:00
netatalk
netgraph Make radix lookup on src and dst flow addresses optional 2012-06-18 13:56:36 +00:00
netinet Pass the src and dst address of a received packet explicitly around. 2012-06-28 16:01:08 +00:00
netinet6 Kick the current-state report timer when a V1 group report would 2012-06-28 23:48:40 +00:00
netipsec
netipx
netnatm
netncp Add characters mapping for codepages used in Germany. 2012-06-01 03:59:08 +00:00
netsmb When checking if file descriptor number is valid, explicitely check for 'fd' 2012-06-13 22:12:10 +00:00
nfs
nfsclient
nfsserver
nlm
ofed Fix clang warning when compiling iw_cxgb. 2012-06-25 16:52:27 +00:00
opencrypto
pc98 Implement mechanism to export some kernel timekeeping data to 2012-06-22 07:06:40 +00:00
pci
powerpc The `end' symbol doesn't match the end of the kernel image because it's 2012-06-29 01:55:20 +00:00
rpc
security
sparc64 Now that the mps(4) driver is endian-safe, add it to the powerpc and 2012-06-28 20:48:24 +00:00
sys Turns out the emulators still need/want a_magic, so put it back here. 2012-06-28 07:37:46 +00:00
teken
tools
ufs Fix unbounded-length malloc, controlled from usermode. The added check 2012-06-21 09:20:07 +00:00
vm Add new pmap layer locks to the predefined lock order. Change the names 2012-06-27 03:45:25 +00:00
x86 Make the wchar_t type machine dependent. 2012-06-24 04:15:58 +00:00
xdr
xen
Makefile