GithubHelp home page GithubHelp logo

tnvme's Introduction

This is the tnvme repository in the nvmecompliance project.

This repo contains the user-mode code for the NVMe Compliance Suite.

The depth of information for this project is too immense for a simple readme file, thus for complete project details refer to https://github.com/nvmecompliance/tnvme/wiki.

Email: [email protected] for more information.

tnvme's People

Contributors

adknerr avatar ivanroth avatar jeffhensel avatar jmasucci avatar sarikam avatar thokala avatar trentmeester avatar yanma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tnvme's Issues

tnvme fails on ASPMOC and sqcqsizemismatch

Description:
When running nvme-compliance 2.12.0 on top of a controller that supports spec version 1.1a, it fails on following trials
0:0.0.0 (GrpPciRegisters: PCI registers syntactic) PCI express link CAP register (PXLCAP) RO bit #22 has incorrect value.
As per NVMespec 1.1, the ASPMOC (bit 22) value is set to 0 (reserved). But as per PCIe Spec 3.0 this bit must be set to 1b in all Functions. Components implemented against certain earlier versions of this specification will have this bit set to 0b. In our controller, we set ASPMOC bit so we set it to 1. In our controller we set it to 0x3 (supported) (Active State Power Management (ASPM) Support.
5:5.8.0 (Grp Queues): SQCQSizeMismatch_r10b: Create IOCQ/IOSQ pairs while mismatch Q sizes.

Fix for 0:0.0.0
Update nvme compliance suit with the suggested code as enclosed.In GrpPciRegisters\allPciRegs_r10b.cpp modified the code to take default value of 0x0000000000400000 only if ASPMS bits (10,11) is non zero and register is PXLCAP

Fix for 5:5.8.0
In test suit in the file GrpQueues\sqcqSizeMismatch_r10b.cpp. Modify the for loop to take sq instead of cq.
Original: for (uint32_t nCmds = 1; nCmds < iocq->GetNumEntries(); nCmds++)
Fixed: for (uint32_t nCmds = 1; nCmds < iosq->GetNumEntries(); nCmds++)
Resources:
Download attached file "tnvme-changes", rename its suffix (from ".jpg") to ".zip" and unzip.
Compare its two directories(“original” and “fixed”) to expose the changes and files to merge fix to.

svcjenki
(daliraju)
pmc sierra
tnvme-changes

running into compilation issues with Java

My new issue is running UNH IOL tests and java gives this error:

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007f817136ede0, pid=7778, tid=140193928980240

JRE version: 6.0_20-b20

Java VM: OpenJDK 64-Bit Server VM (19.0-b09 mixed mode linux-amd64 compressed oops)

Derivative: IcedTea6 1.9.13

Distribution: Ubuntu 10.10, package 6b20-1.9.13-0ubuntu1~10.10.1

Problematic frame:

C [ld-linux-x86-64.so.2+0x15de0]

If you would like to submit a bug report, please include

instructions how to reproduce the bug and visit:

https://bugs.launchpad.net/ubuntu/+source/openjdk-6/

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x0000000000f69000): JavaThread "main" [_thread_in_native, id=7779, stack(0x00007f8171462000,0x00007f8171563000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000

Registers:
RAX=0x0000000000000001, RBX=0x00007f81640a4140, RCX=0x000000001fbae3ff, RDX=0x00000000bfebfbff
RSP=0x00007f817155fa98, RBP=0x00007f817155fbe0, RSI=0x0000000000000000, RDI=0x0000000000000058
R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x00007f817155fa10, R11=0x00007f81640a4140
R12=0x0000000000000000, R13=0x00007f817155fc08, R14=0x00000000010982c0, R15=0x0000000000000000
RIP=0x00007f817136ede0, EFL=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
TRAPNO=0x000000000000000d

Register to memory mapping:

RAX=0x0000000000000001
0x0000000000000001 is pointing to unknown location

RBX=0x00007f81640a4140
0x00007f81640a4140 is pointing to unknown location

RCX=0x000000001fbae3ff
0x000000001fbae3ff is pointing to unknown location

RDX=0x00000000bfebfbff
0x00000000bfebfbff is an unallocated location in the heap

RSP=0x00007f817155fa98
0x00007f817155fa98 is pointing into the stack for thread: 0x0000000000f69000
"main" prio=10 tid=0x0000000000f69000 nid=0x1e63 runnable [0x00007f817155f000]
java.lang.Thread.State: RUNNABLE

RBP=0x00007f817155fbe0
0x00007f817155fbe0 is pointing into the stack for thread: 0x0000000000f69000
"main" prio=10 tid=0x0000000000f69000 nid=0x1e63 runnable [0x00007f817155f000]
java.lang.Thread.State: RUNNABLE

RSI=0x0000000000000000
0x0000000000000000 is pointing to unknown location

RDI=0x0000000000000058
0x0000000000000058 is pointing to unknown location

R8 =0x0000000000000000
0x0000000000000000 is pointing to unknown location

R9 =0x0000000000000000
0x0000000000000000 is pointing to unknown location

R10=0x00007f817155fa10
0x00007f817155fa10 is pointing into the stack for thread: 0x0000000000f69000
"main" prio=10 tid=0x0000000000f69000 nid=0x1e63 runnable [0x00007f817155f000]
java.lang.Thread.State: RUNNABLE

R11=0x00007f81640a4140
0x00007f81640a4140 is pointing to unknown location

R12=0x0000000000000000
0x0000000000000000 is pointing to unknown location

R13=0x00007f817155fc08
0x00007f817155fc08 is pointing into the stack for thread: 0x0000000000f69000
"main" prio=10 tid=0x0000000000f69000 nid=0x1e63 runnable [0x00007f817155f000]
java.lang.Thread.State: RUNNABLE

R14=0x00000000010982c0
0x00000000010982c0 is pointing to unknown location

R15=0x0000000000000000
0x0000000000000000 is pointing to unknown location

Top of Stack: (sp=0x00007f817155fa98)
0x00007f817155fa98: 00007f81713645d3 0000000000000000
0x00007f817155faa8: 0000000000000000 0000000000000005
0x00007f817155fab8: 0000000000000000 0000000000000001
0x00007f817155fac8: 00000000010982c0 0000000000000023
0x00007f817155fad8: 0000000000000000 0000000000000000
0x00007f817155fae8: 0000000000000058 0000000000000004
0x00007f817155faf8: 0000000001098618 0000000000000014
0x00007f817155fb08: 000000000000000a 0000000100f69000
0x00007f817155fb18: 00007f817155fc6f 0000000000000000
0x00007f817155fb28: 00007f816825ae2b 00007f817155fba0
0x00007f817155fb38: 00007f8170204b8f 0000000000f69000
0x00007f817155fb48: 00007f816b74f8a3 00007f816b738dd0
0x00007f817155fb58: 0000000000000000 0000000000f695a0
0x00007f817155fb68: 000000037155fd30 0000000000000000
0x00007f817155fb78: 0000000000f66960 0000000000f69490
0x00007f817155fb88: 00007f817155fc6f 00007f8169657840
0x00007f817155fb98: 00007f81640a4140 00007f817155fc00
0x00007f817155fba8: 00000000ffffffff 00007f816b738dd0
0x00007f817155fbb8: 0000000000000005 0000000000249210
0x00007f817155fbc8: 0000000000000000 00007f817155fd30
0x00007f817155fbd8: 0000000000f69000 00007f8168259000
0x00007f817155fbe8: 00007f8171367b91 00007f8100000005
0x00007f817155fbf8: 0000000000000000 00007f817155fc50
0x00007f817155fc08: 00007f8168259b58 0000000000f69000
0x00007f817155fc18: 000000000116e830 00007f817155fcb0
0x00007f817155fc28: 0000000000f691c8 0000000000000019
0x00007f817155fc38: 00007f817136e825 0000000000000000
0x00007f817155fc48: 646c6f4220666972 00007f8170768a70
0x00007f817155fc58: 00000000eb860e81 000000000116e830
0x00007f817155fc68: 657571696c624f20 0000000000000025
0x00007f817155fc78: 00000000010982c0 0000000000000042
0x00007f817155fc88: 00007f8168267aab 00000000b85f09b0

Instructions: (pc=0x00007f817136ede0)
0x00007f817136edd0: 10 75 02 f7 d8 89 05 dd c1 20 00 83 f8 00 78 51
0x00007f817136ede0: 64 c5 fd 7f 04 25 80 00 00 00 64 c5 fd 7f 0c 25

Stack: [0x00007f8171462000,0x00007f8171563000], sp=0x00007f817155fa98, free space=1014k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ld-linux-x86-64.so.2+0x15de0]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.font.NativeFont.fontExists([B)Z+0
j sun.font.NativeFont.fontExists(Ljava/lang/String;)Z+19
j sun.awt.X11GraphicsEnvironment.getX11FontName(Ljava/lang/String;)Ljava/lang/String;+10
j sun.awt.X11GraphicsEnvironment.getFileNameFromPlatformName(Ljava/lang/String;)Ljava/lang/String;+321
j sun.java2d.SunGraphicsEnvironment.initCompositeFonts(Lsun/awt/FontConfiguration;Ljava/util/concurrent/ConcurrentHashMap;)V+32
j sun.java2d.SunGraphicsEnvironment.access$600(Lsun/java2d/SunGraphicsEnvironment;Lsun/awt/FontConfiguration;Ljava/util/concurrent/ConcurrentHashMap;)V+3
j sun.java2d.SunGraphicsEnvironment$2.run()Ljava/lang/Object;+769
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j sun.java2d.SunGraphicsEnvironment.()V+44
j sun.awt.X11GraphicsEnvironment.()V+1
v ~StubRoutines::call_stub
j sun.reflect.NativeConstructorAccessorImpl.newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+72
j sun.reflect.DelegatingConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+5
j java.lang.reflect.Constructor.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+92
j java.lang.Class.newInstance0()Ljava/lang/Object;+118
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment()Ljava/awt/GraphicsEnvironment;+27
j javax.swing.RepaintManager.()V+150
v ~StubRoutines::call_stub
j javax.swing.JComponent.repaint(JIIII)V+1
j java.awt.Component.repaint()V+12
j javax.swing.text.JTextComponent.setEditable(Z)V+44
j javax.swing.text.JTextComponent.()V+48
j javax.swing.JTextArea.(Ljavax/swing/text/Document;Ljava/lang/String;II)V+1
j javax.swing.JTextArea.(II)V+5
j gui.GUI_test.()V+8
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x00000000010b0000 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=7793, stack(0x00007f8163c78000,0x00007f8163d79000)]
0x00007f8164027000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=7791, stack(0x00007f8169c86000,0x00007f8169d87000)]
0x00007f8164024800 JavaThread "CompilerThread1" daemon [_thread_in_native, id=7790, stack(0x00007f8169d87000,0x00007f8169e88000)]
0x00007f8164021800 JavaThread "CompilerThread0" daemon [_thread_in_native, id=7789, stack(0x00007f8169e88000,0x00007f8169f89000)]
0x00007f8164020000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7788, stack(0x00007f8169f89000,0x00007f816a08a000)]
0x00007f8164001000 JavaThread "Finalizer" daemon [_thread_blocked, id=7787, stack(0x00007f816a581000,0x00007f816a682000)]
0x0000000000fd8800 JavaThread "Reference Handler" daemon [_thread_blocked, id=7786, stack(0x00007f816a682000,0x00007f816a783000)]
=>0x0000000000f69000 JavaThread "main" [_thread_in_native, id=7779, stack(0x00007f8171462000,0x00007f8171563000)]

Other Threads:
0x0000000000fd1800 VMThread [stack: 0x00007f816a783000,0x00007f816a884000] [id=7785]
0x00007f8164032000 WatcherThread [stack: 0x00007f8169b85000,0x00007f8169c86000] [id=7792]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
PSYoungGen total 18368K, used 1278K [0x00000000eb760000, 0x00000000ecbe0000, 0x0000000100000000)
eden space 15744K, 8% used [0x00000000eb760000,0x00000000eb89fb40,0x00000000ec6c0000)
from space 2624K, 0% used [0x00000000ec950000,0x00000000ec950000,0x00000000ecbe0000)
to space 2624K, 0% used [0x00000000ec6c0000,0x00000000ec6c0000,0x00000000ec950000)
PSOldGen total 42048K, used 0K [0x00000000c2600000, 0x00000000c4f10000, 0x00000000eb760000)
object space 42048K, 0% used [0x00000000c2600000,0x00000000c2600000,0x00000000c4f10000)
PSPermGen total 21248K, used 6089K [0x00000000b8000000, 0x00000000b94c0000, 0x00000000c2600000)
object space 21248K, 28% used [0x00000000b8000000,0x00000000b85f25f8,0x00000000b94c0000)

Dynamic libraries:
00400000-00409000 r-xp 00000000 08:01 6949218 /usr/lib/jvm/java-6-openjdk/jre/bin/java
00608000-00609000 r--p 00008000 08:01 6949218 /usr/lib/jvm/java-6-openjdk/jre/bin/java
00609000-0060a000 rw-p 00009000 08:01 6949218 /usr/lib/jvm/java-6-openjdk/jre/bin/java
00f60000-011bd000 rw-p 00000000 00:00 0 [heap]
b8000000-b94c0000 rw-p 00000000 00:00 0
b94c0000-c2600000 rw-p 00000000 00:00 0
c2600000-c4f10000 rw-p 00000000 00:00 0
c4f10000-eb760000 rw-p 00000000 00:00 0
eb760000-ecbe0000 rw-p 00000000 00:00 0
ecbe0000-100000000 rw-p 00000000 00:00 0
7f8163808000-7f8163809000 r--s 00000000 08:01 524352 /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
7f8163809000-7f8163812000 r--s 00000000 08:01 524349 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
7f8163812000-7f8163814000 r--s 00000000 08:01 524350 /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3
7f8163814000-7f8163817000 r--s 00000000 08:01 524359 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le64.cache-3
7f8163817000-7f816381a000 r--s 00000000 08:01 524338 /var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-3
7f81639ca000-7f81639cb000 r--s 00000000 08:01 524352 /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
7f81639cb000-7f81639d4000 r--s 00000000 08:01 524349 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
7f81639d4000-7f81639d6000 r--s 00000000 08:01 524350 /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3
7f81639d6000-7f81639d9000 r--s 00000000 08:01 524359 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le64.cache-3
7f81639d9000-7f81639dc000 r--s 00000000 08:01 524338 /var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-3
7f81639dc000-7f81639dd000 r--s 00000000 08:01 524360 /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le64.cache-3
7f81639dd000-7f81639e1000 r--s 00000000 08:01 524346 /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le64.cache-3
7f81639e1000-7f81639e2000 r--s 00000000 08:01 524342 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le64.cache-3
7f81639e2000-7f81639e3000 r--s 00000000 08:01 524335 /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3
7f81639e3000-7f81639e4000 r--s 00000000 08:01 524344 /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le64.cache-3
7f81639e4000-7f81639ea000 r--s 00000000 08:01 524351 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3
7f81639ea000-7f81639f3000 r--s 00000000 08:01 531548 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3
7f81639f3000-7f8163a03000 r--s 00000000 08:01 524336 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le64.cache-3
7f8163a03000-7f8163a06000 r--s 00000000 08:01 524356 /var/cache/fontconfig/d60319d88cac85ba9e1a07bd06cfbb8c-le64.cache-3
7f8163a06000-7f8163a07000 r--s 00000000 08:01 524340 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-3
7f8163a07000-7f8163a11000 r--s 00000000 08:01 524355 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-3
7f8163a11000-7f8163a1c000 r--s 00000000 08:01 531697 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-3
7f8163a1c000-7f8163a20000 r--s 00000000 08:01 524348 /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3
7f8163a20000-7f8163a34000 r--s 00000000 08:01 531702 /var/cache/fontconfig/865f88548240fee46819705c6468c165-le64.cache-3
7f8163c78000-7f8163c7b000 ---p 00000000 00:00 0
7f8163c7b000-7f8163d79000 rw-p 00000000 00:00 0
7f8163d79000-7f8163dfa000 r-xp 00000000 08:01 4459544 /usr/lib/libfreetype.so.6.6.0
7f8163dfa000-7f8163ffa000 ---p 00081000 08:01 4459544 /usr/lib/libfreetype.so.6.6.0
7f8163ffa000-7f8163fff000 r--p 00081000 08:01 4459544 /usr/lib/libfreetype.so.6.6.0
7f8163fff000-7f8164000000 rw-p 00086000 08:01 4459544 /usr/lib/libfreetype.so.6.6.0
7f8164000000-7f816426d000 rw-p 00000000 00:00 0
7f816426d000-7f8168000000 ---p 00000000 00:00 0
7f8168000000-7f8168001000 r--s 00000000 08:01 524335 /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3
7f8168001000-7f8168002000 r--s 00000000 08:01 524344 /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le64.cache-3
7f8168002000-7f8168008000 r--s 00000000 08:01 524351 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3
7f8168008000-7f8168011000 r--s 00000000 08:01 531548 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3
7f8168011000-7f8168021000 r--s 00000000 08:01 524336 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le64.cache-3
7f8168021000-7f8168024000 r--s 00000000 08:01 524356 /var/cache/fontconfig/d60319d88cac85ba9e1a07bd06cfbb8c-le64.cache-3
7f8168024000-7f8168025000 r--s 00000000 08:01 524340 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-3
7f8168025000-7f816802f000 r--s 00000000 08:01 524355 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-3
7f816802f000-7f8168043000 r--s 00000000 08:01 531702 /var/cache/fontconfig/865f88548240fee46819705c6468c165-le64.cache-3
7f8168043000-7f8168058000 r-xp 00000000 08:01 131151 /lib/libgcc_s.so.1
7f8168058000-7f8168257000 ---p 00015000 08:01 131151 /lib/libgcc_s.so.1
7f8168257000-7f8168258000 r--p 00014000 08:01 131151 /lib/libgcc_s.so.1
7f8168258000-7f8168259000 rw-p 00015000 08:01 131151 /lib/libgcc_s.so.1
7f8168259000-7f816829f000 r-xp 00000000 08:01 6949247 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libfontmanager.so
7f816829f000-7f816849f000 ---p 00046000 08:01 6949247 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libfontmanager.so
7f816849f000-7f81684a2000 r--p 00046000 08:01 6949247 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libfontmanager.so
7f81684a2000-7f81684a3000 rw-p 00049000 08:01 6949247 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libfontmanager.so
7f81684a3000-7f81684b5000 rw-p 00000000 00:00 0
7f81684b5000-7f81684ba000 r-xp 00000000 08:01 4459272 /usr/lib/libXdmcp.so.6.0.0
7f81684ba000-7f81686b9000 ---p 00005000 08:01 4459272 /usr/lib/libXdmcp.so.6.0.0
7f81686b9000-7f81686ba000 r--p 00004000 08:01 4459272 /usr/lib/libXdmcp.so.6.0.0
7f81686ba000-7f81686bb000 rw-p 00005000 08:01 4459272 /usr/lib/libXdmcp.so.6.0.0
7f81686bb000-7f81686bd000 r-xp 00000000 08:01 4459261 /usr/lib/libXau.so.6.0.0
7f81686bd000-7f81688bc000 ---p 00002000 08:01 4459261 /usr/lib/libXau.so.6.0.0
7f81688bc000-7f81688bd000 r--p 00001000 08:01 4459261 /usr/lib/libXau.so.6.0.0
7f81688bd000-7f81688be000 rw-p 00002000 08:01 4459261 /usr/lib/libXau.so.6.0.0
7f81688be000-7f81688d9000 r-xp 00000000 08:01 4460222 /usr/lib/libxcb.so.1.1.0
7f81688d9000-7f8168ad9000 ---p 0001b000 08:01 4460222 /usr/lib/libxcb.so.1.1.0
7f8168ad9000-7f8168ada000 r--p 0001b000 08:01 4460222 /usr/lib/libxcb.so.1.1.0
7f8168ada000-7f8168adb000 rw-p 0001c000 08:01 4460222 /usr/lib/libxcb.so.1.1.0
7f8168adb000-7f8168ae9000 r-xp 00000000 08:01 4459282 /usr/lib/libXi.so.6.1.0
7f8168ae9000-7f8168ce9000 ---p 0000e000 08:01 4459282 /usr/lib/libXi.so.6.1.0
7f8168ce9000-7f8168cea000 r--p 0000e000 08:01 4459282 /usr/lib/libXi.so.6.1.0
7f8168cea000-7f8168ceb000 rw-p 0000f000 08:01 4459282 /usr/lib/libXi.so.6.1.0
7f8168ceb000-7f8168cf0000 r-xp 00000000 08:01 4459302 /usr/lib/libXtst.so.6.1.0
7f8168cf0000-7f8168ef0000 ---p 00005000 08:01 4459302 /usr/lib/libXtst.so.6.1.0
7f8168ef0000-7f8168ef1000 r--p 00005000 08:01 4459302 /usr/lib/libXtst.so.6.1.0
7f8168ef1000-7f8168ef2000 rw-p 00006000 08:01 4459302 /usr/lib/libXtst.so.6.1.0
7f8168ef2000-7f8168efb000 r-xp 00000000 08:01 4459296 /usr/lib/libXrender.so.1.3.0
7f8168efb000-7f81690fa000 ---p 00009000 08:01 4459296 /usr/lib/libXrender.so.1.3.0
7f81690fa000-7f81690fb000 r--p 00008000 08:01 4459296 /usr/lib/libXrender.so.1.3.0
7f81690fb000-7f81690fc000 rw-p 00009000 08:01 4459296 /usr/lib/libXrender.so.1.3.0
7f81690fc000-7f816922d000 r-xp 00000000 08:01 4459257 /usr/lib/libX11.so.6.3.0
7f816922d000-7f816942d000 ---p 00131000 08:01 4459257 /usr/lib/libX11.so.6.3.0
7f816942d000-7f816942e000 r--p 00131000 08:01 4459257 /usr/lib/libX11.so.6.3.0
7f816942e000-7f8169432000 rw-p 00132000 08:01 4459257 /usr/lib/libX11.so.6.3.0
7f8169432000-7f8169443000 r-xp 00000000 08:01 4459274 /usr/lib/libXext.so.6.4.0
7f8169443000-7f8169642000 ---p 00011000 08:01 4459274 /usr/lib/libXext.so.6.4.0
7f8169642000-7f8169643000 r--p 00010000 08:01 4459274 /usr/lib/libXext.so.6.4.0
7f8169643000-7f8169644000 rw-p 00011000 08:01 4459274 /usr/lib/libXext.so.6.4.0
7f8169644000-7f8169648000 r--s 00000000 08:01 524346 /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le64.cache-3
7f8169648000-7f8169653000 r--s 00000000 08:01 531697 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-3
7f8169653000-7f816969d000 r-xp 00000000 08:01 6949353 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so
7f816969d000-7f816989d000 ---p 0004a000 08:01 6949353 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so
7f816989d000-7f816989e000 r--p 0004a000 08:01 6949353 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so
7f816989e000-7f81698a1000 rw-p 0004b000 08:01 6949353 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so
7f81698a1000-7f81698a2000 rw-p 00000000 00:00 0
7f81698a2000-7f8169942000 r-xp 00000000 08:01 6949257 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libawt.so
7f8169942000-7f8169b42000 ---p 000a0000 08:01 6949257 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libawt.so
7f8169b42000-7f8169b43000 r--p 000a0000 08:01 6949257 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libawt.so
7f8169b43000-7f8169b4e000 rw-p 000a1000 08:01 6949257 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libawt.so
7f8169b4e000-7f8169b73000 rw-p 00000000 00:00 0
7f8169b73000-7f8169b76000 r--s 0007d000 08:01 6948695 /usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar
7f8169b76000-7f8169b78000 r--s 0000f000 08:01 659311 /home/psgsupport/nvme/nvme/manage/GUI.jar
7f8169b78000-7f8169b7b000 r--s 0000f000 08:01 6948727 /usr/lib/jvm/java-6-openjdk/jre/lib/ext/pulse-java.jar
7f8169b7b000-7f8169b83000 r--s 00066000 08:01 4858876 /usr/share/java/gnome-java-bridge.jar
7f8169b83000-7f8169b85000 r--s 0000f000 08:01 659311 /home/psgsupport/nvme/nvme/manage/GUI.jar
7f8169b85000-7f8169b86000 ---p 00000000 00:00 0
7f8169b86000-7f8169c86000 rw-p 00000000 00:00 0
7f8169c86000-7f8169c89000 ---p 00000000 00:00 0
7f8169c89000-7f8169d87000 rw-p 00000000 00:00 0
7f8169d87000-7f8169d8a000 ---p 00000000 00:00 0
7f8169d8a000-7f8169e88000 rw-p 00000000 00:00 0
7f8169e88000-7f8169e8b000 ---p 00000000 00:00 0
7f8169e8b000-7f8169f89000 rw-p 00000000 00:00 0
7f8169f89000-7f8169f8c000 ---p 00000000 00:00 0
7f8169f8c000-7f816a08a000 rw-p 00000000 00:00 0
7f816a08a000-7f816a581000 r--p 00000000 08:01 4463700 /usr/lib/locale/locale-archive
7f816a581000-7f816a584000 ---p 00000000 00:00 0
7f816a584000-7f816a682000 rw-p 00000000 00:00 0
7f816a682000-7f816a685000 ---p 00000000 00:00 0
7f816a685000-7f816a783000 rw-p 00000000 00:00 0
7f816a783000-7f816a784000 ---p 00000000 00:00 0
7f816a784000-7f816ad89000 rw-p 00000000 00:00 0
7f816ad89000-7f816ad8b000 r--s 0001d000 08:01 6948699 /usr/lib/jvm/java-6-openjdk/jre/lib/plugin.jar
7f816ad8b000-7f816ad90000 r--s 00045000 08:01 6948703 /usr/lib/jvm/java-6-openjdk/jre/lib/netx.jar
7f816ad90000-7f816adc3000 rw-p 00000000 00:00 0
7f816adc3000-7f816af53000 r--s 038c5000 08:01 6949267 /usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar
7f816af53000-7f816af54000 ---p 00000000 00:00 0
7f816af54000-7f816b054000 rw-p 00000000 00:00 0
7f816b054000-7f816b055000 ---p 00000000 00:00 0
7f816b055000-7f816b155000 rw-p 00000000 00:00 0
7f816b155000-7f816b156000 ---p 00000000 00:00 0
7f816b156000-7f816b256000 rw-p 00000000 00:00 0
7f816b256000-7f816b257000 ---p 00000000 00:00 0
7f816b257000-7f816b362000 rw-p 00000000 00:00 0
7f816b362000-7f816b3aa000 rw-p 00000000 00:00 0
7f816b3aa000-7f816b3bf000 rw-p 00000000 00:00 0
7f816b3bf000-7f816b4f3000 rw-p 00000000 00:00 0
7f816b4f3000-7f816b4fe000 rw-p 00000000 00:00 0
7f816b4fe000-7f816b546000 rw-p 00000000 00:00 0
7f816b546000-7f816b55b000 rw-p 00000000 00:00 0
7f816b55b000-7f816b68e000 rw-p 00000000 00:00 0
7f816b68e000-7f816b699000 rw-p 00000000 00:00 0
7f816b699000-7f816b733000 rw-p 00000000 00:00 0
7f816b733000-7f816b734000 rw-p 00000000 00:00 0
7f816b734000-7f816b9a4000 rwxp 00000000 00:00 0
7f816b9a4000-7f816e734000 rw-p 00000000 00:00 0
7f816e734000-7f816e73b000 r-xp 00000000 08:01 6949251 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libzip.so
7f816e73b000-7f816e93a000 ---p 00007000 08:01 6949251 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libzip.so
7f816e93a000-7f816e93b000 r--p 00006000 08:01 6949251 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libzip.so
7f816e93b000-7f816e93c000 rw-p 00007000 08:01 6949251 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libzip.so
7f816e93c000-7f816e948000 r-xp 00000000 08:01 131183 /lib/libnss_files-2.12.1.so
7f816e948000-7f816eb47000 ---p 0000c000 08:01 131183 /lib/libnss_files-2.12.1.so
7f816eb47000-7f816eb48000 r--p 0000b000 08:01 131183 /lib/libnss_files-2.12.1.so
7f816eb48000-7f816eb49000 rw-p 0000c000 08:01 131183 /lib/libnss_files-2.12.1.so
7f816eb49000-7f816eb53000 r-xp 00000000 08:01 131193 /lib/libnss_nis-2.12.1.so
7f816eb53000-7f816ed52000 ---p 0000a000 08:01 131193 /lib/libnss_nis-2.12.1.so
7f816ed52000-7f816ed53000 r--p 00009000 08:01 131193 /lib/libnss_nis-2.12.1.so
7f816ed53000-7f816ed54000 rw-p 0000a000 08:01 131193 /lib/libnss_nis-2.12.1.so
7f816ed54000-7f816ed5c000 r-xp 00000000 08:01 131179 /lib/libnss_compat-2.12.1.so
7f816ed5c000-7f816ef5b000 ---p 00008000 08:01 131179 /lib/libnss_compat-2.12.1.so
7f816ef5b000-7f816ef5c000 r--p 00007000 08:01 131179 /lib/libnss_compat-2.12.1.so
7f816ef5c000-7f816ef5d000 rw-p 00008000 08:01 131179 /lib/libnss_compat-2.12.1.so
7f816ef5d000-7f816ef65000 r-xp 00000000 08:01 6949262 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so
7f816ef65000-7f816f164000 ---p 00008000 08:01 6949262 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so
7f816f164000-7f816f165000 r--p 00007000 08:01 6949262 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so
7f816f165000-7f816f166000 rw-p 00008000 08:01 6949262 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so
7f816f166000-7f816f17d000 r-xp 00000000 08:01 131177 /lib/libnsl-2.12.1.so
7f816f17d000-7f816f37c000 ---p 00017000 08:01 131177 /lib/libnsl-2.12.1.so
7f816f37c000-7f816f37d000 r--p 00016000 08:01 131177 /lib/libnsl-2.12.1.so
7f816f37d000-7f816f37e000 rw-p 00017000 08:01 131177 /lib/libnsl-2.12.1.so
7f816f37e000-7f816f380000 rw-p 00000000 00:00 0
7f816f380000-7f816f3ab000 r-xp 00000000 08:01 6949250 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjava.so
7f816f3ab000-7f816f5aa000 ---p 0002b000 08:01 6949250 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjava.so
7f816f5aa000-7f816f5ab000 r--p 0002a000 08:01 6949250 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjava.so
7f816f5ab000-7f816f5ae000 rw-p 0002b000 08:01 6949250 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjava.so
7f816f5ae000-7f816f5bc000 r-xp 00000000 08:01 6949236 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libverify.so
7f816f5bc000-7f816f7bb000 ---p 0000e000 08:01 6949236 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libverify.so
7f816f7bb000-7f816f7bd000 r--p 0000d000 08:01 6949236 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libverify.so
7f816f7bd000-7f816f7be000 rw-p 0000f000 08:01 6949236 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libverify.so
7f816f7be000-7f816f7c5000 r-xp 00000000 08:01 131231 /lib/librt-2.12.1.so
7f816f7c5000-7f816f9c4000 ---p 00007000 08:01 131231 /lib/librt-2.12.1.so
7f816f9c4000-7f816f9c5000 r--p 00006000 08:01 131231 /lib/librt-2.12.1.so
7f816f9c5000-7f816f9c6000 rw-p 00007000 08:01 131231 /lib/librt-2.12.1.so
7f816f9c6000-7f816fa48000 r-xp 00000000 08:01 131166 /lib/libm-2.12.1.so
7f816fa48000-7f816fc47000 ---p 00082000 08:01 131166 /lib/libm-2.12.1.so
7f816fc47000-7f816fc48000 r--p 00081000 08:01 131166 /lib/libm-2.12.1.so
7f816fc48000-7f816fc49000 rw-p 00082000 08:01 131166 /lib/libm-2.12.1.so
7f816fc49000-7f81704cf000 r-xp 00000000 08:01 6949254 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
7f81704cf000-7f81706ce000 ---p 00886000 08:01 6949254 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
7f81706ce000-7f8170744000 r--p 00885000 08:01 6949254 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
7f8170744000-7f817075f000 rw-p 008fb000 08:01 6949254 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so
7f817075f000-7f8170798000 rw-p 00000000 00:00 0
7f8170798000-7f8170912000 r-xp 00000000 08:01 131117 /lib/libc-2.12.1.so
7f8170912000-7f8170b11000 ---p 0017a000 08:01 131117 /lib/libc-2.12.1.so
7f8170b11000-7f8170b15000 r--p 00179000 08:01 131117 /lib/libc-2.12.1.so
7f8170b15000-7f8170b16000 rw-p 0017d000 08:01 131117 /lib/libc-2.12.1.so
7f8170b16000-7f8170b1b000 rw-p 00000000 00:00 0
7f8170b1b000-7f8170b1d000 r-xp 00000000 08:01 131131 /lib/libdl-2.12.1.so
7f8170b1d000-7f8170d1d000 ---p 00002000 08:01 131131 /lib/libdl-2.12.1.so
7f8170d1d000-7f8170d1e000 r--p 00002000 08:01 131131 /lib/libdl-2.12.1.so
7f8170d1e000-7f8170d1f000 rw-p 00003000 08:01 131131 /lib/libdl-2.12.1.so
7f8170d1f000-7f8170d23000 r-xp 00000000 08:01 6949234 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/jli/libjli.so
7f8170d23000-7f8170f22000 ---p 00004000 08:01 6949234 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/jli/libjli.so
7f8170f22000-7f8170f23000 r--p 00003000 08:01 6949234 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/jli/libjli.so
7f8170f23000-7f8170f24000 rw-p 00004000 08:01 6949234 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/jli/libjli.so
7f8170f24000-7f8170f3c000 r-xp 00000000 08:01 131225 /lib/libpthread-2.12.1.so
7f8170f3c000-7f817113b000 ---p 00018000 08:01 131225 /lib/libpthread-2.12.1.so
7f817113b000-7f817113c000 r--p 00017000 08:01 131225 /lib/libpthread-2.12.1.so
7f817113c000-7f817113d000 rw-p 00018000 08:01 131225 /lib/libpthread-2.12.1.so
7f817113d000-7f8171141000 rw-p 00000000 00:00 0
7f8171141000-7f8171157000 r-xp 00000000 08:01 131319 /lib/libz.so.1.2.3.4
7f8171157000-7f8171357000 ---p 00016000 08:01 131319 /lib/libz.so.1.2.3.4
7f8171357000-7f8171358000 r--p 00016000 08:01 131319 /lib/libz.so.1.2.3.4
7f8171358000-7f8171359000 rw-p 00017000 08:01 131319 /lib/libz.so.1.2.3.4
7f8171359000-7f8171379000 r-xp 00000000 08:01 131093 /lib/ld-2.12.1.so
7f8171379000-7f817137a000 r--s 00000000 08:01 524360 /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le64.cache-3
7f817137a000-7f81713ac000 rw-p 00000000 00:00 0
7f81713ac000-7f8171462000 rw-p 00000000 00:00 0
7f8171462000-7f8171465000 ---p 00000000 00:00 0
7f8171465000-7f8171568000 rw-p 00000000 00:00 0
7f8171568000-7f8171569000 r--s 00000000 08:01 524342 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le64.cache-3
7f8171569000-7f817156d000 r--s 00000000 08:01 524348 /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3
7f817156d000-7f8171575000 rw-s 00000000 08:01 6297029 /tmp/hsperfdata_root/7778
7f8171575000-7f8171576000 rw-p 00000000 00:00 0
7f8171576000-7f8171577000 r--p 00000000 00:00 0
7f8171577000-7f8171579000 rw-p 00000000 00:00 0
7f8171579000-7f817157a000 r--p 00020000 08:01 131093 /lib/ld-2.12.1.so
7f817157a000-7f817157b000 rw-p 00021000 08:01 131093 /lib/ld-2.12.1.so
7f817157b000-7f817157c000 rw-p 00000000 00:00 0
7fff75f1f000-7fff75f54000 rw-p 00000000 00:00 0 [stack]
7fff75fff000-7fff76000000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

VM Arguments:
java_command: GUI.jar

Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
USERNAME=root
LD_LIBRARY_PATH=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/home/psgsupport/nvme/nvme/manage
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x7236f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x7236f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x5e00c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x5e00c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x5e00c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x5e00c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x5df7d0], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x5e2240], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x5e2240], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x5e2240], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x5e2240], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

--------------- S Y S T E M ---------------

OS:Ubuntu 10.10 (maverick)
uname:Linux 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64
libc:glibc 2.12.1 NPTL 2.12.1
rlimit: STACK 8192k, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity
load average:0.10 0.14 0.13

/proc/meminfo:
MemTotal: 4030644 kB
MemFree: 2791064 kB
Buffers: 44724 kB
Cached: 703636 kB
SwapCached: 0 kB
Active: 606608 kB
Inactive: 434456 kB
Active(anon): 293104 kB
Inactive(anon): 3264 kB
Active(file): 313504 kB
Inactive(file): 431192 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 5122044 kB
SwapFree: 5122044 kB
Dirty: 116 kB
Writeback: 0 kB
AnonPages: 292776 kB
Mapped: 142108 kB
Shmem: 3660 kB
Slab: 61060 kB
SReclaimable: 43796 kB
SUnreclaim: 17264 kB
KernelStack: 2480 kB
PageTables: 20036 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 7137364 kB
Committed_AS: 1099720 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 110684 kB
VmallocChunk: 34359624152 kB
HardwareCorrupted: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 10240 kB
DirectMap2M: 4167680 kB

CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 42 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt

Memory: 4k page, physical 4030644k(2791064k free), swap 5122044k(5122044k free)

vm_info: OpenJDK 64-Bit Server VM (19.0-b09) for linux-amd64 JRE (1.6.0_20-b20), built on Feb 18 2012 07:27:16 by "buildd" with gcc 4.4.5

time: Wed Jun 26 21:56:11 2013
elapsed time: 0 seconds

nvme fails when using "intel_iommu=on" kernel option in linux 3.10.0-229.el7.x86_64

When x86_64 linux host boots with "intel_iommu=on pci=realloc" option as boot parameter, tnvme fails as NVMe controller is not able to DMA Identity Struct to mentioned PRP1/PRP2 page.

Below fault is in in host dmesg.

[19739.913986] dmar: DRHD: handling fault status reg 202
[19739.913996] dmar: DMAR:[DMA Write] Request device [03:00.2] fault addr ffffc000
DMAR:[fault reason 05] PTE Write access is not set

A debug log (added) is seen correspondingly on NVMe controller that controller has initiated a DMA of identity struct to address 0xffffc400.

Root Cause:
Issue seems to be because tnvme is using enum DataDir to indicate direction of data for DMA mapping and it is not matching with the enum values used by kernel api's and hence kernel DMA mapping api's are doing a mapping with incorrect direction. Below patch seems to resolve the issue.

diff --git a/Cmds/prpData.h b/Cmds/prpData.h
old mode 100644
new mode 100755
index db4203e..04b9efe
--- a/Cmds/prpData.h
+++ b/Cmds/prpData.h
@@ -22,10 +22,10 @@
#include "../Singletons/memBuffer.h"

typedef enum {

  • DATADIR_NONE,
  • DATADIR_FROM_DEVICE,
  • DATADIR_BIDIRECTIONAL,
    DATADIR_TO_DEVICE,
  • DATADIR_BIDIRECTIONAL
  • DATADIR_FROM_DEVICE,
  • DATADIR_NONE,
    } DataDir;

Below is the snippet of dnvme code where it is passed to api map_user_pg_to_dma().

/* Typecase is only possible because the kernel vs. user space contract
 * states the following which agrees with 'enum dma_data_direction'
 * 0=none; 1=to_device, 2=from_device, 3=bidirectional, others illegal */
kernel_dir = (enum dma_data_direction)nvme_64b_send->data_dir;

/* Mapping user pages to dma memory */
err = map_user_pg_to_dma(nvme_dev, kernel_dir, addr,
    nvme_64b_send->data_buf_size, &sg_list, prps, data_buf_type);
if (err < 0) {

Kernel definitions
/*

  • These definitions mirror those in pci.h, so they can be used
  • interchangeably with their PCI_ counterparts.
    */
    enum dma_data_direction {
    DMA_BIDIRECTIONAL = 0,
    DMA_TO_DEVICE = 1,
    DMA_FROM_DEVICE = 2,
    DMA_NONE = 3,
    };

Error while compiling tnvme

i will explain you my situation,i am trying to execute tnvme on Ubntu 14.04 LTS version with NVMe hardware present on host machine.

i did not use the complete concept which mentioned in the readmelist,because i do not need emulator.so,i skipped all the step related to virtual box,server and qemu.so,i just executed only library file, tnvme, dnvme and manage.

i am able to compile dnvme,but while compling tnvme i am getting eroor like this:

make -C GrpAdminCreateIOQCmd all
make[1]: Entering directory /home/unigen/Desktop/nvme/tnvme/tnvme-master/ GrpAdminCreateIOQCmd' g++ -I. -I../ -I../../ -I/usr/local/include -O0 -W -Wall -Werror -std=c++0x -lboost_filesystem -lboost_system -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -c grpAdminCreateIOQCmd.cpp -o grpAdminCreateIOQCmd.o -lm In file included from ../tnvme.h:23:0, from ../group.h:22, from grpAdminCreateIOQCmd.h:20, from grpAdminCreateIOQCmd.cpp:17: ../dnvme.h:22:32: fatal error: dnvme/dnvme_ioctls.h: No such file or directory #include "dnvme/dnvme_ioctls.h" ^ compilation terminated. make[1]: *** [grpAdminCreateIOQCmd.o] Error 1 make[1]: Leaving directory/home/unigen/Desktop/nvme/tnvme/tnvme-master/GrpAdminCreateIOQCmd'
make: *** [GrpAdminCreateIOQCmd] Error 2

Anyone here who knows,please guide me.WIll be waiting for your reply.

Thanks
Rajnikant

Add support to Reservations feature

Description:
When running nvme-compliance 2.12.0 on top of a controller that support Reservations (optional) feature from spec version 1.1a, it fails on following trials that check all Invalid command IDs and feature IDs (see list below)

  • 4:0.0.0 (General command tests) - Create resources needed by subsequent tests.
  • 21:0.0.0 (Admin cmd set features) - Issue reserved FID's; SC = Invalid field in cmd
  • 22:0.1.0 (Admin cmd get features)- Issue reserved FID's; SC = Invalid field in cmd

Fix:
Check if controller supports reservation (Identify Controller’s ONCS field, bit 5) and according to that exclude/include the reservation command IDs and feature IDs from the Invalid Command/Feature ID list submitted to the controller in these trials.

Resources:
Download attached file "tnvme_reservation", rename its suffix (from ".jpg") to ".zip" and unzip.
Compare its two directories(“original” and “fixed”) to expose the changes and files to merge fix to.

tnvme_reservation

Regards,
Omri

5.10.0: Test: Create admin Q's with CreateIOQ cmds There seems to be a mistake

Hi jhenselUNH ,
I have a question for you. the The new version of tnvme,issue a legal Create IOSQ but specify CQID = 0 for the illegal association, also expect status code = "Invalid Queue Identifier". and in the old version of tnvme the expect status code is "Completion Q Invalid"

Specify CQ ID=0 when creating the correct IO SQ,Should I return ''Completion Q Invalid'' this satue code?

Looking forward to your reply,thank you

About test case 5.10.0, the processing of testing is conflict with NVMe1.1, and is not fit too much with NVMe1.2.1&1.3

Test case 5.10.0:

  1. Enable controller
  2. Create iocq with qid=0
  3. Create iosq with qid=0 cqid=1
  4. ...
    Our controller fail the testing at 3.,because we judge that cq(cqid=1) is not exist, and return a status of 0x100(cq id invalid) instead of 0x101(invalid qid), in other words, we return status code with the lowest value .

This is mentioned in NVMe1.1&1.2.1&1.3 and our impletion has no problem.
I think this is a issue of tnvme, please check it.

References:
NVMe1.1->4.6.1.2 says the controller shall report the status code with the lowest numerical value.
NVMe1.2.1&1.3->4.6.1 says the particular status code returned is chosen by the vendor and there's no otherwize note in 5.4 about this.

New gcc won't compile libxml++ with -Werror

When compiling with Werror, errors are thrown for using autoptr

For example

/usr/include/libxml++-2.6/libxml++/validators/relaxngvalidator.h:159:8: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
   std::auto_ptr<Impl> pimpl_;
        ^
In file included from /usr/include/c++/5/memory:81:0,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from Singletons/objRsrc.h:21,
                 from Singletons/rsrcMngr.h:21,
                 from globals.h:22,
                 from testResults.h:20,
                 from test.h:23,
                 from group.h:23,
                 from tnvmeParsers.h:20,
                 from tnvmeParsers.cpp:24:

FormatDevice - TIMEOUT for command completion not sufficient

The current TO is not sufficient for a real device(hdw) performing nvme format, thereby causing the test to timeout early.

IO::SendAndReapCmd("tnvme", "format", CALC_TIMEOUT_ms(1),
asq, acq, formatNVM, "", true);

The TO must be increased to at least 60 seconds.

A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fcfe110ade0, pid=55469, tid=140530789209872 # # JRE version: 6.0_20-b02 # Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 ) # Problematic frame: # C [ld-linux-x86-64.so.2+0x15de0]

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007fcfe110ade0, pid=55469, tid=140530789209872

JRE version: 6.0_20-b02

Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 )

Problematic frame:

C [ld-linux-x86-64.so.2+0x15de0]

An error report file with more information is saved as:

/home/mpls/envi-mpls/gui/hs_err_pid55469.log

If you would like to submit a bug report, please visit:

http://java.sun.com/webapps/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

Aborted

A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007fcfe110ade0, pid=55469, tid=140530789209872

JRE version: 6.0_20-b02

Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 )

Problematic frame:

C [ld-linux-x86-64.so.2+0x15de0]

If you would like to submit a bug report, please visit:

http://java.sun.com/webapps/bugreport/crash.jsp

The crash happened outside the Java Virtual Machine in native code.

See problematic frame for where to report the bug.

--------------- T H R E A D ---------------

Current thread (0x00000000409de800): JavaThread "main" [_thread_in_native, id=55710, stack(0x00007fcfdfb55000,0x00007fcfdfc56000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000

Registers:
RAX=0x0000000000000001, RBX=0x0000000040acd380, RCX=0x00000000feba2203, RDX=0x000000000fabfbff
RSP=0x00007fcfdfc51748, RBP=0x00007fcfdfc51890, RSI=0x0000000000000000, RDI=0x0000000000000058
R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x00007fcfdfc516c0, R11=0x0000000040acd380
R12=0x0000000000000000, R13=0x00007fcfdfc518b8, R14=0x0000000040a73250, R15=0x0000000000000000
RIP=0x00007fcfe110ade0, EFL=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000000
TRAPNO=0x000000000000000d

Top of Stack: (sp=0x00007fcfdfc51748)
0x00007fcfdfc51748: 00007fcfe11005d3 0000000000000000
0x00007fcfdfc51758: 0000000000000000 00007fcf00000005
0x00007fcfdfc51768: 0000000000000000 0000000000000001
0x00007fcfdfc51778: 0000000040a73250 00007fcf0000000b
0x00007fcfdfc51788: 00007fcf00000000 00007fcf00000000
0x00007fcfdfc51798: 0000000000000058 0000000000000004
0x00007fcfdfc517a8: 0000000040a735a8 0000000000000013
0x00007fcfdfc517b8: 000000000000000a 0000000100000023
0x00007fcfdfc517c8: 0000000000000100 0000000000000000
0x00007fcfdfc517d8: 00007fcfc4c51e05 0000000000000023
0x00007fcfdfc517e8: 0000000040a36878 00000000409de800
0x00007fcfdfc517f8: 0000000000000003 00007fcfdfc51917
0x00007fcfdfc51808: 00000000409df2a0 00007fcfdfc51860
0x00007fcfdfc51818: 00007fcfe0490257 00000000409de800
0x00007fcfdfc51828: 00007fcfe0418d67 0000000000000000
0x00007fcfdfc51838: 00000000409de800 00007fcfc5d8d0c8
0x00007fcfdfc51848: 0000000040acd380 00007fcfdfc51917
0x00007fcfdfc51858: 00000000034602b3 00007fcfdfc518b0
0x00007fcfdfc51868: 0000000000000005 00000000001925b0
0x00007fcfdfc51878: 0000000000000000 00007fcfdfc519e0
0x00007fcfdfc51888: 00000000409de800 00007fcfc4c50000
0x00007fcfdfc51898: 00007fcfe1103b91 0000000000000005
0x00007fcfdfc518a8: 0000000000000000 0000000040a36878
0x00007fcfdfc518b8: 00007fcfc4c51510 00000000409de800
0x00007fcfdfc518c8: 00000000409de9b8 00000000409d9f80
0x00007fcfdfc518d8: 0000000000000039 00007fcfdfc519e0
0x00007fcfdfc518e8: 00007fcfe110a825 0000000000000000
0x00007fcfdfc518f8: 73692d2a2d702d2a 0000000000000039
0x00007fcfdfc51908: 0000000040a3c968 00000000409d9f80
0x00007fcfdfc51918: 312d36343630316f 646c6f622d736e61
0x00007fcfdfc51928: 0000000040a73250 000000000000003d
0x00007fcfdfc51938: 00007fcfc4c997bb 00007fcfd6ee4a78

Instructions: (pc=0x00007fcfe110ade0)
0x00007fcfe110add0: 10 75 02 f7 d8 89 05 dd c1 20 00 83 f8 00 78 51
0x00007fcfe110ade0: 64 c5 fd 7f 04 25 80 00 00 00 64 c5 fd 7f 0c 25

Stack: [0x00007fcfdfb55000,0x00007fcfdfc56000], sp=0x00007fcfdfc51748, free space=3f10000000000000018k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ld-linux-x86-64.so.2+0x15de0]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.font.NativeFont.fontExists([B)Z+0
j sun.font.NativeFont.fontExists(Ljava/lang/String;)Z+19
j sun.awt.X11GraphicsEnvironment.getX11FontName(Ljava/lang/String;)Ljava/lang/String;+10
j sun.awt.X11GraphicsEnvironment.getFileNameFromPlatformName(Ljava/lang/String;)Ljava/lang/String;+315
j sun.java2d.SunGraphicsEnvironment.initCompositeFonts(Lsun/awt/FontConfiguration;Ljava/util/Hashtable;)V+32
j sun.java2d.SunGraphicsEnvironment.access$400(Lsun/java2d/SunGraphicsEnvironment;Lsun/awt/FontConfiguration;Ljava/util/Hashtable;)V+3
j sun.java2d.SunGraphicsEnvironment$2.run()Ljava/lang/Object;+880
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j sun.java2d.SunGraphicsEnvironment.()V+44
j sun.awt.X11GraphicsEnvironment.()V+1
v ~StubRoutines::call_stub
j sun.reflect.NativeConstructorAccessorImpl.newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+72
j sun.reflect.DelegatingConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+5
j java.lang.reflect.Constructor.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+92
j java.lang.Class.newInstance0()Ljava/lang/Object;+118
j java.lang.Class.newInstance()Ljava/lang/Object;+15
j java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment()Ljava/awt/GraphicsEnvironment;+27
j sun.awt.X11.XToolkit.()V+107
v ~StubRoutines::call_stub
j java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0
j java.lang.Class.forName(Ljava/lang/String;)Ljava/lang/Class;+5
j java.awt.Toolkit$2.run()Ljava/lang/Object;+13
v ~StubRoutines::call_stub
j java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;)Ljava/lang/Object;+0
j java.awt.Toolkit.getDefaultToolkit()Ljava/awt/Toolkit;+16
j sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(Z)Lsun/swing/SwingUtilities2$AATextInfo;+4
j javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(Ljavax/swing/UIDefaults;)V+12219
j javax.swing.plaf.basic.BasicLookAndFeel.getDefaults()Ljavax/swing/UIDefaults;+25
j javax.swing.plaf.metal.MetalLookAndFeel.getDefaults()Ljavax/swing/UIDefaults;+9
j javax.swing.UIManager.setLookAndFeel(Ljavax/swing/LookAndFeel;)V+79
j javax.swing.UIManager.setLookAndFeel(Ljava/lang/String;)V+16
j javax.swing.UIManager.initializeDefaultLAF(Ljava/util/Properties;)V+55
j javax.swing.UIManager.initialize()V+9
j javax.swing.UIManager.maybeInitialize()V+22
j javax.swing.UIManager.getUI(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;+0
j javax.swing.JPanel.updateUI()V+2
j javax.swing.JPanel.(Ljava/awt/LayoutManager;Z)V+24
j javax.swing.JPanel.(Z)V+9
j javax.swing.JPanel.()V+2
j org.openflow.gui.mpls.MplsControlPanel.()V+1
j org.openflow.gui.mpls.MplsLayoutManager.(Z)V+14
j org.openflow.gui.mpls.Mpls.main([Ljava/lang/String;)V+113
v ~StubRoutines::call_stub

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )
0x0000000040c78800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=56200, stack(0x00007fcfc4b4f000,0x00007fcfc4c50000)]
0x0000000040a8d800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=55937, stack(0x00007fcfc61c4000,0x00007fcfc62c5000)]
0x0000000040a89000 JavaThread "CompilerThread1" daemon [_thread_blocked, id=55934, stack(0x00007fcfc62c5000,0x00007fcfc63c6000)]
0x0000000040a86800 JavaThread "CompilerThread0" daemon [_thread_blocked, id=55931, stack(0x00007fcfc63c6000,0x00007fcfc64c7000)]
0x0000000040a84800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=55928, stack(0x00007fcfc64c7000,0x00007fcfc65c8000)]
0x0000000040a60000 JavaThread "Finalizer" daemon [_thread_blocked, id=55838, stack(0x00007fcfc6abf000,0x00007fcfc6bc0000)]
0x0000000040a5e000 JavaThread "Reference Handler" daemon [_thread_blocked, id=55835, stack(0x00007fcfc6bc0000,0x00007fcfc6cc1000)]
=>0x00000000409de800 JavaThread "main" [_thread_in_native, id=55710, stack(0x00007fcfdfb55000,0x00007fcfdfc56000)]

Other Threads:
0x0000000040a59800 VMThread [stack: 0x00007fcfc6cc1000,0x00007fcfc6dc2000] [id=55831]
0x0000000040a90800 WatcherThread [stack: 0x00007fcfc60c3000,0x00007fcfc61c4000] [id=55941]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
def new generation total 4800K, used 2262K [0x00007fcfc70b0000, 0x00007fcfc75e0000, 0x00007fcfcc350000)
eden space 4288K, 52% used [0x00007fcfc70b0000, 0x00007fcfc72e59e8, 0x00007fcfc74e0000)
from space 512K, 0% used [0x00007fcfc74e0000, 0x00007fcfc74e0000, 0x00007fcfc7560000)
to space 512K, 0% used [0x00007fcfc7560000, 0x00007fcfc7560000, 0x00007fcfc75e0000)
tenured generation total 10560K, used 0K [0x00007fcfcc350000, 0x00007fcfccda0000, 0x00007fcfd68b0000)
the space 10560K, 0% used [0x00007fcfcc350000, 0x00007fcfcc350000, 0x00007fcfcc350200, 0x00007fcfccda0000)
compacting perm gen total 21248K, used 6361K [0x00007fcfd68b0000, 0x00007fcfd7d70000, 0x00007fcfdbcb0000)
the space 21248K, 29% used [0x00007fcfd68b0000, 0x00007fcfd6ee6530, 0x00007fcfd6ee6600, 0x00007fcfd7d70000)
No shared spaces configured.

Dynamic libraries:
40000000-40009000 r-xp 00000000 08:01 289411 /usr/lib/jvm/java/jdk1.6.0_20/bin/java
40108000-4010a000 rwxp 00008000 08:01 289411 /usr/lib/jvm/java/jdk1.6.0_20/bin/java
409d6000-40fd1000 rwxp 00000000 00:00 0 [heap]
7fcfc41fb000-7fcfc41fc000 r-xs 00000000 08:01 1057043 /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le64.cache-3
7fcfc41fc000-7fcfc4205000 r-xs 00000000 08:01 1057040 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le64.cache-3
7fcfc4205000-7fcfc4207000 r-xs 00000000 08:01 1057041 /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-le64.cache-3
7fcfc4207000-7fcfc420a000 r-xs 00000000 08:01 1057050 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-le64.cache-3
7fcfc420a000-7fcfc420d000 r-xs 00000000 08:01 1057029 /var/cache/fontconfig/2cd17615ca594fa2959ae173292e504c-le64.cache-3
7fcfc420d000-7fcfc420e000 r-xs 00000000 08:01 1057051 /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-le64.cache-3
7fcfc420e000-7fcfc4211000 r-xs 00000000 08:01 1063852 /var/cache/fontconfig/b5ea634b0fb353b8ea17632d1f9ef766-le64.cache-3
7fcfc4211000-7fcfc4215000 r-xs 00000000 08:01 1057037 /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le64.cache-3
7fcfc4215000-7fcfc4216000 r-xs 00000000 08:01 1057033 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-le64.cache-3
7fcfc4216000-7fcfc4217000 r-xs 00000000 08:01 1057026 /var/cache/fontconfig/0d8c3b2ac0904cb8a57a757ad11a4a08-le64.cache-3
7fcfc4217000-7fcfc4218000 r-xs 00000000 08:01 1057035 /var/cache/fontconfig/6a53c69dea097a2d716e069445527da8-le64.cache-3
7fcfc4218000-7fcfc421e000 r-xs 00000000 08:01 1057042 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-le64.cache-3
7fcfc421e000-7fcfc4222000 r-xs 00000000 08:01 1057036 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le64.cache-3
7fcfc4222000-7fcfc4232000 r-xs 00000000 08:01 1057027 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-le64.cache-3
7fcfc4232000-7fcfc4235000 r-xs 00000000 08:01 1057047 /var/cache/fontconfig/d60319d88cac85ba9e1a07bd06cfbb8c-le64.cache-3
7fcfc4235000-7fcfc4236000 r-xs 00000000 08:01 1057031 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le64.cache-3
7fcfc4236000-7fcfc4240000 r-xs 00000000 08:01 1057046 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le64.cache-3
7fcfc4240000-7fcfc4254000 r-xs 00000000 08:01 1068853 /var/cache/fontconfig/865f88548240fee46819705c6468c165-le64.cache-3
7fcfc4b4f000-7fcfc4b52000 ---p 00000000 00:00 0
7fcfc4b52000-7fcfc4c50000 rwxp 00000000 00:00 0
7fcfc4c50000-7fcfc4cce000 r-xp 00000000 08:01 412735 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libfontmanager.so
7fcfc4cce000-7fcfc4dcd000 ---p 0007e000 08:01 412735 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libfontmanager.so
7fcfc4dcd000-7fcfc4de3000 rwxp 0007d000 08:01 412735 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libfontmanager.so
7fcfc4de3000-7fcfc4df4000 rwxp 00000000 00:00 0
7fcfc4df4000-7fcfc4df9000 r-xp 00000000 08:01 264971 /usr/lib/libXdmcp.so.6.0.0
7fcfc4df9000-7fcfc4ff8000 ---p 00005000 08:01 264971 /usr/lib/libXdmcp.so.6.0.0
7fcfc4ff8000-7fcfc4ff9000 r-xp 00004000 08:01 264971 /usr/lib/libXdmcp.so.6.0.0
7fcfc4ff9000-7fcfc4ffa000 rwxp 00005000 08:01 264971 /usr/lib/libXdmcp.so.6.0.0
7fcfc4ffa000-7fcfc4ffc000 r-xp 00000000 08:01 264960 /usr/lib/libXau.so.6.0.0
7fcfc4ffc000-7fcfc51fb000 ---p 00002000 08:01 264960 /usr/lib/libXau.so.6.0.0
7fcfc51fb000-7fcfc51fc000 r-xp 00001000 08:01 264960 /usr/lib/libXau.so.6.0.0
7fcfc51fc000-7fcfc51fd000 rwxp 00002000 08:01 264960 /usr/lib/libXau.so.6.0.0
7fcfc51fd000-7fcfc5218000 r-xp 00000000 08:01 265921 /usr/lib/libxcb.so.1.1.0
7fcfc5218000-7fcfc5418000 ---p 0001b000 08:01 265921 /usr/lib/libxcb.so.1.1.0
7fcfc5418000-7fcfc5419000 r-xp 0001b000 08:01 265921 /usr/lib/libxcb.so.1.1.0
7fcfc5419000-7fcfc541a000 rwxp 0001c000 08:01 265921 /usr/lib/libxcb.so.1.1.0
7fcfc541a000-7fcfc5428000 r-xp 00000000 08:01 264981 /usr/lib/libXi.so.6.1.0
7fcfc5428000-7fcfc5628000 ---p 0000e000 08:01 264981 /usr/lib/libXi.so.6.1.0
7fcfc5628000-7fcfc5629000 r-xp 0000e000 08:01 264981 /usr/lib/libXi.so.6.1.0
7fcfc5629000-7fcfc562a000 rwxp 0000f000 08:01 264981 /usr/lib/libXi.so.6.1.0
7fcfc562a000-7fcfc562f000 r-xp 00000000 08:01 265001 /usr/lib/libXtst.so.6.1.0
7fcfc562f000-7fcfc582f000 ---p 00005000 08:01 265001 /usr/lib/libXtst.so.6.1.0
7fcfc582f000-7fcfc5830000 r-xp 00005000 08:01 265001 /usr/lib/libXtst.so.6.1.0
7fcfc5830000-7fcfc5831000 rwxp 00006000 08:01 265001 /usr/lib/libXtst.so.6.1.0
7fcfc5831000-7fcfc5962000 r-xp 00000000 08:01 264956 /usr/lib/libX11.so.6.3.0
7fcfc5962000-7fcfc5b62000 ---p 00131000 08:01 264956 /usr/lib/libX11.so.6.3.0
7fcfc5b62000-7fcfc5b63000 r-xp 00131000 08:01 264956 /usr/lib/libX11.so.6.3.0
7fcfc5b63000-7fcfc5b67000 rwxp 00132000 08:01 264956 /usr/lib/libX11.so.6.3.0
7fcfc5b67000-7fcfc5b78000 r-xp 00000000 08:01 264973 /usr/lib/libXext.so.6.4.0
7fcfc5b78000-7fcfc5d77000 ---p 00011000 08:01 264973 /usr/lib/libXext.so.6.4.0
7fcfc5d77000-7fcfc5d78000 r-xp 00010000 08:01 264973 /usr/lib/libXext.so.6.4.0
7fcfc5d78000-7fcfc5d79000 rwxp 00011000 08:01 264973 /usr/lib/libXext.so.6.4.0
7fcfc5d7d000-7fcfc5d88000 r-xs 00000000 08:01 1068852 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-3
7fcfc5d88000-7fcfc5dca000 r-xp 00000000 08:01 412724 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/xawt/libmawt.so
7fcfc5dca000-7fcfc5ec9000 ---p 00042000 08:01 412724 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/xawt/libmawt.so
7fcfc5ec9000-7fcfc5ed4000 rwxp 00041000 08:01 412724 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/xawt/libmawt.so
7fcfc5ed4000-7fcfc5ed6000 rwxp 00000000 00:00 0
7fcfc5ed6000-7fcfc5f68000 r-xp 00000000 08:01 412761 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libawt.so
7fcfc5f68000-7fcfc6067000 ---p 00092000 08:01 412761 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libawt.so
7fcfc6067000-7fcfc6080000 rwxp 00091000 08:01 412761 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libawt.so
7fcfc6080000-7fcfc60a5000 rwxp 00000000 00:00 0
7fcfc60a5000-7fcfc60c3000 r-xs 0023e000 08:01 1071016 /home/mpls/envi-mpls/gui/bin/openflow_gui.jar
7fcfc60c3000-7fcfc60c4000 ---p 00000000 00:00 0
7fcfc60c4000-7fcfc61c4000 rwxp 00000000 00:00 0
7fcfc61c4000-7fcfc61c7000 ---p 00000000 00:00 0
7fcfc61c7000-7fcfc62c5000 rwxp 00000000 00:00 0
7fcfc62c5000-7fcfc62c8000 ---p 00000000 00:00 0
7fcfc62c8000-7fcfc63c6000 rwxp 00000000 00:00 0
7fcfc63c6000-7fcfc63c9000 ---p 00000000 00:00 0
7fcfc63c9000-7fcfc64c7000 rwxp 00000000 00:00 0
7fcfc64c7000-7fcfc64ca000 ---p 00000000 00:00 0
7fcfc64ca000-7fcfc65c8000 rwxp 00000000 00:00 0
7fcfc65c8000-7fcfc6abf000 r-xp 00000000 08:01 269399 /usr/lib/locale/locale-archive
7fcfc6abf000-7fcfc6ac2000 ---p 00000000 00:00 0
7fcfc6ac2000-7fcfc6bc0000 rwxp 00000000 00:00 0
7fcfc6bc0000-7fcfc6bc3000 ---p 00000000 00:00 0
7fcfc6bc3000-7fcfc6cc1000 rwxp 00000000 00:00 0
7fcfc6cc1000-7fcfc6cc2000 ---p 00000000 00:00 0
7fcfc6cc2000-7fcfc6df5000 rwxp 00000000 00:00 0
7fcfc6df5000-7fcfc6f8b000 r-xs 02fd0000 08:01 413046 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/rt.jar
7fcfc6f8b000-7fcfc6f96000 rwxp 00000000 00:00 0
7fcfc6f96000-7fcfc6fb6000 rwxp 00000000 00:00 0
7fcfc6fb6000-7fcfc6fbc000 rwxp 00000000 00:00 0
7fcfc6fbc000-7fcfc7009000 rwxp 00000000 00:00 0
7fcfc7009000-7fcfc700c000 rwxp 00000000 00:00 0
7fcfc700c000-7fcfc7032000 rwxp 00000000 00:00 0
7fcfc7032000-7fcfc7038000 rwxp 00000000 00:00 0
7fcfc7038000-7fcfc7085000 rwxp 00000000 00:00 0
7fcfc7085000-7fcfc7090000 rwxp 00000000 00:00 0
7fcfc7090000-7fcfc70af000 rwxp 00000000 00:00 0
7fcfc70af000-7fcfc75e0000 rwxp 00000000 00:00 0
7fcfc75e0000-7fcfcc350000 rwxp 00000000 00:00 0
7fcfcc350000-7fcfccda0000 rwxp 00000000 00:00 0
7fcfccda0000-7fcfd68b0000 rwxp 00000000 00:00 0
7fcfd68b0000-7fcfd7d70000 rwxp 00000000 00:00 0
7fcfd7d70000-7fcfdbcb0000 rwxp 00000000 00:00 0
7fcfdbcb5000-7fcfdbf25000 rwxp 00000000 00:00 0
7fcfdbf25000-7fcfdecb5000 rwxp 00000000 00:00 0
7fcfdecb5000-7fcfdecc3000 r-xp 00000000 08:01 412737 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libzip.so
7fcfdecc3000-7fcfdedc5000 ---p 0000e000 08:01 412737 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libzip.so
7fcfdedc5000-7fcfdedc8000 rwxp 00010000 08:01 412737 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libzip.so
7fcfdedc8000-7fcfdedc9000 rwxp 00000000 00:00 0
7fcfdedc9000-7fcfdedd5000 r-xp 00000000 08:01 393483 /lib/libnss_files-2.12.1.so
7fcfdedd5000-7fcfdefd4000 ---p 0000c000 08:01 393483 /lib/libnss_files-2.12.1.so
7fcfdefd4000-7fcfdefd5000 r-xp 0000b000 08:01 393483 /lib/libnss_files-2.12.1.so
7fcfdefd5000-7fcfdefd6000 rwxp 0000c000 08:01 393483 /lib/libnss_files-2.12.1.so
7fcfdefd6000-7fcfdefe0000 r-xp 00000000 08:01 393493 /lib/libnss_nis-2.12.1.so
7fcfdefe0000-7fcfdf1df000 ---p 0000a000 08:01 393493 /lib/libnss_nis-2.12.1.so
7fcfdf1df000-7fcfdf1e0000 r-xp 00009000 08:01 393493 /lib/libnss_nis-2.12.1.so
7fcfdf1e0000-7fcfdf1e1000 rwxp 0000a000 08:01 393493 /lib/libnss_nis-2.12.1.so
7fcfdf1e1000-7fcfdf1e9000 r-xp 00000000 08:01 393479 /lib/libnss_compat-2.12.1.so
7fcfdf1e9000-7fcfdf3e8000 ---p 00008000 08:01 393479 /lib/libnss_compat-2.12.1.so
7fcfdf3e8000-7fcfdf3e9000 r-xp 00007000 08:01 393479 /lib/libnss_compat-2.12.1.so
7fcfdf3e9000-7fcfdf3ea000 rwxp 00008000 08:01 393479 /lib/libnss_compat-2.12.1.so
7fcfdf3ea000-7fcfdf3f1000 r-xp 00000000 08:01 545889 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/native_threads/libhpi.so
7fcfdf3f1000-7fcfdf4f2000 ---p 00007000 08:01 545889 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/native_threads/libhpi.so
7fcfdf4f2000-7fcfdf4f4000 rwxp 00008000 08:01 545889 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/native_threads/libhpi.so
7fcfdf4f4000-7fcfdf4f5000 rwxp 00000000 00:00 0
7fcfdf4f5000-7fcfdf50c000 r-xp 00000000 08:01 393477 /lib/libnsl-2.12.1.so
7fcfdf50c000-7fcfdf70b000 ---p 00017000 08:01 393477 /lib/libnsl-2.12.1.so
7fcfdf70b000-7fcfdf70c000 r-xp 00016000 08:01 393477 /lib/libnsl-2.12.1.so
7fcfdf70c000-7fcfdf70d000 rwxp 00017000 08:01 393477 /lib/libnsl-2.12.1.so
7fcfdf70d000-7fcfdf70f000 rwxp 00000000 00:00 0
7fcfdf70f000-7fcfdf738000 r-xp 00000000 08:01 412746 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libjava.so
7fcfdf738000-7fcfdf837000 ---p 00029000 08:01 412746 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libjava.so
7fcfdf837000-7fcfdf83e000 rwxp 00028000 08:01 412746 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libjava.so
7fcfdf83e000-7fcfdf84b000 r-xp 00000000 08:01 412732 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libverify.so
7fcfdf84b000-7fcfdf94a000 ---p 0000d000 08:01 412732 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libverify.so
7fcfdf94a000-7fcfdf94d000 rwxp 0000c000 08:01 412732 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/libverify.so
7fcfdf94d000-7fcfdf954000 r-xp 00000000 08:01 393531 /lib/librt-2.12.1.so
7fcfdf954000-7fcfdfb53000 ---p 00007000 08:01 393531 /lib/librt-2.12.1.so
7fcfdfb53000-7fcfdfb54000 r-xp 00006000 08:01 393531 /lib/librt-2.12.1.so
7fcfdfb54000-7fcfdfb55000 rwxp 00007000 08:01 393531 /lib/librt-2.12.1.so
7fcfdfb55000-7fcfdfb58000 ---p 00000000 00:00 0
7fcfdfb58000-7fcfdfc56000 rwxp 00000000 00:00 0
7fcfdfc56000-7fcfdfcd8000 r-xp 00000000 08:01 393466 /lib/libm-2.12.1.so
7fcfdfcd8000-7fcfdfed7000 ---p 00082000 08:01 393466 /lib/libm-2.12.1.so
7fcfdfed7000-7fcfdfed8000 r-xp 00081000 08:01 393466 /lib/libm-2.12.1.so
7fcfdfed8000-7fcfdfed9000 rwxp 00082000 08:01 393466 /lib/libm-2.12.1.so
7fcfdfed9000-7fcfe068e000 r-xp 00000000 08:01 545893 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/server/libjvm.so
7fcfe068e000-7fcfe078d000 ---p 007b5000 08:01 545893 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/server/libjvm.so
7fcfe078d000-7fcfe0918000 rwxp 007b4000 08:01 545893 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/server/libjvm.so
7fcfe0918000-7fcfe0951000 rwxp 00000000 00:00 0
7fcfe0951000-7fcfe0acb000 r-xp 00000000 08:01 393417 /lib/libc-2.12.1.so
7fcfe0acb000-7fcfe0cca000 ---p 0017a000 08:01 393417 /lib/libc-2.12.1.so
7fcfe0cca000-7fcfe0cce000 r-xp 00179000 08:01 393417 /lib/libc-2.12.1.so
7fcfe0cce000-7fcfe0ccf000 rwxp 0017d000 08:01 393417 /lib/libc-2.12.1.so
7fcfe0ccf000-7fcfe0cd4000 rwxp 00000000 00:00 0
7fcfe0cd4000-7fcfe0cd6000 r-xp 00000000 08:01 393431 /lib/libdl-2.12.1.so
7fcfe0cd6000-7fcfe0ed6000 ---p 00002000 08:01 393431 /lib/libdl-2.12.1.so
7fcfe0ed6000-7fcfe0ed7000 r-xp 00002000 08:01 393431 /lib/libdl-2.12.1.so
7fcfe0ed7000-7fcfe0ed8000 rwxp 00003000 08:01 393431 /lib/libdl-2.12.1.so
7fcfe0ed8000-7fcfe0ef0000 r-xp 00000000 08:01 393525 /lib/libpthread-2.12.1.so
7fcfe0ef0000-7fcfe10ef000 ---p 00018000 08:01 393525 /lib/libpthread-2.12.1.so
7fcfe10ef000-7fcfe10f0000 r-xp 00017000 08:01 393525 /lib/libpthread-2.12.1.so
7fcfe10f0000-7fcfe10f1000 rwxp 00018000 08:01 393525 /lib/libpthread-2.12.1.so
7fcfe10f1000-7fcfe10f5000 rwxp 00000000 00:00 0
7fcfe10f5000-7fcfe1115000 r-xp 00000000 08:01 393393 /lib/ld-2.12.1.so
7fcfe1118000-7fcfe1136000 r-xs 0023e000 08:01 1071016 /home/mpls/envi-mpls/gui/bin/openflow_gui.jar
7fcfe1136000-7fcfe1140000 rwxp 00000000 00:00 0
7fcfe1140000-7fcfe11f6000 rwxp 00000000 00:00 0
7fcfe11f6000-7fcfe11f9000 rwxp 00000000 00:00 0
7fcfe11f9000-7fcfe1200000 r-xp 00000000 08:01 412722 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/jli/libjli.so
7fcfe1200000-7fcfe1301000 ---p 00007000 08:01 412722 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/jli/libjli.so
7fcfe1301000-7fcfe1303000 rwxp 00008000 08:01 412722 /usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/jli/libjli.so
7fcfe1303000-7fcfe1304000 rwxp 00000000 00:00 0
7fcfe1305000-7fcfe1309000 r-xs 00000000 08:01 1063910 /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-le64.cache-3
7fcfe1309000-7fcfe1311000 rwxs 00000000 08:01 546219 /tmp/hsperfdata_mpls/55469
7fcfe1311000-7fcfe1312000 rwxp 00000000 00:00 0
7fcfe1312000-7fcfe1313000 r-xp 00000000 00:00 0
7fcfe1313000-7fcfe1315000 rwxp 00000000 00:00 0
7fcfe1315000-7fcfe1316000 r-xp 00020000 08:01 393393 /lib/ld-2.12.1.so
7fcfe1316000-7fcfe1317000 rwxp 00021000 08:01 393393 /lib/ld-2.12.1.so
7fcfe1317000-7fcfe1318000 rwxp 00000000 00:00 0
7fffd67dc000-7fffd67fd000 rwxp 00000000 00:00 0 [stack]
7fffd67ff000-7fffd6800000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

VM Arguments:
java_command: bin/openflow_gui.jar 127.0.0.1
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
USERNAME=mpls
LD_LIBRARY_PATH=/usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64/server:/usr/lib/jvm/java/jdk1.6.0_20/jre/lib/amd64:/usr/lib/jvm/java/jdk1.6.0_20/jre/../lib/amd64
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x70ffd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x70ffd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x5d8cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x5d8cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x5d8cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x5d8cf0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x5db510], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x5db260], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x5db260], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x5db260], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x5db260], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

--------------- S Y S T E M ---------------

OS:squeeze/sid

uname:Linux 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64
libc:glibc 2.12.1 NPTL 2.12.1
rlimit: STACK 8192k, CORE 0k, NPROC infinity, NOFILE 1024, AS infinity
load average:8.32 5.80 2.88

CPU:total 1 (1 cores per cpu, 1 threads per core) family 6 model 58 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt

Memory: 4k page, physical 1015420k(61532k free), swap 916476k(916476k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (16.3-b01) for linux-amd64 JRE (1.6.0_20-b02), built on Apr 12 2010 13:57:11 by "java_re" with gcc 3.2.2 (SuSE Linux)

time: Tue May 19 18:30:15 2015
elapsed time: 1 seconds

Errors in tnvme Wiki page for Test-Numbering

Hello, I have found 3 errors in the following Wiki page:
https://urldefense.proofpoint.com/v1/url?u=https://github.com/nvmecompliance/tnvme/wiki/Test-Numbering&k=2a4Akkj3oY%2FOkjwft1MTMw%3D%3D%0A&r=Q36gvWcymGTD%2FWP67Ak7gp4rt%2BFYsQbLzOXDPX5uWek%3D%0A&m=QDV0Pyy5vcOqRkTX7tXyVJ6tOaTjPEe9ijB7vy6SLVU%3D%0A&s=54b268cd3b9fd456debcd6fe205e0ce287471006fbdec246cf127204a70225ef
There is no 'Edit' button to edit it myself.
Please provide me with write access so that I can proceed to make the corrections, many thanks in advance, Irma

PCI Header MLBAR (BAR0) Fixed Size

The compliance asserts fixed RW bits to BAR0 while the specification allows vendors to increase the mapped memory region size thus adding more RO bits to the MLBAR Base Address field. Currently specification asserts of 0x3fff RO map, which reflects the default size by specification.

From specification (NVME 1.3b, 2.1.10 MLBAR, Base Address field):

Base address of register memory space. For controllers that support a larger number of doorbell registers or have vendor specific space following the doorbell registers, more bits are allowed to be RO such that more memory space is consumed.

Unable to extract driver version information

I encounter the following error message after downloading and installing the latest tnvme and dnvme files from github.

/nvme/tnvme# ./tnvme --summary
Parsing cmd line: ./tnvme --summary
tnvme-err:tnvme.cpp:667: Unable to extract driver version information
Unable to build the test foundation
nvme/tnvme#

How do I fix this error?

I checked the version.h in both tnvme and dnvme: the minor version is different.
Not sure whether is it because of this, but when I manually changed one of them to be the same as the other one - the error is still there.

Arbitration Burst(AB) field in Set Feature command

In the test case for Set/Get Feature (Set 23:0.0.0) for feature ID Arbitration, application is sending the Arbitration burst as 0x20. But as per spec (v1.0b)(figure 74) Arbitration Burst (AB) field is only 3 bits in size and valid values are between 0x0 ~ 0x7. While trying to verify it through Get Feature this test case fails as bit 7~3 are Read Only and 0x20 value can not be written on them.

Having issues with compilining tnvme with Ubuntu 13.04

I am having issues with compling tnvme files using ubuntu amd64 version. Any ideas are welcome. I think I exhausted what I could find:

  1. libxml++ checked
  2. packages updated, etc
    here is the log

make -C GrpAdminCreateIOQCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOQCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOQCmd' make -C GrpAdminCreateIOCQCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminCreateIOCQCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminCreateIOCQCmd'
make -C GrpAdminCreateIOSQCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOSQCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOSQCmd' make -C GrpAdminDeleteIOCQCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminDeleteIOCQCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminDeleteIOCQCmd'
make -C GrpAdminDeleteIOSQCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminDeleteIOSQCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminDeleteIOSQCmd' make -C GrpAdminGetLogPgCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminGetLogPgCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminGetLogPgCmd'
make -C GrpAdminIdentifyCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminIdentifyCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminIdentifyCmd' make -C GrpAdminSetFeatCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminSetFeatCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminSetFeatCmd'
make -C GrpAdminGetFeatCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminGetFeatCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminGetFeatCmd' make -C GrpAdminSetGetFeatCombo all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminSetGetFeatCombo'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminSetGetFeatCombo'
make -C GrpAdminAsyncCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminAsyncCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminAsyncCmd' make -C GrpBasicInit all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpBasicInit'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpBasicInit'
make -C GrpCtrlRegisters all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpCtrlRegisters' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpCtrlRegisters' make -C GrpGeneralCmds all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpGeneralCmds'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpGeneralCmds'
make -C GrpInterrupts all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpInterrupts' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpInterrupts' make -C GrpNVMCompareCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMCompareCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMCompareCmd'
make -C GrpNVMDatasetMgmtCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpNVMDatasetMgmtCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpNVMDatasetMgmtCmd' make -C GrpNVMFlushCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMFlushCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMFlushCmd'
make -C GrpNVMReadCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpNVMReadCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpNVMReadCmd' make -C GrpNVMWriteCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMWriteCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMWriteCmd'
make -C GrpNVMWriteReadCombo all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpNVMWriteReadCombo' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpNVMWriteReadCombo' make -C GrpNVMWriteUncorrectCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMWriteUncorrectCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMWriteUncorrectCmd'
make -C GrpPciRegisters all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpPciRegisters' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpPciRegisters' make -C GrpQueues all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpQueues'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpQueues'
make -C GrpResets all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpResets' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpResets' make -C Exception all make[1]: Entering directory/home/psgsupport/nvme/tnvme/Exception'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/Exception'
make -C Singletons all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/Singletons' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/Singletons' make -C Cmds all make[1]: Entering directory/home/psgsupport/nvme/tnvme/Cmds'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/Cmds'
make -C Utils all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/Utils' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/Utils' make -C Queues all make[1]: Entering directory/home/psgsupport/nvme/tnvme/Queues'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/Queues'
g++ -I./ -I../ -std=c++0x -lboost_filesystem -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -g -DDEBUG globals.cpp group.cpp test.cpp testRef.cpp testDescribe.cpp tnvme.cpp tnvmeHelpers.cpp tnvmeParsers.cpp trackable.cpp -o tnvme ./GrpAdminCreateIOQCmd/libGrpAdminCreateIOQCmd.a ./GrpAdminCreateIOCQCmd/libGrpAdminCreateIOCQCmd.a ./GrpAdminCreateIOSQCmd/libGrpAdminCreateIOSQCmd.a ./GrpAdminDeleteIOCQCmd/libGrpAdminDeleteIOCQCmd.a ./GrpAdminDeleteIOSQCmd/libGrpAdminDeleteIOSQCmd.a ./GrpAdminGetLogPgCmd/libGrpAdminGetLogPgCmd.a ./GrpAdminIdentifyCmd/libGrpAdminIdentifyCmd.a ./GrpAdminSetFeatCmd/libGrpAdminSetFeatCmd.a ./GrpAdminGetFeatCmd/libGrpAdminGetFeatCmd.a ./GrpAdminSetGetFeatCombo/libGrpAdminSetGetFeatCombo.a ./GrpAdminAsyncCmd/libGrpAdminAsyncCmd.a ./GrpBasicInit/libGrpBasicInit.a ./GrpCtrlRegisters/libGrpCtrlRegisters.a ./GrpGeneralCmds/libGrpGeneralCmds.a ./GrpInterrupts/libGrpInterrupts.a ./GrpNVMCompareCmd/libGrpNVMCompareCmd.a ./GrpNVMDatasetMgmtCmd/libGrpNVMDatasetMgmtCmd.a ./GrpNVMFlushCmd/libGrpNVMFlushCmd.a ./GrpNVMReadCmd/libGrpNVMReadCmd.a ./GrpNVMWriteCmd/libGrpNVMWriteCmd.a ./GrpNVMWriteReadCombo/libGrpNVMWriteReadCombo.a ./GrpNVMWriteUncorrectCmd/libGrpNVMWriteUncorrectCmd.a ./GrpPciRegisters/libGrpPciRegisters.a ./GrpQueues/libGrpQueues.a ./GrpResets/libGrpResets.a ./Exception/libException.a ./Singletons/libSingletons.a ./Cmds/libCmds.a ./Utils/libUtils.a ./Queues/libQueues.a

10:0.1.0 test failed

  1. The device is support 256 IRQ vectors.
  2. When enable msix in driver, it failed, but the value returned is 165.
  3. The test is going on with failed log as below.
    _tnvme-err:asq.cpp:57: Invoking IOCQ with IRQ's, but dnvme disabled IRQ's
    tnvme-err:frmwkEx.cpp:60: Exception: asq.cpp:#58: FAILURE: Rethink test case, see gCtrlrConfig-

    SetIrqScheme()_

  4. The cpu is only support 256 IRQ vectors.
    If you need more information, please tell me feel free.

How to specify test revision to NVME 2.0 ?

Hi all,
My device is support NVME 1.2.0

I used command below:
sudo ./tnvme --test=1

And test fail because check VS register fail
tnvme:test.cpp:215: Reg val(0x0000000000010200) expect val(0x0000000000010000)
tnvme-err:frmwkEx.cpp:60: Exception: allCtrlRegs_r10b.cpp:#201: FAILURE: ctrlr version register (VS) RO bit #9 has incorrect value

It seem the program test revision is NVME 1.0.0
So how do i change or specify test revision to NVME 2.0 ?

Thanks

10:0.2.0 test confused

our sample fail with tnvme 10:0.2.0 , trace describe as below:

  1. host mask msix and send several cmds
  2. cmds handled with out msix and host did not update cq head
  3. host update cq head and unmask msix , then msix been sent
    4. host mask msix, update cq head and unmask again
    5. since msix-pending bit has cleared,our sample has no msix sent
    6. test fail

I guess if send msix in #5, the test will be pass. I did not find the proof in PCIe&NVMe spec.
And could please show me the proof? thank you very much。

NSID as 0x0 in Get Log Page command

In NVMe Compliance test suite, the test cases for Get Log Page (Set 19) 0.1.0 ~ 0.9.0 are sending NSID as 0. As per the spec (v1.0b), NSID field is used for Get Log Page command as given in Figure 24. In this figure(NOTES section 3) it mentions that "For the Get Log Page command, a value of FFFFFFFFh is used to specify that the global values should be returned." So I have the doubt that expecting valid response for this command while sending NSID as 0 is a wrong assumption. There is one more test case in Test case set 24 (2.0.0) which also calls Get Log Page with NSID as 0.

unable to build tnvme - missing boost

building tnvme as per readme.startHere.ods

nvme@nvmec:/git/tnvme$ make
make -C Singletons all
make[1]: Entering directory /home/nvme/git/tnvme/Singletons' g++ -I. -I../ -I../../ -I/usr/local/include -O0 -W -Wall -Werror -g -DDEBUG -c registers.cpp -o registers.o -lm g++ -I. -I../ -I../../ -I/usr/local/include -O0 -W -Wall -Werror -g -DDEBUG -c memBuffer.cpp -o memBuffer.o -lm In file included from memBuffer.cpp:20: memBuffer.h:20: fatal error: boost/shared_ptr.hpp: No such file or directory compilation terminated. make[1]: *** [memBuffer.o] Error 1 make[1]: Leaving directory/home/nvme/git/tnvme/Singletons'
make: *** [Singletons] Error 2
nvme@nvmec:
/git/tnvme$

Is the build dependent upon the Boost C++ Libraries? No mention of this in the readme.startHere.ods. Are there options to the Boost install? Such should be documented.

Having issues with compilining tnvme with Ubuntu 13.04

I am having issues while complining tnvme on ubuntu 13.04 with 64bit.
here is the log

make -C GrpAdminCreateIOQCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOQCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOQCmd' make -C GrpAdminCreateIOCQCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminCreateIOCQCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminCreateIOCQCmd'
make -C GrpAdminCreateIOSQCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOSQCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminCreateIOSQCmd' make -C GrpAdminDeleteIOCQCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminDeleteIOCQCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminDeleteIOCQCmd'
make -C GrpAdminDeleteIOSQCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminDeleteIOSQCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminDeleteIOSQCmd' make -C GrpAdminGetLogPgCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminGetLogPgCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminGetLogPgCmd'
make -C GrpAdminIdentifyCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminIdentifyCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminIdentifyCmd' make -C GrpAdminSetFeatCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminSetFeatCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminSetFeatCmd'
make -C GrpAdminGetFeatCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminGetFeatCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminGetFeatCmd' make -C GrpAdminSetGetFeatCombo all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpAdminSetGetFeatCombo'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpAdminSetGetFeatCombo'
make -C GrpAdminAsyncCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpAdminAsyncCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpAdminAsyncCmd' make -C GrpBasicInit all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpBasicInit'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpBasicInit'
make -C GrpCtrlRegisters all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpCtrlRegisters' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpCtrlRegisters' make -C GrpGeneralCmds all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpGeneralCmds'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpGeneralCmds'
make -C GrpInterrupts all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpInterrupts' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpInterrupts' make -C GrpNVMCompareCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMCompareCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMCompareCmd'
make -C GrpNVMDatasetMgmtCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpNVMDatasetMgmtCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpNVMDatasetMgmtCmd' make -C GrpNVMFlushCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMFlushCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMFlushCmd'
make -C GrpNVMReadCmd all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpNVMReadCmd' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpNVMReadCmd' make -C GrpNVMWriteCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMWriteCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMWriteCmd'
make -C GrpNVMWriteReadCombo all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpNVMWriteReadCombo' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpNVMWriteReadCombo' make -C GrpNVMWriteUncorrectCmd all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpNVMWriteUncorrectCmd'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpNVMWriteUncorrectCmd'
make -C GrpPciRegisters all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpPciRegisters' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpPciRegisters' make -C GrpQueues all make[1]: Entering directory/home/psgsupport/nvme/tnvme/GrpQueues'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/GrpQueues'
make -C GrpResets all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/GrpResets' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/GrpResets' make -C Exception all make[1]: Entering directory/home/psgsupport/nvme/tnvme/Exception'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/Exception'
make -C Singletons all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/Singletons' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/Singletons' make -C Cmds all make[1]: Entering directory/home/psgsupport/nvme/tnvme/Cmds'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/Cmds'
make -C Utils all
make[1]: Entering directory /home/psgsupport/nvme/tnvme/Utils' make[1]: Nothing to be done forall'.
make[1]: Leaving directory /home/psgsupport/nvme/tnvme/Utils' make -C Queues all make[1]: Entering directory/home/psgsupport/nvme/tnvme/Queues'
make[1]: Nothing to be done for all'. make[1]: Leaving directory/home/psgsupport/nvme/tnvme/Queues'
g++ -I./ -I../ -std=c++0x -lboost_filesystem -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/x86_64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -g -DDEBUG globals.cpp group.cpp test.cpp testRef.cpp testDescribe.cpp tnvme.cpp tnvmeHelpers.cpp tnvmeParsers.cpp trackable.cpp -o tnvme ./GrpAdminCreateIOQCmd/libGrpAdminCreateIOQCmd.a ./GrpAdminCreateIOCQCmd/libGrpAdminCreateIOCQCmd.a ./GrpAdminCreateIOSQCmd/libGrpAdminCreateIOSQCmd.a ./GrpAdminDeleteIOCQCmd/libGrpAdminDeleteIOCQCmd.a ./GrpAdminDeleteIOSQCmd/libGrpAdminDeleteIOSQCmd.a ./GrpAdminGetLogPgCmd/libGrpAdminGetLogPgCmd.a ./GrpAdminIdentifyCmd/libGrpAdminIdentifyCmd.a ./GrpAdminSetFeatCmd/libGrpAdminSetFeatCmd.a ./GrpAdminGetFeatCmd/libGrpAdminGetFeatCmd.a ./GrpAdminSetGetFeatCombo/libGrpAdminSetGetFeatCombo.a ./GrpAdminAsyncCmd/libGrpAdminAsyncCmd.a ./GrpBasicInit/libGrpBasicInit.a ./GrpCtrlRegisters/libGrpCtrlRegisters.a ./GrpGeneralCmds/libGrpGeneralCmds.a ./GrpInterrupts/libGrpInterrupts.a ./GrpNVMCompareCmd/libGrpNVMCompareCmd.a ./GrpNVMDatasetMgmtCmd/libGrpNVMDatasetMgmtCmd.a ./GrpNVMFlushCmd/libGrpNVMFlushCmd.a ./GrpNVMReadCmd/libGrpNVMReadCmd.a ./GrpNVMWriteCmd/libGrpNVMWriteCmd.a ./GrpNVMWriteReadCombo/libGrpNVMWriteReadCombo.a ./GrpNVMWriteUncorrectCmd/libGrpNVMWriteUncorrectCmd.a ./GrpPciRegisters/libGrpPciRegisters.a ./GrpQueues/libGrpQueues.a ./GrpResets/libGrpResets.a ./Exception/libException.a ./Singletons/libSingletons.a ./Cmds/libCmds.a ./Utils/libUtils.a ./Queues/libQueues.a

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.