
/home/scole/Downloads/gcc7//GENERIC/kern_lock.o:     file format elf64-ia64-little


Disassembly of section .text:

0000000000000000 <_kernel_lock_dump>:
   0:	08 80 0c 06 80 05 	[MMI]       alloc r16=ar.pfs,3,3,0
   6:	e0 00 04 00 48 00 	            addl r14=0,r1
   c:	00 00 04 00       	            nop.i 0x0
  10:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
  16:	00 00 00 00 00 00 	            movl r32=0x0;;
  1c:	04 00 00 60 
  20:	03 70 00 1c 18 10 	[MII]       ld8 r14=[r14]
  26:	00 0a 80 00 40 e0 	            add r32=r1,r32;;
  2c:	41 77 04 84       	            adds r15=244,r14;;
  30:	09 10 01 1c 18 10 	[MMI]       ld8 r34=[r14]
  36:	10 02 3c 20 20 00 	            ld4 r33=[r15]
  3c:	00 00 04 00       	            nop.i 0x0;;
  40:	11 10 0c 00 80 05 	[MIB]       alloc r2=ar.pfs,3,0,0
  46:	00 00 00 02 00 00 	            nop.i 0x0
  4c:	08 00 00 40       	            br.many 40 <_kernel_lock_dump+0x40>;;
  50:	0d 00 00 00 01 00 	[MFI]       nop.m 0x0
  56:	00 00 00 00 00 00 	            break.f 0x0
  5c:	00 00 04 00       	            nop.i 0x0;;
  60:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
  66:	00 00 00 02 00 00 	            nop.m 0x0
  6c:	00 00 04 00       	            nop.i 0x0
  70:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
  76:	00 00 00 02 00 00 	            nop.m 0x0
  7c:	00 00 04 00       	            nop.i 0x0

0000000000000080 <assert_sleepable>:
  80:	09 40 39 14 80 05 	[MMI]       alloc r40=ar.pfs,14,10,0
  86:	e0 00 04 00 48 e0 	            addl r14=0,r1
  8c:	04 00 c4 00       	            mov r39=b0;;
  90:	0b 70 00 1c 18 10 	[MMI]       ld8 r14=[r14];;
  96:	10 02 38 30 20 00 	            ld8 r33=[r14]
  9c:	00 00 04 00       	            nop.i 0x0;;
  a0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
  a6:	70 00 84 0c f2 03 	            cmp.eq p7,p6=0,r33
  ac:	30 00 00 43       	      (p07) br.cond.dpnt.few d0 <assert_sleepable+0x50>
  b0:	01 00 00 00 01 00 	[MII]       nop.m 0x0
  b6:	00 40 01 55 00 00 	            mov.i ar.pfs=r40
  bc:	00 00 04 00       	            nop.i 0x0;;
  c0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
  c6:	00 38 05 80 03 80 	            mov b0=r39
  cc:	08 00 84 00       	            br.ret.sptk.many b0
  d0:	0b 30 01 02 00 24 	[MMI]       addl r38=0,r1;;
  d6:	60 02 98 30 20 00 	            ld8 r38=[r38]
  dc:	00 00 04 00       	            nop.i 0x0;;
  e0:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
  e6:	50 c2 99 02 42 80 	            adds r37=184,r38
  ec:	04 36 05 84       	            adds r36=224,r38;;
  f0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
  f6:	00 00 00 02 00 00 	            nop.m 0x0
  fc:	00 00 04 00       	            nop.i 0x0
 100:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 106:	00 00 00 02 00 00 	            nop.i 0x0
 10c:	08 00 00 50       	            br.call.sptk.many b0=100 <assert_sleepable+0x80>;;
 110:	08 00 01 10 00 21 	[MMI]       mov r32=r8
 116:	30 02 94 30 20 00 	            ld8 r35=[r37]
 11c:	00 00 04 00       	            nop.i 0x0
 120:	19 10 01 48 18 10 	[MMB]       ld8 r34=[r36]
 126:	00 00 00 02 00 00 	            nop.m 0x0
 12c:	08 00 00 50       	            br.call.sptk.many b0=120 <assert_sleepable+0xa0>;;
 130:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 136:	70 00 21 0c 70 03 	            cmp.eq p7,p6=r32,r8
 13c:	d0 ff ff 4a       	      (p06) br.cond.dptk.few 100 <assert_sleepable+0x80>;;
 140:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 146:	60 18 89 0e 70 03 	            cmp.eq p6,p7=r35,r34
 14c:	80 01 00 43       	      (p06) br.cond.dpnt.few 2c0 <assert_sleepable+0x240>
 150:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 156:	00 00 00 02 00 00 	            nop.i 0x0
 15c:	08 00 00 50       	            br.call.sptk.many b0=150 <assert_sleepable+0xd0>;;
 160:	03 00 00 00 01 00 	[MII]       nop.m 0x0
 166:	80 00 20 20 00 c0 	            zxt1 r8=r8;;
 16c:	00 40 1c e6       	            cmp4.eq p6,p7=0,r8;;
 170:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 176:	00 00 00 00 80 23 	      (p07) movl r33=0x0;;
 17c:	04 00 00 60 
 180:	f1 08 05 42 00 20 	[MIB] (p07) add r33=r1,r33
 186:	00 00 00 02 00 00 	            nop.i 0x0
 18c:	08 00 00 50       	            br.call.sptk.many b0=180 <assert_sleepable+0x100>;;
 190:	01 00 00 00 01 00 	[MII]       nop.m 0x0
 196:	80 00 20 20 00 00 	            zxt1 r8=r8
 19c:	00 00 04 00       	            nop.i 0x0;;
 1a0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 1a6:	70 00 20 0c 73 03 	            cmp4.eq p7,p6=0,r8
 1ac:	80 00 00 42       	      (p06) br.cond.dptk.few 220 <assert_sleepable+0x1a0>
 1b0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 1b6:	00 00 00 02 00 00 	            nop.i 0x0
 1bc:	08 00 00 50       	            br.call.sptk.many b0=1b0 <assert_sleepable+0x130>;;
 1c0:	01 00 00 00 01 00 	[MII]       nop.m 0x0
 1c6:	80 00 20 20 00 00 	            zxt1 r8=r8
 1cc:	00 00 04 00       	            nop.i 0x0;;
 1d0:	11 30 00 10 87 39 	[MIB]       cmp4.eq p6,p7=0,r8
 1d6:	00 00 00 02 00 03 	            nop.i 0x0
 1dc:	f0 01 00 41       	      (p06) br.cond.spnt.few 3c0 <assert_sleepable+0x340>;;
 1e0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 1e6:	60 00 84 0e 72 03 	            cmp.eq p6,p7=0,r33
 1ec:	d0 fe ff 48       	      (p06) br.cond.sptk.few b0 <assert_sleepable+0x30>
 1f0:	04 68 01 4e 00 21 	[MLX]       mov r45=r39
 1f6:	00 00 00 00 00 60 	            movl r43=0x0
 1fc:	05 00 00 60 
 200:	05 60 01 42 00 21 	[MLX]       mov r44=r33
 206:	00 00 00 00 00 40 	            movl r42=0x0;;
 20c:	05 00 00 60 
 210:	11 58 05 56 00 20 	[MIB]       add r43=r1,r43
 216:	a0 0a a8 00 40 00 	            add r42=r1,r42
 21c:	08 00 00 50       	            br.call.sptk.many b0=210 <assert_sleepable+0x190>;;
 220:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 226:	00 00 00 02 00 00 	            nop.i 0x0
 22c:	08 00 00 50       	            br.call.sptk.many b0=220 <assert_sleepable+0x1a0>;;
 230:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 236:	80 00 20 20 00 00 	            zxt1 r8=r8
 23c:	00 00 00 20       	            nop.b 0x0
 240:	05 68 01 4e 00 21 	[MLX]       mov r45=r39
 246:	00 00 00 00 00 60 	            movl r43=0x0;;
 24c:	05 00 00 60 
 250:	04 38 00 10 86 39 	[MLX]       cmp4.eq p7,p6=0,r8
 256:	00 00 00 00 00 40 	            movl r42=0x0
 25c:	05 00 00 60 
 260:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 266:	b0 0a ac 00 40 00 	            add r43=r1,r43
 26c:	00 00 04 00       	            nop.i 0x0;;
 270:	04 00 00 00 01 00 	[MLX]       nop.m 0x0
 276:	00 00 00 00 00 23 	      (p06) movl r33=0x0
 27c:	04 00 00 60 
 280:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 286:	a0 0a a8 00 40 00 	            add r42=r1,r42
 28c:	00 00 04 00       	            nop.i 0x0;;
 290:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 296:	00 00 00 00 80 23 	      (p07) movl r33=0x0;;
 29c:	04 00 00 60 
 2a0:	cb 08 05 42 00 e0 	[MMI] (p06) add r33=r1,r33;;
 2a6:	11 0a 84 00 40 00 	      (p07) add r33=r1,r33
 2ac:	00 00 04 00       	            nop.i 0x0;;
 2b0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 2b6:	c0 02 84 00 42 00 	            mov r44=r33
 2bc:	08 00 00 50       	            br.call.sptk.many b0=2b0 <assert_sleepable+0x230>
 2c0:	0b 70 00 02 00 24 	[MMI]       addl r14=0,r1;;
 2c6:	e0 00 38 30 20 00 	            ld8 r14=[r14]
 2cc:	00 00 04 00       	            nop.i 0x0;;
 2d0:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 2d6:	e0 00 38 20 20 00 	            ld4 r14=[r14]
 2dc:	00 00 04 00       	            nop.i 0x0;;
 2e0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 2e6:	70 00 38 0c 73 03 	            cmp4.eq p7,p6=0,r14
 2ec:	70 fe ff 4a       	      (p06) br.cond.dptk.few 150 <assert_sleepable+0xd0>
 2f0:	09 70 00 02 00 24 	[MMI]       addl r14=0,r1
 2f6:	00 00 00 02 00 c0 	            nop.m 0x0
 2fc:	04 37 05 84       	            adds r38=240,r38;;
 300:	09 70 00 1c 18 10 	[MMI]       ld8 r14=[r14]
 306:	b0 02 98 20 20 00 	            ld4 r43=[r38]
 30c:	00 00 04 00       	            nop.i 0x0;;
 310:	11 50 01 1c 18 10 	[MIB]       ld8 r42=[r14]
 316:	00 00 00 02 00 00 	            nop.i 0x0
 31c:	08 00 00 50       	            br.call.sptk.many b0=310 <assert_sleepable+0x290>;;
 320:	03 00 00 00 01 00 	[MII]       nop.m 0x0
 326:	80 00 20 20 00 c0 	            zxt1 r8=r8;;
 32c:	00 40 1c e6       	            cmp4.eq p6,p7=0,r8;;
 330:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 336:	00 00 00 00 80 23 	      (p07) movl r33=0x0;;
 33c:	04 00 00 60 
 340:	09 00 00 00 01 c0 	[MMI]       nop.m 0x0
 346:	11 0a 84 00 40 00 	      (p07) add r33=r1,r33
 34c:	00 00 04 00       	            nop.i 0x0;;
 350:	d1 08 01 00 00 21 	[MIB] (p06) mov r33=r0
 356:	00 00 00 02 00 00 	            nop.i 0x0
 35c:	08 00 00 50       	            br.call.sptk.many b0=350 <assert_sleepable+0x2d0>;;
 360:	03 00 00 00 01 00 	[MII]       nop.m 0x0
 366:	80 00 20 20 00 c0 	            zxt1 r8=r8;;
 36c:	00 40 1c e6       	            cmp4.eq p6,p7=0,r8;;
 370:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 376:	00 00 00 00 80 23 	      (p07) movl r33=0x0;;
 37c:	04 00 00 60 
 380:	f1 08 05 42 00 20 	[MIB] (p07) add r33=r1,r33
 386:	00 00 00 02 00 00 	            nop.i 0x0
 38c:	08 00 00 50       	            br.call.sptk.many b0=380 <assert_sleepable+0x300>;;
 390:	01 00 00 00 01 00 	[MII]       nop.m 0x0
 396:	80 00 20 20 00 00 	            zxt1 r8=r8
 39c:	00 00 04 00       	            nop.i 0x0;;
 3a0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 3a6:	70 00 20 0c 73 03 	            cmp4.eq p7,p6=0,r8
 3ac:	80 fe ff 4a       	      (p06) br.cond.dptk.few 220 <assert_sleepable+0x1a0>
 3b0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 3b6:	00 00 00 02 00 00 	            nop.i 0x0
 3bc:	00 fe ff 48       	            br.few 1b0 <assert_sleepable+0x130>
 3c0:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 3c6:	00 00 00 00 00 20 	            movl r33=0x0;;
 3cc:	04 00 00 60 
 3d0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 3d6:	10 0a 84 00 40 00 	            add r33=r1,r33
 3dc:	20 fe ff 48       	            br.few 1f0 <assert_sleepable+0x170>;;
 3e0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 3e6:	00 00 00 02 00 00 	            nop.m 0x0
 3ec:	00 00 04 00       	            nop.i 0x0
 3f0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 3f6:	00 00 00 02 00 00 	            nop.m 0x0
 3fc:	00 00 04 00       	            nop.i 0x0

0000000000000400 <kernel_lock_init>:
 400:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 406:	00 00 00 00 00 c0 	            movl r14=0x0;;
 40c:	01 00 00 60 
 410:	0b 70 04 1c 00 20 	[MMI]       add r14=r1,r14;;
 416:	00 00 38 60 23 00 	            st4.rel [r14]=r0
 41c:	00 00 04 00       	            nop.i 0x0;;
 420:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 426:	e0 00 04 00 48 00 	            addl r14=0,r1
 42c:	00 00 04 00       	            nop.i 0x0;;
 430:	11 00 00 1c 80 11 	[MIB]       st1 [r14]=r0
 436:	00 00 00 02 00 80 	            nop.i 0x0
 43c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000440 <_kernel_lock>:
 440:	08 30 29 10 80 05 	[MMI]       alloc r38=ar.pfs,10,8,0
 446:	20 02 04 00 48 a0 	            addl r34=0,r1
 44c:	04 00 c4 00       	            mov r37=b0
 450:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 456:	00 00 00 00 00 20 	            movl r33=0x0;;
 45c:	04 00 00 60 
 460:	01 10 01 44 18 10 	[MII]       ld8 r34=[r34]
 466:	40 02 80 22 00 20 	            zxt2 r36=r32
 46c:	14 08 01 80       	            add r33=r1,r33;;
 470:	09 78 d0 45 01 21 	[MMI]       adds r15=244,r34
 476:	00 00 00 02 00 00 	            nop.m 0x0
 47c:	02 14 0d 84       	            adds r16=448,r34;;
 480:	09 70 00 1e 10 10 	[MMI]       ld4 r14=[r15]
 486:	30 02 40 30 20 00 	            ld8 r35=[r16]
 48c:	00 00 04 00       	            nop.i 0x0;;
 490:	08 88 38 40 00 20 	[MMI]       add r17=r14,r32
 496:	60 00 38 0e 73 00 	            cmp4.eq p6,p7=0,r14
 49c:	00 00 04 00       	            nop.i 0x0
 4a0:	19 80 28 47 06 21 	[MMB]       adds r16=842,r35
 4a6:	e0 08 00 00 c8 03 	            mov r14=1
 4ac:	60 00 00 43       	      (p07) br.cond.dpnt.few 500 <_kernel_lock+0xc0>;;
 4b0:	01 70 38 42 41 10 	[MII]       xchg1 r14=[r33],r14
 4b6:	00 00 00 02 00 00 	            nop.i 0x0
 4bc:	00 00 04 00       	            nop.i 0x0;;
 4c0:	01 80 28 47 06 21 	[MII]       adds r16=842,r35
 4c6:	00 30 01 55 00 c0 	            mov.i ar.pfs=r38
 4cc:	01 70 40 00       	            zxt1 r14=r14;;
 4d0:	11 38 00 1c 86 39 	[MIB]       cmp4.eq p7,p6=0,r14
 4d6:	00 28 05 80 03 03 	            mov b0=r37
 4dc:	60 00 00 43       	      (p06) br.cond.dpnt.few 530 <_kernel_lock+0xf0>;;
 4e0:	08 00 00 00 01 c0 	[MMI]       nop.m 0x0
 4e6:	01 00 3d 20 23 00 	      (p07) st4 [r15]=r32
 4ec:	00 00 04 00       	            nop.i 0x0
 4f0:	f8 00 90 20 88 11 	[MMB] (p07) st2 [r16]=r36
 4f6:	00 00 00 02 00 80 	            nop.m 0x0
 4fc:	08 00 84 00       	            br.ret.sptk.many b0
 500:	09 70 00 20 08 10 	[MMI]       ld2 r14=[r16]
 506:	00 88 3c 20 23 00 	            st4 [r15]=r17
 50c:	60 02 aa 00       	            mov.i ar.pfs=r38;;
 510:	09 20 91 1c 00 20 	[MMI]       add r36=r36,r14
 516:	00 00 00 02 00 00 	            nop.m 0x0
 51c:	50 0a 00 07       	            mov b0=r37;;
 520:	11 00 90 20 88 11 	[MIB]       st2 [r16]=r36
 526:	00 00 00 02 00 80 	            nop.i 0x0
 52c:	08 00 84 00       	            br.ret.sptk.many b0;;
 530:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 536:	00 00 00 02 00 00 	            nop.i 0x0
 53c:	08 00 00 50       	            br.call.sptk.many b0=530 <_kernel_lock+0xf0>;;
 540:	08 48 01 44 18 10 	[MMI]       ld8 r41=[r34]
 546:	00 00 00 02 00 e0 	            nop.m 0x0
 54c:	11 00 00 90       	            mov r15=1
 550:	09 00 8c 44 98 11 	[MMI]       st8 [r34]=r35
 556:	00 00 00 02 00 00 	            nop.m 0x0
 55c:	00 00 04 00       	            nop.i 0x0;;
 560:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 566:	e0 00 84 60 21 00 	            ld4.acq r14=[r33]
 56c:	00 00 04 00       	            nop.i 0x0;;
 570:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 576:	60 08 38 0e 73 03 	            cmp4.eq p6,p7=1,r14
 57c:	f0 ff ff 4a       	      (p06) br.cond.dptk.few 560 <_kernel_lock+0x120>
 580:	01 70 3c 42 41 10 	[MII]       xchg1 r14=[r33],r15
 586:	00 00 00 02 00 00 	            nop.i 0x0
 58c:	00 00 04 00       	            nop.i 0x0;;
 590:	01 00 00 00 01 00 	[MII]       nop.m 0x0
 596:	e0 00 38 20 00 00 	            zxt1 r14=r14
 59c:	00 00 04 00       	            nop.i 0x0;;
 5a0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 5a6:	70 00 38 0c 73 03 	            cmp4.eq p7,p6=0,r14
 5ac:	c0 ff ff 4a       	      (p06) br.cond.dptk.few 560 <_kernel_lock+0x120>
 5b0:	09 70 d0 45 01 21 	[MMI]       adds r14=244,r34
 5b6:	30 52 8e 0c 42 00 	            adds r35=842,r35
 5bc:	05 10 01 84       	            mov r40=r34;;
 5c0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 5c6:	00 00 39 20 23 00 	            st4 [r14]=r32
 5cc:	00 00 04 00       	            nop.i 0x0
 5d0:	19 00 90 46 88 11 	[MMB]       st2 [r35]=r36
 5d6:	00 00 00 02 00 00 	            nop.m 0x0
 5dc:	08 00 00 50       	            br.call.sptk.many b0=5d0 <_kernel_lock+0x190>;;
 5e0:	03 00 00 00 01 00 	[MII]       nop.m 0x0
 5e6:	00 28 05 80 03 00 	            mov b0=r37;;
 5ec:	60 02 aa 00       	            mov.i ar.pfs=r38;;
 5f0:	11 10 04 00 80 05 	[MIB]       alloc r2=ar.pfs,1,0,0
 5f6:	00 00 00 02 00 00 	            nop.i 0x0
 5fc:	08 00 00 40       	            br.many 5f0 <_kernel_lock+0x1b0>;;
 600:	0d 00 00 00 01 00 	[MFI]       nop.m 0x0
 606:	00 00 00 00 00 00 	            break.f 0x0
 60c:	00 00 04 00       	            nop.i 0x0;;
 610:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 616:	00 00 00 02 00 00 	            nop.m 0x0
 61c:	00 00 04 00       	            nop.i 0x0
 620:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 626:	00 00 00 02 00 00 	            nop.m 0x0
 62c:	00 00 04 00       	            nop.i 0x0
 630:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 636:	00 00 00 02 00 00 	            nop.m 0x0
 63c:	00 00 04 00       	            nop.i 0x0

0000000000000640 <_kernel_unlock>:
 640:	09 20 1d 0c 80 05 	[MMI]       alloc r36=ar.pfs,7,6,0
 646:	e0 00 04 00 48 60 	            addl r14=0,r1
 64c:	04 00 c4 00       	            mov r35=b0;;
 650:	0b 70 00 1c 18 10 	[MMI]       ld8 r14=[r14];;
 656:	f0 00 3a 06 42 00 	            adds r15=448,r14
 65c:	00 00 04 00       	            nop.i 0x0;;
 660:	0b 80 00 1e 18 10 	[MMI]       ld8 r16=[r15];;
 666:	f0 50 42 0c 42 00 	            adds r15=842,r16
 66c:	00 00 04 00       	            nop.i 0x0;;
 670:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 676:	20 02 3c 10 20 00 	            ld2 r34=[r15]
 67c:	00 00 04 00       	            nop.i 0x0;;
 680:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 686:	70 00 88 0c 73 03 	            cmp4.eq p7,p6=0,r34
 68c:	30 00 00 42       	      (p06) br.cond.dptk.few 6b0 <_kernel_unlock+0x70>;;
 690:	09 38 00 42 06 39 	[MMI]       cmp.eq p7,p6=0,r33
 696:	00 00 00 02 00 00 	            nop.m 0x0
 69c:	40 02 aa 00       	            mov.i ar.pfs=r36;;
 6a0:	d0 00 00 42 90 11 	[MIB] (p06) st4 [r33]=r0
 6a6:	00 18 05 80 03 80 	            mov b0=r35
 6ac:	08 00 84 00       	            br.ret.sptk.many b0
 6b0:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 6b6:	70 00 80 0c 73 00 	            cmp4.eq p7,p6=0,r32
 6bc:	00 00 04 00       	            nop.i 0x0;;
 6c0:	f1 00 01 44 00 e1 	[MIB] (p07) mov r32=r34
 6c6:	11 01 88 00 c2 03 	      (p07) mov r17=r34
 6cc:	30 00 00 42       	      (p07) br.cond.dptk.few 6f0 <_kernel_unlock+0xb0>;;
 6d0:	02 30 fc 41 87 3b 	[MII]       cmp4.eq p6,p7=-1,r32
 6d6:	00 00 00 02 80 23 	            nop.i 0x0;;
 6dc:	02 00 45 00       	      (p07) zxt2 r17=r32
 6e0:	c2 00 05 00 00 24 	[MII] (p06) mov r32=1
 6e6:	00 00 00 02 00 23 	            nop.i 0x0;;
 6ec:	12 00 00 90       	      (p06) mov r17=1
 6f0:	0b 70 d0 1d 01 21 	[MMI]       adds r14=244,r14;;
 6f6:	20 01 38 20 20 00 	            ld4 r18=[r14]
 6fc:	00 00 04 00       	            nop.i 0x0;;
 700:	11 38 80 24 86 38 	[MIB]       cmp4.eq p7,p6=r32,r18
 706:	00 00 00 02 80 03 	            nop.i 0x0
 70c:	60 00 00 43       	      (p07) br.cond.dpnt.few 760 <_kernel_unlock+0x120>;;
 710:	c9 00 49 40 05 20 	[MMI] (p06) sub r32=r18,r32
 716:	00 00 00 02 00 23 	            nop.m 0x0
 71c:	22 8a 14 80       	      (p06) sub r17=r34,r17;;
 720:	c8 00 80 1c 90 91 	[MMI] (p06) st4 [r14]=r32
 726:	01 88 3c 10 23 00 	      (p06) st2 [r15]=r17
 72c:	00 00 04 00       	            nop.i 0x0
 730:	0a 30 00 42 07 f9 	[MMI]       cmp.eq p6,p7=0,r33;;
 736:	01 10 85 20 23 00 	      (p07) st4 [r33]=r34
 73c:	00 00 04 00       	            nop.i 0x0
 740:	01 00 00 00 01 00 	[MII]       nop.m 0x0
 746:	00 20 01 55 00 00 	            mov.i ar.pfs=r36
 74c:	00 00 04 00       	            nop.i 0x0;;
 750:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 756:	00 18 05 80 03 80 	            mov b0=r35
 75c:	08 00 84 00       	            br.ret.sptk.many b0
 760:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 766:	00 00 38 20 23 00 	            st4 [r14]=r0
 76c:	00 00 04 00       	            nop.i 0x0;;
 770:	09 70 00 1e 08 10 	[MMI]       ld2 r14=[r15]
 776:	00 00 00 02 00 00 	            nop.m 0x0
 77c:	02 85 18 84       	            adds r16=848,r16;;
 780:	05 88 38 22 05 20 	[MLX]       sub r17=r14,r17
 786:	00 00 00 00 00 c0 	            movl r14=0x0;;
 78c:	01 00 00 60 
 790:	09 70 04 1c 00 20 	[MMI]       add r14=r1,r14
 796:	00 88 3c 10 23 00 	            st2 [r15]=r17
 79c:	00 00 04 00       	            nop.i 0x0;;
 7a0:	09 00 00 1c b0 11 	[MMI]       st4.rel [r14]=r0
 7a6:	e0 00 40 20 20 00 	            ld4 r14=[r16]
 7ac:	00 00 04 00       	            nop.i 0x0;;
 7b0:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 7b6:	60 00 38 0e 73 00 	            cmp4.eq p6,p7=0,r14
 7bc:	00 00 04 00       	            nop.i 0x0;;
 7c0:	f1 30 01 00 00 21 	[MIB] (p07) mov r38=r0
 7c6:	00 00 00 02 80 03 	            nop.i 0x0
 7cc:	08 00 00 53       	      (p07) br.call.dpnt.many b0=7c0 <_kernel_unlock+0x180>;;
 7d0:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 7d6:	60 00 84 0e 72 00 	            cmp.eq p6,p7=0,r33
 7dc:	00 00 04 00       	            nop.i 0x0;;
 7e0:	f1 00 88 42 90 11 	[MIB] (p07) st4 [r33]=r34
 7e6:	00 00 00 02 00 00 	            nop.i 0x0
 7ec:	60 ff ff 48       	            br.few 740 <_kernel_unlock+0x100>;;
 7f0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 7f6:	00 00 00 02 00 00 	            nop.m 0x0
 7fc:	00 00 04 00       	            nop.i 0x0

0000000000000800 <_kernel_locked_p>:
 800:	05 00 00 00 01 00 	[MLX]       nop.m 0x0
 806:	00 00 00 00 00 c0 	            movl r14=0x0;;
 80c:	01 00 00 60 
 810:	0b 70 04 1c 00 20 	[MMI]       add r14=r1,r14;;
 816:	80 00 38 60 21 00 	            ld4.acq r8=[r14]
 81c:	00 00 04 00       	            nop.i 0x0;;
 820:	0b 30 04 10 87 b9 	[MMI]       cmp4.eq p6,p7=1,r8;;
 826:	81 08 00 00 48 00 	      (p06) mov r8=1
 82c:	00 00 04 00       	            nop.i 0x0;;
 830:	11 00 00 00 01 c0 	[MIB]       nop.m 0x0
 836:	81 00 00 00 42 80 	      (p07) mov r8=r0
 83c:	08 00 84 00       	            br.ret.sptk.many b0;;

Disassembly of section .data:

0000000000000000 <_kernel_lock_ops>:
   0:	00 00 00 00 00 00 	[MII]       break.m 0x0
   6:	00 00 01 00 00 00 	            break.i 0x1000
   c:	00 00 00 00       	            break.i 0x0
  10:	Address 0x0000000000000010 is out of bounds.


Disassembly of section .ident:

0000000000000000 <.ident>:
   0:	24 4e 65 74 42 53 	[MLX] (p49) ld1.c.clr.acq.nt1 r41=[r58],r25
   6:	44 3a 20 6b 65 72 	            data8 0xded8bedce4
   c:	6e 5f 6c 6f 
  10:	63 6b 2e 63 2c 76 	[MII] (p27) cmp.le.or p13,p44=r0,r49
  16:	20 31 2e 31 36 31 	            data8 0xd8c4b8c481
  1c:	20 32 30 31       	            data8 0x6260644062
  20:	37 2f 31 32 2f 32 	[BBB]       data8 0x19179918979
  26:	35 20 30 39 3a 31 	            brp.dptk.imp 726060 <_kernel_locked_p+0x725860>,50 <_KERNEL_OPT_MAXUSERS+0x30>
  2c:	33 3a 34 30       	            data8 0x6068746662
  30:	Address 0x0000000000000030 is out of bounds.


Disassembly of section .rodata.str1.8:

0000000000000000 <.rodata.str1.8>:
   0:	63 75 72 63 70 75 	[MII] (p43) cmp.ne.or p14,p48=92,r49
   6:	20 68 6f 6c 64 73 	      (p01) cmp.gt.and p2,p54=r0,r27;;
   c:	20 3a 20 25       	            data8 0x4a407440e6
  10:	31 38 64 20 77 61 	[MIB]       data8 0x10bb90321c1
  16:	6e 74 65 64 20 62 	      (p57) dep r70=r46,r25,60,3
  1c:	79 3a 20 25       	            data8 0x4a4074f2c4
  20:	23 30 31 38 6c 78 	[MII] (p01) cmp.eq.or.andcm p38,p44=r12,r28
  26:	0a 00 69 64 6c 65 	      (p41) cmp.gt.or p0,p50=r0,r26;;
  2c:	00 00 00 00       	      (p10) break.i 0x3;;
  30:	69 6e 74 65 72 72 	[MMI] (p51) cmp.ge.and p13,p50=r0,r50
  36:	75 70 74 00 00 00 	      (p21) break.m 0x74707
  3c:	00 00 00 00       	            break.i 0x0;;
  40:	73 6f 66 74 69 6e 	[MBB]       data8 0x1734ba3337b
  46:	74 00 70 73 65 72 	            data8 0x195cdc001d1
  4c:	69 61 6c 69       	            data8 0xd2d8c2d2e4
  50:	7a 65 00 00 00 00 	[-d-]       data8 0x00000032b
  56:	00 00 25 73 3a 20 	            data8 0xe9cc940000
  5c:	25 73 20 63       	            data8 0xc640e64a40
  60:	61 6c 6c 65 72 3d 	[MII]       data8 0x1eb932b6363
  66:	25 70 00 00 00 00 	      (p20) break.i 0x702
  6c:	00 00 00 00       	            break.i 0x0;;
  70:	Address 0x0000000000000070 is out of bounds.


Disassembly of section .IA_64.unwind_info:

0000000000000000 <.IA_64.unwind_info>:
   0:	01 00 00 00 00 00 	[MII]       break.m 0x0
   6:	01 00 01 2b c0 00 	            data8 0x100ac040004
   c:	06 00 00 00       	      (p01) break.i 0x30;;
  10:	02 00 00 00 00 00 	[MII]       break.m 0x0
  16:	01 00 46 27 03 e6 	            data8 0xc9d180004
  1c:	00 e4 02 61       	            data8 0xc205c801cc
  20:	9f 01 00 00 00 00 	[-f-]       data8 0x00000000c
  26:	00 00 02 00 00 00 	            data8 0x000080000
  2c:	00 00 01 00       	            data8 0x002000000
  30:	46 25 03 e6 00 e4 	[-3-]       data8 0x1200730192a
  36:	02 61 4e c0 00 06 	            data8 0x30139840b
  3c:	00 00 00 00       	            data8 0x00000000c
  40:	02 00 00 00 00 00 	[MII]       break.m 0x0
  46:	01 00 46 23 03 e6 	            data8 0xc8d180004
  4c:	00 e4 02 61       	            data8 0xc205c801cc
  50:	Address 0x0000000000000050 is out of bounds.


Disassembly of section .IA_64.unwind:

0000000000000000 <.IA_64.unwind>:
	...

Disassembly of section .rodata:

0000000000000000 <__func__.5887>:
   0:	61 73 73 65 72 74 	[MII] (p27) cmp.ne.or p46,p50=r92,r50
   6:	5f 73 6c 65 65 70 	      (p61) cmp4.gt.and p53,p50=r0,r91
   c:	61 62 6c 65       	            data8 0xcad8c4c2e0
	...

Disassembly of section .data.cacheline_aligned:

0000000000000000 <kernel_lock>:
	...

Disassembly of section .sbss:

0000000000000000 <kernel_lock_dodebug>:
	...

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	00 47 43 43 3a 20 	[MII]       data8 0x101d21a1a38
   6:	28 4e 65 74 42 53 	      (p32) adds r98=7465,r25
   c:	44 20 6e 62       	            data8 0xc4dc4088a6
  10:	33 20 32 30 31 39 	[MBB] (p01) cmp.eq.unc p4,p49=12,r24
  16:	30 33 31 39 29 20 	            br.call.dptk.few b3=726270 <_kernel_locked_p+0x725a70>
  1c:	37 2e 34 2e       	            data8 0x5c685c6e40
  20:	Address 0x0000000000000020 is out of bounds.

