diff for duplicates of <20070828120756.GD12241@Krystal> diff --git a/a/1.txt b/N1/1.txt index f684a99..df6eecd 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -58,17 +58,18 @@ Mathieu > > Parallel allocs: > -> Kmalloc N*alloc N*free(16): 0\x102/136 1ó/136 2ô/140 3ò/140 4\x100/138 -> 5ô/139 6\x100/139 7\x101/141 Averageô/139 +> Kmalloc N*alloc N*free(16): 0=102/136 1=97/136 2=99/140 3=98/140 4=100/138 +> 5=99/139 6=100/139 7=101/141 Average=99/139 > > cmpxchg_local emulation -> Kmalloc N*alloc N*free(16): 0\x116/147 1\x116/145 2\x115/151 3\x115/147 -> 4\x115/149 5\x117/147 6\x116/148 7\x116/146 Average\x116/147 +> Kmalloc N*alloc N*free(16): 0=116/147 1=116/145 2=115/151 3=115/147 +> 4=115/149 5=117/147 6=116/148 7=116/146 Average=116/147 > > Patch used: > > Index: linux-2.6/include/asm-ia64/atomic.h -> =================================> --- linux-2.6.orig/include/asm-ia64/atomic.h 2007-08-27 16:42:02.000000000 -0700 +> =================================================================== +> --- linux-2.6.orig/include/asm-ia64/atomic.h 2007-08-27 16:42:02.000000000 -0700 > +++ linux-2.6/include/asm-ia64/atomic.h 2007-08-27 17:50:24.000000000 -0700 > @@ -223,4 +223,17 @@ atomic64_add_negative (__s64 i, atomic64 > #define smp_mb__after_atomic_inc() barrier() @@ -82,7 +83,7 @@ Mathieu > + > + local_irq_save(flags); > + before = *p; -> + if (likely(before = old)) +> + if (likely(before == old)) > + *p = new; > + local_irq_restore(flags); > + return before; @@ -93,14 +94,14 @@ Mathieu > > 0000000000008900 <kmem_cache_alloc>: > 8900: 01 28 31 0e 80 05 [MII] alloc r37=ar.pfs,12,7,0 -> 8906: 40 02 00 62 00 00 mov r36∞ +> 8906: 40 02 00 62 00 00 mov r36=b0 > 890c: 00 00 04 00 nop.i 0x0;; > 8910: 0b 18 01 00 25 04 [MMI] mov r35=psr;; > 8916: 00 00 04 0e 00 00 rsm 0x4000 > 891c: 00 00 04 00 nop.i 0x0;; -> 8920: 08 50 90 1b 19 21 [MMI] adds r10300,r13 +> 8920: 08 50 90 1b 19 21 [MMI] adds r10=3300,r13 > 8926: 70 02 80 00 42 40 mov r39=r32 -> 892c: 05 00 c4 00 mov r42∞ +> 892c: 05 00 c4 00 mov r42=b0 > 8930: 09 40 01 42 00 21 [MMI] mov r40=r33 > 8936: 00 00 00 02 00 20 nop.m 0x0 > 893c: f5 e7 ff 9f mov r41=-1;; @@ -108,10 +109,10 @@ Mathieu > 8946: 00 00 00 02 00 00 nop.m 0x0 > 894c: 01 48 58 00 sxt4 r8=r9;; > 8950: 0b 18 20 40 12 20 [MMI] shladd r3=r8,3,r32;; -> 8956: 20 80 0f 82 48 00 addl r2Ñ32,r3 +> 8956: 20 80 0f 82 48 00 addl r2=8432,r3 > 895c: 00 00 04 00 nop.i 0x0;; > 8960: 0a 00 01 04 18 10 [MMI] ld8 r32=[r2];; -> 8966: e0 a0 80 00 42 60 adds r14 ,r32 +> 8966: e0 a0 80 00 42 60 adds r14=20,r32 > 896c: 05 00 01 84 mov r43=r32 > 8970: 0b 10 01 40 18 10 [MMI] ld8 r34=[r32];; > 8976: 70 00 88 0c 72 00 cmp.eq p7,p6=0,r34 @@ -127,12 +128,12 @@ Mathieu > 89ac: 30 00 00 40 (p06) br.cond.sptk.few 89d0 <kmem_cache_alloc+0xd0> > 89b0: 11 00 00 00 01 00 [MIB] nop.m 0x0 > 89b6: 00 00 00 02 00 00 nop.i 0x0 -> 89bc: 18 d8 ff 58 br.call.sptk.many b0ac0 <__slab_alloc>;; +> 89bc: 18 d8 ff 58 br.call.sptk.many b0=61c0 <__slab_alloc>;; > 89c0: 08 10 01 10 00 21 [MMI] mov r34=r8 > 89c6: 00 00 00 02 00 00 nop.m 0x0 > 89cc: 00 00 04 00 nop.i 0x0 > 89d0: 03 00 00 00 01 00 [MII] nop.m 0x0 -> 89d6: 20 01 00 00 49 20 mov r18\x16384;; +> 89d6: 20 01 00 00 49 20 mov r18=16384;; > 89dc: 22 19 31 80 and r17=r18,r35;; > 89e0: 0a 38 44 00 06 b8 [MMI] cmp.eq p7,p6=r17,r0;; > 89e6: 01 00 04 0c 00 00 (p06) ssm 0x4000 @@ -143,7 +144,7 @@ Mathieu > 8a00: 08 00 00 00 01 00 [MMI] nop.m 0x0 > 8a06: b0 00 88 14 72 e0 cmp.eq p11,p10=0,r34 > 8a0c: e1 09 01 52 extr.u r15=r33,15,1 -> 8a10: 09 58 60 40 00 21 [MMI] adds r11$,r32 +> 8a10: 09 58 60 40 00 21 [MMI] adds r11=24,r32 > 8a16: 70 02 88 00 42 00 mov r39=r34 > 8a1c: 05 00 00 84 mov r40=r0;; > 8a20: 42 71 04 00 00 e4 [MII] (p10) mov r14=1 @@ -154,7 +155,7 @@ Mathieu > 8a3c: 00 00 04 00 nop.i 0x0;; > 8a40: 31 49 01 16 10 10 [MIB] (p09) ld4 r41=[r11] > 8a46: 00 00 00 02 80 04 nop.i 0x0 -> 8a4c: 08 00 00 51 (p09) br.call.spnt.many b0ä40 <kmem_cache_alloc+0x140>;; +> 8a4c: 08 00 00 51 (p09) br.call.spnt.many b0=8a40 <kmem_cache_alloc+0x140>;; > 8a50: 08 00 00 00 01 00 [MMI] nop.m 0x0 > 8a56: 80 00 88 00 42 00 mov r8=r34 > 8a5c: 40 0a 00 07 mov b0=r36 @@ -169,10 +170,10 @@ Mathieu > > 0000000000008da0 <kmem_cache_alloc>: > 8da0: 09 28 31 0e 80 05 [MMI] alloc r37=ar.pfs,12,7,0 -> 8da6: a0 80 36 32 42 80 adds r10280,r13 -> 8dac: 04 00 c4 00 mov r36∞;; +> 8da6: a0 80 36 32 42 80 adds r10=3280,r13 +> 8dac: 04 00 c4 00 mov r36=b0;; > 8db0: 02 00 00 00 01 00 [MII] nop.m 0x0 -> 8db6: 00 41 29 00 42 00 adds r16@,r10;; +> 8db6: 00 41 29 00 42 00 adds r16=40,r10;; > 8dbc: 00 00 04 00 nop.i 0x0 > 8dc0: 0a 58 00 20 10 10 [MMI] ld4 r11=[r16];; > 8dc6: e0 08 2c 00 42 00 adds r14=1,r11 @@ -180,18 +181,18 @@ Mathieu > 8dd0: 0b 00 00 00 01 00 [MMI] nop.m 0x0;; > 8dd6: 00 70 40 20 23 00 st4 [r16]=r14 > 8ddc: 00 00 04 00 nop.i 0x0;; -> 8de0: 09 78 50 14 00 21 [MMI] adds r15 ,r10 +> 8de0: 09 78 50 14 00 21 [MMI] adds r15=20,r10 > 8de6: 00 00 00 02 00 40 nop.m 0x0 -> 8dec: 02 00 00 92 mov r18\x16384;; +> 8dec: 02 00 00 92 mov r18=16384;; > 8df0: 0b 48 00 1e 10 10 [MMI] ld4 r9=[r15];; > 8df6: 00 00 00 02 00 00 nop.m 0x0 > 8dfc: 01 48 58 00 sxt4 r8=r9;; > 8e00: 0b 18 20 40 12 20 [MMI] shladd r3=r8,3,r32;; -> 8e06: 20 80 0f 82 48 00 addl r2Ñ32,r3 +> 8e06: 20 80 0f 82 48 00 addl r2=8432,r3 > 8e0c: 00 00 04 00 nop.i 0x0;; > 8e10: 02 10 01 04 18 10 [MII] ld8 r34=[r2] > 8e16: 00 00 00 02 00 20 nop.i 0x0;; -> 8e1c: 42 11 01 84 adds r17 ,r34 +> 8e1c: 42 11 01 84 adds r17=20,r34 > 8e20: 09 00 00 00 01 00 [MMI] nop.m 0x0 > 8e26: f0 00 88 30 20 00 ld8 r15=[r34] > 8e2c: 00 00 04 00 nop.i 0x0;; @@ -223,29 +224,29 @@ Mathieu > 8eb6: 00 00 00 02 00 04 nop.i 0x0 > 8ebc: 70 ff ff 49 (p08) br.cond.spnt.few 8e20 <kmem_cache_alloc+0x80>;; > 8ec0: 03 00 00 00 01 00 [MII] nop.m 0x0 -> 8ec6: 80 81 36 32 42 20 adds r24280,r13;; -> 8ecc: 83 c2 00 84 adds r25@,r24;; +> 8ec6: 80 81 36 32 42 20 adds r24=3280,r13;; +> 8ecc: 83 c2 00 84 adds r25=40,r24;; > 8ed0: 0a d8 00 32 10 10 [MMI] ld4 r27=[r25];; > 8ed6: a0 f9 6f 7e 46 00 adds r26=-1,r27 > 8edc: 00 00 04 00 nop.i 0x0 > 8ee0: 0b 00 00 00 01 00 [MMI] nop.m 0x0;; > 8ee6: 00 d0 64 20 23 00 st4 [r25]=r26 > 8eec: 00 00 04 00 nop.i 0x0;; -> 8ef0: 0b 90 40 30 00 21 [MMI] adds r18\x16,r24;; +> 8ef0: 0b 90 40 30 00 21 [MMI] adds r18=16,r24;; > 8ef6: 10 01 48 60 21 00 ld4.acq r17=[r18] > 8efc: 00 00 04 00 nop.i 0x0;; > 8f00: 11 00 00 00 01 00 [MIB] nop.m 0x0 > 8f06: c0 10 44 1a a8 06 tbit.z p12,p13=r17,1 -> 8f0c: 08 00 00 51 (p13) br.call.spnt.many b0è00 <kmem_cache_alloc+0x160>;; +> 8f0c: 08 00 00 51 (p13) br.call.spnt.many b0=8f00 <kmem_cache_alloc+0x160>;; > 8f10: 02 00 00 00 01 00 [MII] nop.m 0x0 > 8f16: a0 f0 84 16 a8 c5 tbit.z p10,p11=r33,15;; -> 8f1c: 81 11 01 84 (p11) adds r14$,r34 +> 8f1c: 81 11 01 84 (p11) adds r14=24,r34 > 8f20: 62 39 01 46 00 e1 [MII] (p11) mov r39=r35 > 8f26: 82 02 00 00 42 00 (p11) mov r40=r0;; > 8f2c: 00 00 04 00 nop.i 0x0 > 8f30: 79 49 01 1c 10 10 [MMB] (p11) ld4 r41=[r14] > 8f36: 00 00 00 02 80 05 nop.m 0x0 -> 8f3c: 08 00 00 51 (p11) br.call.spnt.many b0è30 <kmem_cache_alloc+0x190>;; +> 8f3c: 08 00 00 51 (p11) br.call.spnt.many b0=8f30 <kmem_cache_alloc+0x190>;; > 8f40: 10 00 00 00 01 00 [MIB] nop.m 0x0 > 8f46: 80 00 8c 00 42 00 mov r8=r35 > 8f4c: 30 00 00 40 br.few 8f70 <kmem_cache_alloc+0x1d0> @@ -254,7 +255,7 @@ Mathieu > 8f5c: 05 20 01 84 mov r42=r36 > 8f60: 19 58 01 44 00 21 [MMB] mov r43=r34 > 8f66: 90 fa f3 ff 4f 00 mov r41=-1 -> 8f6c: 28 d3 ff 58 br.call.sptk.many b0b80 <__slab_alloc>;; +> 8f6c: 28 d3 ff 58 br.call.sptk.many b0=6280 <__slab_alloc>;; > 8f70: 00 00 00 00 01 00 [MII] nop.m 0x0 > 8f76: 00 20 05 80 03 00 mov b0=r36 > 8f7c: 00 00 04 00 nop.i 0x0 @@ -270,7 +271,3 @@ Mathieu Mathieu Desnoyers Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 -- -To unsubscribe from this list: send the line "unsubscribe linux-ia64" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/a/content_digest b/N1/content_digest index a2bdebe..bea3026 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -10,7 +10,7 @@ "ref\0Pine.LNX.4.64.0708271811200.10344@schroedinger.engr.sgi.com\0" "From\0Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>\0" "Subject\0Re: [PATCH] SLUB use cmpxchg_local\0" - "Date\0Tue, 28 Aug 2007 12:07:56 +0000\0" + "Date\0Tue, 28 Aug 2007 08:07:56 -0400\0" "To\0Christoph Lameter <clameter@sgi.com>\0" "Cc\0Peter Zijlstra <peterz@infradead.org>" akpm@linux-foundation.org @@ -79,17 +79,18 @@ "> \n" "> Parallel allocs:\n" "> \n" - "> Kmalloc N*alloc N*free(16): 0\0202/136 1\303\263/136 2\303\264/140 3\303\262/140 4\0200/138 \n" - "> 5\303\264/139 6\0200/139 7\0201/141 Average\303\264/139\n" + "> Kmalloc N*alloc N*free(16): 0=102/136 1=97/136 2=99/140 3=98/140 4=100/138 \n" + "> 5=99/139 6=100/139 7=101/141 Average=99/139\n" "> \n" "> cmpxchg_local emulation\n" - "> Kmalloc N*alloc N*free(16): 0\0216/147 1\0216/145 2\0215/151 3\0215/147 \n" - "> 4\0215/149 5\0217/147 6\0216/148 7\0216/146 Average\0216/147\n" + "> Kmalloc N*alloc N*free(16): 0=116/147 1=116/145 2=115/151 3=115/147 \n" + "> 4=115/149 5=117/147 6=116/148 7=116/146 Average=116/147\n" "> \n" "> Patch used:\n" "> \n" "> Index: linux-2.6/include/asm-ia64/atomic.h\n" - "> =================================> --- linux-2.6.orig/include/asm-ia64/atomic.h\t2007-08-27 16:42:02.000000000 -0700\n" + "> ===================================================================\n" + "> --- linux-2.6.orig/include/asm-ia64/atomic.h\t2007-08-27 16:42:02.000000000 -0700\n" "> +++ linux-2.6/include/asm-ia64/atomic.h\t2007-08-27 17:50:24.000000000 -0700\n" "> @@ -223,4 +223,17 @@ atomic64_add_negative (__s64 i, atomic64\n" "> #define smp_mb__after_atomic_inc()\tbarrier()\n" @@ -103,7 +104,7 @@ "> +\n" "> +\tlocal_irq_save(flags);\n" "> +\tbefore = *p;\n" - "> +\tif (likely(before = old))\n" + "> +\tif (likely(before == old))\n" "> +\t\t*p = new;\n" "> +\tlocal_irq_restore(flags);\n" "> +\treturn before;\n" @@ -114,14 +115,14 @@ "> \n" "> 0000000000008900 <kmem_cache_alloc>:\n" "> 8900: 01 28 31 0e 80 05 [MII] alloc r37=ar.pfs,12,7,0\n" - "> 8906: 40 02 00 62 00 00 mov r36\342\210\236\n" + "> 8906: 40 02 00 62 00 00 mov r36=b0\n" "> 890c: 00 00 04 00 nop.i 0x0;;\n" "> 8910: 0b 18 01 00 25 04 [MMI] mov r35=psr;;\n" "> 8916: 00 00 04 0e 00 00 rsm 0x4000\n" "> 891c: 00 00 04 00 nop.i 0x0;;\n" - "> 8920: 08 50 90 1b 19 21 [MMI] adds r10300,r13\n" + "> 8920: 08 50 90 1b 19 21 [MMI] adds r10=3300,r13\n" "> 8926: 70 02 80 00 42 40 mov r39=r32\n" - "> 892c: 05 00 c4 00 mov r42\342\210\236\n" + "> 892c: 05 00 c4 00 mov r42=b0\n" "> 8930: 09 40 01 42 00 21 [MMI] mov r40=r33\n" "> 8936: 00 00 00 02 00 20 nop.m 0x0\n" "> 893c: f5 e7 ff 9f mov r41=-1;;\n" @@ -129,10 +130,10 @@ "> 8946: 00 00 00 02 00 00 nop.m 0x0\n" "> 894c: 01 48 58 00 sxt4 r8=r9;;\n" "> 8950: 0b 18 20 40 12 20 [MMI] shladd r3=r8,3,r32;;\n" - "> 8956: 20 80 0f 82 48 00 addl r2\303\22132,r3\n" + "> 8956: 20 80 0f 82 48 00 addl r2=8432,r3\n" "> 895c: 00 00 04 00 nop.i 0x0;;\n" "> 8960: 0a 00 01 04 18 10 [MMI] ld8 r32=[r2];;\n" - "> 8966: e0 a0 80 00 42 60 adds r14 ,r32\n" + "> 8966: e0 a0 80 00 42 60 adds r14=20,r32\n" "> 896c: 05 00 01 84 mov r43=r32\n" "> 8970: 0b 10 01 40 18 10 [MMI] ld8 r34=[r32];;\n" "> 8976: 70 00 88 0c 72 00 cmp.eq p7,p6=0,r34\n" @@ -148,12 +149,12 @@ "> 89ac: 30 00 00 40 (p06) br.cond.sptk.few 89d0 <kmem_cache_alloc+0xd0>\n" "> 89b0: 11 00 00 00 01 00 [MIB] nop.m 0x0\n" "> 89b6: 00 00 00 02 00 00 nop.i 0x0\n" - "> 89bc: 18 d8 ff 58 br.call.sptk.many b0ac0 <__slab_alloc>;;\n" + "> 89bc: 18 d8 ff 58 br.call.sptk.many b0=61c0 <__slab_alloc>;;\n" "> 89c0: 08 10 01 10 00 21 [MMI] mov r34=r8\n" "> 89c6: 00 00 00 02 00 00 nop.m 0x0\n" "> 89cc: 00 00 04 00 nop.i 0x0\n" "> 89d0: 03 00 00 00 01 00 [MII] nop.m 0x0\n" - "> 89d6: 20 01 00 00 49 20 mov r18\026384;;\n" + "> 89d6: 20 01 00 00 49 20 mov r18=16384;;\n" "> 89dc: 22 19 31 80 and r17=r18,r35;;\n" "> 89e0: 0a 38 44 00 06 b8 [MMI] cmp.eq p7,p6=r17,r0;;\n" "> 89e6: 01 00 04 0c 00 00 (p06) ssm 0x4000\n" @@ -164,7 +165,7 @@ "> 8a00: 08 00 00 00 01 00 [MMI] nop.m 0x0\n" "> 8a06: b0 00 88 14 72 e0 cmp.eq p11,p10=0,r34\n" "> 8a0c: e1 09 01 52 extr.u r15=r33,15,1\n" - "> 8a10: 09 58 60 40 00 21 [MMI] adds r11$,r32\n" + "> 8a10: 09 58 60 40 00 21 [MMI] adds r11=24,r32\n" "> 8a16: 70 02 88 00 42 00 mov r39=r34\n" "> 8a1c: 05 00 00 84 mov r40=r0;;\n" "> 8a20: 42 71 04 00 00 e4 [MII] (p10) mov r14=1\n" @@ -175,7 +176,7 @@ "> 8a3c: 00 00 04 00 nop.i 0x0;;\n" "> 8a40: 31 49 01 16 10 10 [MIB] (p09) ld4 r41=[r11]\n" "> 8a46: 00 00 00 02 80 04 nop.i 0x0\n" - "> 8a4c: 08 00 00 51 (p09) br.call.spnt.many b0\303\24440 <kmem_cache_alloc+0x140>;;\n" + "> 8a4c: 08 00 00 51 (p09) br.call.spnt.many b0=8a40 <kmem_cache_alloc+0x140>;;\n" "> 8a50: 08 00 00 00 01 00 [MMI] nop.m 0x0\n" "> 8a56: 80 00 88 00 42 00 mov r8=r34\n" "> 8a5c: 40 0a 00 07 mov b0=r36\n" @@ -190,10 +191,10 @@ "> \n" "> 0000000000008da0 <kmem_cache_alloc>:\n" "> 8da0: 09 28 31 0e 80 05 [MMI] alloc r37=ar.pfs,12,7,0\n" - "> 8da6: a0 80 36 32 42 80 adds r10280,r13\n" - "> 8dac: 04 00 c4 00 mov r36\342\210\236;;\n" + "> 8da6: a0 80 36 32 42 80 adds r10=3280,r13\n" + "> 8dac: 04 00 c4 00 mov r36=b0;;\n" "> 8db0: 02 00 00 00 01 00 [MII] nop.m 0x0\n" - "> 8db6: 00 41 29 00 42 00 adds r16@,r10;;\n" + "> 8db6: 00 41 29 00 42 00 adds r16=40,r10;;\n" "> 8dbc: 00 00 04 00 nop.i 0x0\n" "> 8dc0: 0a 58 00 20 10 10 [MMI] ld4 r11=[r16];;\n" "> 8dc6: e0 08 2c 00 42 00 adds r14=1,r11\n" @@ -201,18 +202,18 @@ "> 8dd0: 0b 00 00 00 01 00 [MMI] nop.m 0x0;;\n" "> 8dd6: 00 70 40 20 23 00 st4 [r16]=r14\n" "> 8ddc: 00 00 04 00 nop.i 0x0;;\n" - "> 8de0: 09 78 50 14 00 21 [MMI] adds r15 ,r10\n" + "> 8de0: 09 78 50 14 00 21 [MMI] adds r15=20,r10\n" "> 8de6: 00 00 00 02 00 40 nop.m 0x0\n" - "> 8dec: 02 00 00 92 mov r18\026384;;\n" + "> 8dec: 02 00 00 92 mov r18=16384;;\n" "> 8df0: 0b 48 00 1e 10 10 [MMI] ld4 r9=[r15];;\n" "> 8df6: 00 00 00 02 00 00 nop.m 0x0\n" "> 8dfc: 01 48 58 00 sxt4 r8=r9;;\n" "> 8e00: 0b 18 20 40 12 20 [MMI] shladd r3=r8,3,r32;;\n" - "> 8e06: 20 80 0f 82 48 00 addl r2\303\22132,r3\n" + "> 8e06: 20 80 0f 82 48 00 addl r2=8432,r3\n" "> 8e0c: 00 00 04 00 nop.i 0x0;;\n" "> 8e10: 02 10 01 04 18 10 [MII] ld8 r34=[r2]\n" "> 8e16: 00 00 00 02 00 20 nop.i 0x0;;\n" - "> 8e1c: 42 11 01 84 adds r17 ,r34\n" + "> 8e1c: 42 11 01 84 adds r17=20,r34\n" "> 8e20: 09 00 00 00 01 00 [MMI] nop.m 0x0\n" "> 8e26: f0 00 88 30 20 00 ld8 r15=[r34]\n" "> 8e2c: 00 00 04 00 nop.i 0x0;;\n" @@ -244,29 +245,29 @@ "> 8eb6: 00 00 00 02 00 04 nop.i 0x0\n" "> 8ebc: 70 ff ff 49 (p08) br.cond.spnt.few 8e20 <kmem_cache_alloc+0x80>;;\n" "> 8ec0: 03 00 00 00 01 00 [MII] nop.m 0x0\n" - "> 8ec6: 80 81 36 32 42 20 adds r24280,r13;;\n" - "> 8ecc: 83 c2 00 84 adds r25@,r24;;\n" + "> 8ec6: 80 81 36 32 42 20 adds r24=3280,r13;;\n" + "> 8ecc: 83 c2 00 84 adds r25=40,r24;;\n" "> 8ed0: 0a d8 00 32 10 10 [MMI] ld4 r27=[r25];;\n" "> 8ed6: a0 f9 6f 7e 46 00 adds r26=-1,r27\n" "> 8edc: 00 00 04 00 nop.i 0x0\n" "> 8ee0: 0b 00 00 00 01 00 [MMI] nop.m 0x0;;\n" "> 8ee6: 00 d0 64 20 23 00 st4 [r25]=r26\n" "> 8eec: 00 00 04 00 nop.i 0x0;;\n" - "> 8ef0: 0b 90 40 30 00 21 [MMI] adds r18\026,r24;;\n" + "> 8ef0: 0b 90 40 30 00 21 [MMI] adds r18=16,r24;;\n" "> 8ef6: 10 01 48 60 21 00 ld4.acq r17=[r18]\n" "> 8efc: 00 00 04 00 nop.i 0x0;;\n" "> 8f00: 11 00 00 00 01 00 [MIB] nop.m 0x0\n" "> 8f06: c0 10 44 1a a8 06 tbit.z p12,p13=r17,1\n" - "> 8f0c: 08 00 00 51 (p13) br.call.spnt.many b0\303\25000 <kmem_cache_alloc+0x160>;;\n" + "> 8f0c: 08 00 00 51 (p13) br.call.spnt.many b0=8f00 <kmem_cache_alloc+0x160>;;\n" "> 8f10: 02 00 00 00 01 00 [MII] nop.m 0x0\n" "> 8f16: a0 f0 84 16 a8 c5 tbit.z p10,p11=r33,15;;\n" - "> 8f1c: 81 11 01 84 (p11) adds r14$,r34\n" + "> 8f1c: 81 11 01 84 (p11) adds r14=24,r34\n" "> 8f20: 62 39 01 46 00 e1 [MII] (p11) mov r39=r35\n" "> 8f26: 82 02 00 00 42 00 (p11) mov r40=r0;;\n" "> 8f2c: 00 00 04 00 nop.i 0x0\n" "> 8f30: 79 49 01 1c 10 10 [MMB] (p11) ld4 r41=[r14]\n" "> 8f36: 00 00 00 02 80 05 nop.m 0x0\n" - "> 8f3c: 08 00 00 51 (p11) br.call.spnt.many b0\303\25030 <kmem_cache_alloc+0x190>;;\n" + "> 8f3c: 08 00 00 51 (p11) br.call.spnt.many b0=8f30 <kmem_cache_alloc+0x190>;;\n" "> 8f40: 10 00 00 00 01 00 [MIB] nop.m 0x0\n" "> 8f46: 80 00 8c 00 42 00 mov r8=r35\n" "> 8f4c: 30 00 00 40 br.few 8f70 <kmem_cache_alloc+0x1d0>\n" @@ -275,7 +276,7 @@ "> 8f5c: 05 20 01 84 mov r42=r36\n" "> 8f60: 19 58 01 44 00 21 [MMB] mov r43=r34\n" "> 8f66: 90 fa f3 ff 4f 00 mov r41=-1\n" - "> 8f6c: 28 d3 ff 58 br.call.sptk.many b0b80 <__slab_alloc>;;\n" + "> 8f6c: 28 d3 ff 58 br.call.sptk.many b0=6280 <__slab_alloc>;;\n" "> 8f70: 00 00 00 00 01 00 [MII] nop.m 0x0\n" "> 8f76: 00 20 05 80 03 00 mov b0=r36\n" "> 8f7c: 00 00 04 00 nop.i 0x0\n" @@ -290,10 +291,6 @@ "-- \n" "Mathieu Desnoyers\n" "Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal\n" - "OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68\n" - "-\n" - "To unsubscribe from this list: send the line \"unsubscribe linux-ia64\" in\n" - "the body of a message to majordomo@vger.kernel.org\n" - More majordomo info at http://vger.kernel.org/majordomo-info.html + OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 -9c9e77171566a66aa054da8b9fb907ff8c2bae5e379485a58b13241219c625d5 +60d384aa1cb776660db285391a33e052f60b25a5122fe2a17861280f8e924660
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.