lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Thu, 3 Apr 2014 09:24:28 -0700 From: Cong Wang <xiyou.wangcong@...il.com> To: Kelly Anderson <kelly@...ka.com> Cc: LKML <linux-kernel@...r.kernel.org> Subject: Re: 3.14 tc oops On Wed, Apr 2, 2014 at 7:24 AM, Kelly Anderson <kelly@...ka.com> wrote: > Hi, > > I hit a kernel oops when starting traffic control on my armv7 router, I don't > think the architecture is related, the same tc code worked perfectly with > earlier kernel versions, i.e. 3.13.x. > > I also attached an object dump with line numbers to make identifying the > problem a bit easier. > > Please cc me to keep me in the loop, I can test patches. Thanks for the report! Looks like it is caused by one of my patches, I will look into this shortly. > > Regards, > > Kelly Anderson > > Unable to handle kernel NULL pointer dereference at virtual address 00000024 > pgd = 80004000 > [00000024] *pgd=00000000 > Internal error: Oops: 17 [#1] PREEMPT ARM > Modules linked in: xt_nat xt_tcpudp xfrm_user cls_u32 cls_tcindex xfrm4_tunnel > sch_sfq ipcomp xfrm_ipcomp iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 > sch_htb nf_nat_ipv4 nf_nat nf_conntrack sch_dsmark esp4 iptable_filter > iptable_mangle ip_tables x_tables ah4 af_key xfrm_algo snd_soc_kirkwood zram > snd_hrtimer sha1_arm nfnetlink asix usbnet mii aes_arm > CPU: 0 PID: 18 Comm: kworker/0:1 Not tainted 3.14.0 #2 > Workqueue: ipv6_addrconf addrconf_dad_work > task: bef74d80 ti: befbe000 task.ti: befbe000 > PC is at tcf_action_exec+0x3c/0x94 > LR is at tc_classify_compat+0x50/0x7c > pc : [<8040f5fc>] lr : [<8040b008>] psr: 800f0113 > sp : befbfd08 ip : bc44c004 fp : 00000000 > r10: be3c0780 r9 : be37dd00 r8 : be08c800 > r7 : bc44c004 r6 : befbfd48 r5 : bda39bb4 r4 : be3c0780 > r3 : 00000000 r2 : befbfd48 r1 : bda39bb4 r0 : be3c0780 > Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel > Control: 10c5387d Table: 3e390019 DAC: 00000015 > Process kworker/0:1 (pid: 18, stack limit = 0xbefbe248) > Stack: (0xbefbfd08 to 0xbefc0000) > fd00: bda39bc4 bc503540 0000dd86 be3c0780 befbfd48 8040b008 > fd20: 00000000 be3c0780 bc503540 befbfd48 be317c00 8040c24c bdad2000 be3c0780 > fd40: 00000007 7f088c28 00000000 00000000 be317c00 be3c0780 be37db00 bdad2000 > fd60: be317c00 7f062778 00000000 be37d400 be37db00 00000000 befbe000 803f28b4 > fd80: 00000000 803fb680 00000000 be37d400 be3c0780 adcc08ff befbe030 00000000 > fda0: be37dd00 be08caff 00000005 80477fe0 806c0cb0 00000080 befbfe08 be37d478 > fdc0: be3c0780 be08caff 00000000 000001b0 00000000 80698008 806c0cb0 be351c00 > fde0: be37d400 be3c0780 befbe000 8048e7a4 ad82da86 00000004 00000020 bf001e00 > fe00: 00000001 00000087 00000004 00000000 00000000 003a0000 00000000 000002ff > fe20: 00000000 01000000 adcc08ff 00000000 00000000 00000000 00000000 00000000 > fe40: 00000087 de08de13 00000010 80525830 80698008 bd99ac50 be08c800 00000000 > fe60: befbfecc be3c0780 bd811b40 8048f3a8 806c8540 80027fa0 befbe008 a00f0193 > fe80: bd811b74 000080fe 00000000 ffb65002 adcc08fe de08de13 be351c00 bd811b5c > fea0: bd811b74 80698008 00000000 bd811b40 be351c00 00000000 806a0f78 80481bb8 > fec0: 80525830 806980d8 806a0f78 000002ff 00000000 01000000 adcc08ff de08de13 > fee0: bda4266c bef9e980 bd811b74 806a0f78 befbe000 bf7ece00 00000000 800333dc > ff00: 806c8540 80027fa0 bdad71b4 80031034 00000001 bef9e980 806a0f88 bef9e998 > ff20: befbe000 befbe000 befbe038 00000001 806a0f78 800342b8 befbe018 befbe000 > ff40: befbe038 806c7696 00000000 bef9c9c0 00000000 bef9e980 80034178 00000000 > ff60: 00000000 00000000 00000000 80039c30 00000000 00000000 00000000 bef9e980 > ff80: 00000000 befbff84 befbff84 00000000 befbff90 befbff90 befbffac bef9c9c0 > ffa0: 80039b64 00000000 00000000 8000e0f8 00000000 00000000 00000000 00000000 > ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 > ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 > [<8040f5fc>] (tcf_action_exec) from [<8040b008>] > (tc_classify_compat+0x50/0x7c) > [<8040b008>] (tc_classify_compat) from [<8040c24c>] (tc_classify+0x28/0x90) > [<8040c24c>] (tc_classify) from [<7f088c28>] (htb_enqueue+0x90/0x31c > [sch_htb]) > [<7f088c28>] (htb_enqueue [sch_htb]) from [<7f062778>] > (dsmark_enqueue+0x118/0x250 [sch_dsmark]) > [<7f062778>] (dsmark_enqueue [sch_dsmark]) from [<803f28b4>] > (__dev_queue_xmit+0x2c0/0x530) > [<803f28b4>] (__dev_queue_xmit) from [<80477fe0>] > (ip6_finish_output2+0x1b0/0x54c) > [<80477fe0>] (ip6_finish_output2) from [<8048e7a4>] > (ndisc_send_skb+0x2ec/0x358) > [<8048e7a4>] (ndisc_send_skb) from [<8048f3a8>] (ndisc_send_ns+0x100/0x140) > [<8048f3a8>] (ndisc_send_ns) from [<80481bb8>] (addrconf_dad_work+0x3f4/0x428) > [<80481bb8>] (addrconf_dad_work) from [<800333dc>] > (process_one_work+0x12c/0x378) > [<800333dc>] (process_one_work) from [<800342b8>] (worker_thread+0x140/0x45c) > [<800342b8>] (worker_thread) from [<80039c30>] (kthread+0xcc/0xe4) > [<80039c30>] (kthread) from [<8000e0f8>] (ret_from_fork+0x14/0x3c) > Code: e5953004 e1a00004 e1a01005 e1a02006 (e5933024) > ---[ end trace 9270e2ab4b936801 ]--- > Kernel panic - not syncing: Fatal exception in interrupt > Rebooting in 60 seconds.. > > > > /var/tmp/act_api.o: file format elf32-littlearm > > > Disassembly of section .text: > > 00000000 <tcf_hash_insert>: > tcf_hash_insert(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:247 > 0: e52de004 push {lr} ; (str lr, [sp, #-4]!) > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 4: e1a0300d mov r3, sp > 8: e3c3cd7f bic ip, r3, #8128 ; 0x1fc0 > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > c: e591e004 ldr lr, [r1, #4] > spin_lock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 10: e3ccc03f bic ip, ip, #63 ; 0x3f > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > 14: e5902008 ldr r2, [r0, #8] > spin_lock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 18: e59c3004 ldr r3, [ip, #4] > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > 1c: e002200e and r2, r2, lr > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 20: e2833c02 add r3, r3, #512 ; 0x200 > 24: e2833001 add r3, r3, #1 > 28: e58c3004 str r3, [ip, #4] > tcf_hash_insert(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:251 > 2c: e5913000 ldr r3, [r1] > 30: e083c102 add ip, r3, r2, lsl #2 > hlist_add_head(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:639 > 34: e7931102 ldr r1, [r3, r2, lsl #2] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:641 > 38: e3510000 cmp r1, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:640 > 3c: e5801000 str r1, [r0] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:642 > 40: 15810004 strne r0, [r1, #4] > spin_unlock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/spinlock.h:348 > 44: e3001201 movw r1, #513 ; 0x201 > hlist_add_head(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:643 > 48: e7830102 str r0, [r3, r2, lsl #2] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:644 > 4c: e580c004 str ip, [r0, #4] > tcf_hash_insert(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:253 > 50: e49de004 pop {lr} ; (ldr lr, [sp], #4) > spin_unlock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/spinlock.h:348 > 54: e59f0000 ldr r0, [pc] ; 5c <tcf_hash_insert+0x5c> > 58: eafffffe b 0 <__local_bh_enable_ip> > 5c: 00000000 .word 0x00000000 > > 00000060 <tcf_hash_destroy>: > tc_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:31 > 60: e92d4010 push {r4, lr} > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 64: e1a0300d mov r3, sp > 68: e3c32d7f bic r2, r3, #8128 ; 0x1fc0 > tcf_hash_destroy(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:31 > 6c: e1a04000 mov r4, r0 > preempt_count_ptr(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 70: e3c2203f bic r2, r2, #63 ; 0x3f > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 74: e5923004 ldr r3, [r2, #4] > 78: e2833c02 add r3, r3, #512 ; 0x200 > 7c: e2833001 add r3, r3, #1 > 80: e5823004 str r3, [r2, #4] > __hlist_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:615 > 84: e5903000 ldr r3, [r0] > spin_unlock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/spinlock.h:348 > 88: e3001201 movw r1, #513 ; 0x201 > __hlist_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:616 > 8c: e5902004 ldr r2, [r0, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:618 > 90: e3530000 cmp r3, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:617 > 94: e5823000 str r3, [r2] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:619 > 98: 15832004 strne r2, [r3, #4] > hlist_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:625 > 9c: e3a02c01 mov r2, #256 ; 0x100 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:626 > a0: e3a03c02 mov r3, #512 ; 0x200 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:625 > a4: e3402010 movt r2, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:626 > a8: e3403020 movt r3, #32 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:625 > ac: e5802000 str r2, [r0] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:626 > b0: e5803004 str r3, [r0, #4] > spin_unlock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/spinlock.h:348 > b4: e59f001c ldr r0, [pc, #28] ; d8 <tcf_hash_destroy+0x78> > b8: ebfffffe bl 0 <__local_bh_enable_ip> > tcf_hash_destroy(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:35 > bc: e2840038 add r0, r4, #56 ; 0x38 > c0: e2841058 add r1, r4, #88 ; 0x58 > c4: ebfffffe bl 0 <gen_kill_estimator> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:41 > c8: e2840068 add r0, r4, #104 ; 0x68 > cc: e3a01068 mov r1, #104 ; 0x68 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:42 > d0: e8bd4010 pop {r4, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:41 > d4: eafffffe b 0 <kfree_call_rcu> > d8: 00000060 .word 0x00000060 > > 000000dc <tcf_hash_release>: > tcf_hash_release(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:50 > dc: e3500000 cmp r0, #0 > e0: 0a000011 beq 12c <tcf_hash_release+0x50> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:47 > e4: e92d4008 push {r3, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:51 > e8: e3510000 cmp r1, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:52 > ec: e5903010 ldr r3, [r0, #16] > f0: 12433001 subne r3, r3, #1 > f4: 15803010 strne r3, [r0, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:55 > f8: e3530000 cmp r3, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:54 > fc: e590300c ldr r3, [r0, #12] > 100: e2433001 sub r3, r3, #1 > 104: e580300c str r3, [r0, #12] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:55 > 108: da000001 ble 114 <tcf_hash_release+0x38> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:48 > 10c: e3a00000 mov r0, #0 > 110: e8bd8008 pop {r3, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:55 > (discriminator 1) > 114: e3530000 cmp r3, #0 > 118: cafffffb bgt 10c <tcf_hash_release+0x30> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:56 > 11c: e1a01002 mov r1, r2 > 120: ebfffffe bl 60 <tcf_hash_destroy> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:57 > 124: e3a00001 mov r0, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:61 > 128: e8bd8008 pop {r3, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:48 > 12c: e3a00000 mov r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:61 > 130: e12fff1e bx lr > > 00000134 <cleanup_a>: > cleanup_a(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:689 > 134: e92d40f8 push {r3, r4, r5, r6, r7, lr} > 138: e1a05000 mov r5, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:692 > 13c: e5902000 ldr r2, [r0] > 140: e1500002 cmp r0, r2 > 144: e2423010 sub r3, r2, #16 > 148: e5924000 ldr r4, [r2] > 14c: e2444010 sub r4, r4, #16 > 150: 08bd80f8 popeq {r3, r4, r5, r6, r7, pc} > 154: e5922000 ldr r2, [r2] > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > 158: e3a07c01 mov r7, #256 ; 0x100 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > 15c: e3a06c02 mov r6, #512 ; 0x200 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > 160: e3407010 movt r7, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > 164: e3406020 movt r6, #32 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:106 > (discriminator 2) > 168: e5931014 ldr r1, [r3, #20] > cleanup_a(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:694 > (discriminator 2) > 16c: e1a00003 mov r0, r3 > __list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:88 > (discriminator 2) > 170: e5821004 str r1, [r2, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:89 > (discriminator 2) > 174: e5812000 str r2, [r1] > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > (discriminator 2) > 178: e5837010 str r7, [r3, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > (discriminator 2) > 17c: e5836014 str r6, [r3, #20] > cleanup_a(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:694 > (discriminator 2) > 180: ebfffffe bl 0 <kfree> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:692 > (discriminator 2) > 184: e1a02004 mov r2, r4 > 188: e5b21010 ldr r1, [r2, #16]! > 18c: e1a03004 mov r3, r4 > 190: e1550002 cmp r5, r2 > 194: e2414010 sub r4, r1, #16 > 198: e1a02001 mov r2, r1 > 19c: 1afffff1 bne 168 <cleanup_a+0x34> > 1a0: e8bd80f8 pop {r3, r4, r5, r6, r7, pc} > > 000001a4 <tcf_register_action>: > tcf_register_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:260 > 1a4: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} > 1a8: e1a08000 mov r8, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:264 > 1ac: e5903024 ldr r3, [r0, #36] ; 0x24 > 1b0: e3530000 cmp r3, #0 > 1b4: 0a00004f beq 2f8 <tcf_register_action+0x154> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:264 > (discriminator 1) > 1b8: e5903028 ldr r3, [r0, #40] ; 0x28 > 1bc: e3530000 cmp r3, #0 > 1c0: 0a00004c beq 2f8 <tcf_register_action+0x154> > 1c4: e590302c ldr r3, [r0, #44] ; 0x2c > 1c8: e3530000 cmp r3, #0 > 1cc: 0a000049 beq 2f8 <tcf_register_action+0x154> > 1d0: e5903034 ldr r3, [r0, #52] ; 0x34 > 1d4: e3530000 cmp r3, #0 > 1d8: 0a000046 beq 2f8 <tcf_register_action+0x154> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:268 > 1dc: e5903030 ldr r3, [r0, #48] ; 0x30 > 1e0: e3530000 cmp r3, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:269 > 1e4: 03003000 movweq r3, #0 > 1e8: 03403000 movteq r3, #0 > 1ec: 05803030 streq r3, [r0, #48] ; 0x30 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:270 > 1f0: e5903038 ldr r3, [r0, #56] ; 0x38 > 1f4: e3530000 cmp r3, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:271 > 1f8: 03003000 movweq r3, #0 > 1fc: 03403000 movteq r3, #0 > 200: 05803038 streq r3, [r0, #56] ; 0x38 > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 204: e1a0300d mov r3, sp > 208: e3c39d7f bic r9, r3, #8128 ; 0x1fc0 > 20c: e3c9303f bic r3, r9, #63 ; 0x3f > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 210: e5932004 ldr r2, [r3, #4] > 214: e2822001 add r2, r2, #1 > 218: e5832004 str r2, [r3, #4] > tcf_register_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:274 > 21c: e3005000 movw r5, #0 > 220: e3405000 movt r5, #0 > 224: e5954000 ldr r4, [r5] > 228: e1540005 cmp r4, r5 > 22c: 0a00001c beq 2a4 <tcf_register_action+0x100> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:275 > 230: e590601c ldr r6, [r0, #28] > 234: e594301c ldr r3, [r4, #28] > 238: e1560003 cmp r6, r3 > 23c: 0a00000c beq 274 <tcf_register_action+0xd0> > 240: e280700c add r7, r0, #12 > 244: ea000005 b 260 <tcf_register_action+0xbc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:274 > 248: e5944000 ldr r4, [r4] > 24c: e1540005 cmp r4, r5 > 250: 0a000013 beq 2a4 <tcf_register_action+0x100> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:275 > 254: e594301c ldr r3, [r4, #28] > 258: e1530006 cmp r3, r6 > 25c: 0a000004 beq 274 <tcf_register_action+0xd0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:275 > (discriminator 1) > 260: e1a00007 mov r0, r7 > 264: e284100c add r1, r4, #12 > 268: ebfffffe bl 0 <strcmp> > 26c: e3500000 cmp r0, #0 > 270: 1afffff4 bne 248 <tcf_register_action+0xa4> > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 274: e3c9903f bic r9, r9, #63 ; 0x3f > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 278: e5993004 ldr r3, [r9, #4] > 27c: e2433001 sub r3, r3, #1 > 280: e5893004 str r3, [r9, #4] > 284: e3530000 cmp r3, #0 > 288: 1a000003 bne 29c <tcf_register_action+0xf8> > test_bit(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/bitops/non-atomic.h:105 > 28c: e5993000 ldr r3, [r9] > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 290: e3130002 tst r3, #2 > 294: 0a000000 beq 29c <tcf_register_action+0xf8> > tcf_register_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:276 > 298: ebfffffe bl 0 <preempt_schedule> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:277 > 29c: e3e00010 mvn r0, #16 > 2a0: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > list_add_tail(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:76 > 2a4: e5953004 ldr r3, [r5, #4] > __list_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:41 > 2a8: e5858004 str r8, [r5, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:42 > 2ac: e5885000 str r5, [r8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:43 > 2b0: e5883004 str r3, [r8, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:44 > 2b4: e5838000 str r8, [r3] > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 2b8: e3c9903f bic r9, r9, #63 ; 0x3f > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 2bc: e5994004 ldr r4, [r9, #4] > 2c0: e2444001 sub r4, r4, #1 > 2c4: e5894004 str r4, [r9, #4] > 2c8: e3540000 cmp r4, #0 > 2cc: 1a000004 bne 2e4 <tcf_register_action+0x140> > test_bit(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/bitops/non-atomic.h:105 > 2d0: e5990000 ldr r0, [r9] > 2d4: e7e000d0 ubfx r0, r0, #1, #1 > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 2d8: e3500000 cmp r0, #0 > 2dc: 1a000002 bne 2ec <tcf_register_action+0x148> > 2e0: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > tcf_register_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:282 > 2e4: e3a00000 mov r0, #0 > 2e8: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:281 > 2ec: ebfffffe bl 0 <preempt_schedule> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:282 > 2f0: e1a00004 mov r0, r4 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:283 > 2f4: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:265 > 2f8: e3e00015 mvn r0, #21 > 2fc: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > > 00000300 <tcf_unregister_action>: > tcf_unregister_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:287 > 300: e92d4010 push {r4, lr} > 304: e24dd008 sub sp, sp, #8 > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 308: e1a0300d mov r3, sp > 30c: e3c3cd7f bic ip, r3, #8128 ; 0x1fc0 > 310: e3cc303f bic r3, ip, #63 ; 0x3f > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 314: e5932004 ldr r2, [r3, #4] > 318: e2822001 add r2, r2, #1 > 31c: e5832004 str r2, [r3, #4] > tcf_unregister_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:292 > 320: e3002000 movw r2, #0 > 324: e3402000 movt r2, #0 > 328: e5923000 ldr r3, [r2] > 32c: e1530002 cmp r3, r2 > 330: 0a000008 beq 358 <tcf_unregister_action+0x58> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:293 > 334: e1530000 cmp r3, r0 > 338: e1a01000 mov r1, r0 > 33c: 1a000002 bne 34c <tcf_unregister_action+0x4c> > 340: ea000013 b 394 <tcf_unregister_action+0x94> > 344: e1510003 cmp r1, r3 > 348: 0a000011 beq 394 <tcf_unregister_action+0x94> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:292 > 34c: e5933000 ldr r3, [r3] > 350: e1530002 cmp r3, r2 > 354: 1afffffa bne 344 <tcf_unregister_action+0x44> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:289 > 358: e3e00001 mvn r0, #1 > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 35c: e3cc303f bic r3, ip, #63 ; 0x3f > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 360: e5932004 ldr r2, [r3, #4] > 364: e2422001 sub r2, r2, #1 > 368: e5832004 str r2, [r3, #4] > 36c: e3520000 cmp r2, #0 > 370: 1a000005 bne 38c <tcf_unregister_action+0x8c> > test_bit(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/bitops/non-atomic.h:105 > 374: e5933000 ldr r3, [r3] > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 378: e3130002 tst r3, #2 > 37c: 0a000002 beq 38c <tcf_unregister_action+0x8c> > tcf_unregister_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:299 > 380: e58d0004 str r0, [sp, #4] > 384: ebfffffe bl 0 <preempt_schedule> > 388: e59d0004 ldr r0, [sp, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:301 > 38c: e28dd008 add sp, sp, #8 > 390: e8bd8010 pop {r4, pc} > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:106 > 394: e591e004 ldr lr, [r1, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > 398: e3a02c01 mov r2, #256 ; 0x100 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:106 > 39c: e5914000 ldr r4, [r1] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > 3a0: e3402010 movt r2, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > 3a4: e3a03c02 mov r3, #512 ; 0x200 > tcf_unregister_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:295 > 3a8: e3a00000 mov r0, #0 > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > 3ac: e3403020 movt r3, #32 > __list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:88 > 3b0: e584e004 str lr, [r4, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:89 > 3b4: e58e4000 str r4, [lr] > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > 3b8: e881000c stm r1, {r2, r3} > tcf_unregister_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:296 > 3bc: eaffffe6 b 35c <tcf_unregister_action+0x5c> > > 000003c0 <find_dump_kind>: > nlmsg_parse(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:369 > 3c0: e5903000 ldr r3, [r0] > 3c4: e3530013 cmp r3, #19 > 3c8: 8a000001 bhi 3d4 <find_dump_kind+0x14> > find_dump_kind(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:963 > 3cc: e3a00000 mov r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:980 > 3d0: e12fff1e bx lr > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:956 > 3d4: e92d4010 push {r4, lr} > 3d8: e24dd0b0 sub sp, sp, #176 ; 0xb0 > nlmsg_parse(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:372 > 3dc: e2802014 add r2, r0, #20 > 3e0: e3a04000 mov r4, #0 > 3e4: e2433014 sub r3, r3, #20 > 3e8: e28d000c add r0, sp, #12 > 3ec: e58d4000 str r4, [sp] > 3f0: e3a01001 mov r1, #1 > 3f4: ebfffffe bl 0 <nla_parse> > find_dump_kind(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:962 > 3f8: e1500004 cmp r0, r4 > 3fc: ba00001b blt 470 <find_dump_kind+0xb0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:964 > 400: e59d2010 ldr r2, [sp, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:965 > 404: e1520004 cmp r2, r4 > 408: 0a000018 beq 470 <find_dump_kind+0xb0> > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > 40c: e1d230b0 ldrh r3, [r2] > find_dump_kind(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:968 > 410: e28d002c add r0, sp, #44 ; 0x2c > 414: e2822004 add r2, r2, #4 > 418: e58d4000 str r4, [sp] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:969 > 41c: e2433001 sub r3, r3, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:968 > 420: e3a01020 mov r1, #32 > 424: e3c33003 bic r3, r3, #3 > 428: ebfffffe bl 0 <nla_parse> > 42c: e1500004 cmp r0, r4 > 430: ba00000e blt 470 <find_dump_kind+0xb0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:972 > 434: e59d2030 ldr r2, [sp, #48] ; 0x30 > 438: e1520004 cmp r2, r4 > 43c: 0a00000b beq 470 <find_dump_kind+0xb0> > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > 440: e1d230b0 ldrh r3, [r2] > find_dump_kind(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:974 > 444: e28d0014 add r0, sp, #20 > 448: e2822004 add r2, r2, #4 > 44c: e58d4000 str r4, [sp] > 450: e2433004 sub r3, r3, #4 > 454: e3a01005 mov r1, #5 > 458: ebfffffe bl 0 <nla_parse> > 45c: e1500004 cmp r0, r4 > 460: ba000002 blt 470 <find_dump_kind+0xb0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:977 > 464: e59d0018 ldr r0, [sp, #24] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:980 > 468: e28dd0b0 add sp, sp, #176 ; 0xb0 > 46c: e8bd8010 pop {r4, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:963 > 470: e3a00000 mov r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:980 > 474: e28dd0b0 add sp, sp, #176 ; 0xb0 > 478: e8bd8010 pop {r4, pc} > > 0000047c <tc_lookup_action_n>: > tc_lookup_action_n(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:306 > 47c: e92d40f8 push {r3, r4, r5, r6, r7, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:309 > 480: e2506000 subs r6, r0, #0 > 484: 0a000024 beq 51c <tc_lookup_action_n+0xa0> > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 488: e1a0300d mov r3, sp > 48c: e3c37d7f bic r7, r3, #8128 ; 0x1fc0 > 490: e3c7303f bic r3, r7, #63 ; 0x3f > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 494: e5932004 ldr r2, [r3, #4] > 498: e2822001 add r2, r2, #1 > 49c: e5832004 str r2, [r3, #4] > tc_lookup_action_n(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:311 > 4a0: e3005000 movw r5, #0 > 4a4: e3405000 movt r5, #0 > 4a8: e5954000 ldr r4, [r5] > 4ac: e1540005 cmp r4, r5 > 4b0: 1a000003 bne 4c4 <tc_lookup_action_n+0x48> > 4b4: ea00000b b 4e8 <tc_lookup_action_n+0x6c> > 4b8: e5944000 ldr r4, [r4] > 4bc: e1540005 cmp r4, r5 > 4c0: 0a000008 beq 4e8 <tc_lookup_action_n+0x6c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:312 > 4c4: e1a00006 mov r0, r6 > 4c8: e284100c add r1, r4, #12 > 4cc: ebfffffe bl 0 <strcmp> > 4d0: e3500000 cmp r0, #0 > 4d4: 1afffff7 bne 4b8 <tc_lookup_action_n+0x3c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:313 > 4d8: e5940020 ldr r0, [r4, #32] > 4dc: ebfffffe bl 0 <try_module_get> > 4e0: e3500000 cmp r0, #0 > 4e4: 1a000000 bne 4ec <tc_lookup_action_n+0x70> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:307 > 4e8: e3a04000 mov r4, #0 > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 4ec: e3c7303f bic r3, r7, #63 ; 0x3f > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 4f0: e5932004 ldr r2, [r3, #4] > 4f4: e2422001 sub r2, r2, #1 > 4f8: e5832004 str r2, [r3, #4] > 4fc: e3520000 cmp r2, #0 > 500: 1a000003 bne 514 <tc_lookup_action_n+0x98> > test_bit(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/bitops/non-atomic.h:105 > 504: e5933000 ldr r3, [r3] > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 508: e3130002 tst r3, #2 > 50c: 0a000000 beq 514 <tc_lookup_action_n+0x98> > tc_lookup_action_n(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:318 > 510: ebfffffe bl 0 <preempt_schedule> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:321 > 514: e1a00004 mov r0, r4 > 518: e8bd80f8 pop {r3, r4, r5, r6, r7, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:307 > 51c: e1a04006 mov r4, r6 > 520: eafffffb b 514 <tc_lookup_action_n+0x98> > > 00000524 <tc_lookup_action>: > tc_lookup_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:325 > 524: e92d40f8 push {r3, r4, r5, r6, r7, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:328 > 528: e2506000 subs r6, r0, #0 > 52c: 0a000024 beq 5c4 <tc_lookup_action+0xa0> > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 530: e1a0300d mov r3, sp > 534: e3c37d7f bic r7, r3, #8128 ; 0x1fc0 > 538: e3c7303f bic r3, r7, #63 ; 0x3f > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 53c: e5932004 ldr r2, [r3, #4] > 540: e2822001 add r2, r2, #1 > 544: e5832004 str r2, [r3, #4] > tc_lookup_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:330 > 548: e3005000 movw r5, #0 > 54c: e3405000 movt r5, #0 > 550: e5954000 ldr r4, [r5] > 554: e1540005 cmp r4, r5 > 558: 1a000003 bne 56c <tc_lookup_action+0x48> > 55c: ea00000b b 590 <tc_lookup_action+0x6c> > 560: e5944000 ldr r4, [r4] > 564: e1540005 cmp r4, r5 > 568: 0a000008 beq 590 <tc_lookup_action+0x6c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:331 > 56c: e1a00006 mov r0, r6 > 570: e284100c add r1, r4, #12 > 574: ebfffffe bl 0 <nla_strcmp> > 578: e3500000 cmp r0, #0 > 57c: 1afffff7 bne 560 <tc_lookup_action+0x3c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:332 > 580: e5940020 ldr r0, [r4, #32] > 584: ebfffffe bl 0 <try_module_get> > 588: e3500000 cmp r0, #0 > 58c: 1a000000 bne 594 <tc_lookup_action+0x70> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:326 > 590: e3a04000 mov r4, #0 > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 594: e3c7303f bic r3, r7, #63 ; 0x3f > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 598: e5932004 ldr r2, [r3, #4] > 59c: e2422001 sub r2, r2, #1 > 5a0: e5832004 str r2, [r3, #4] > 5a4: e3520000 cmp r2, #0 > 5a8: 1a000003 bne 5bc <tc_lookup_action+0x98> > test_bit(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/bitops/non-atomic.h:105 > 5ac: e5933000 ldr r3, [r3] > __preempt_count_dec_and_test(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:71 > 5b0: e3130002 tst r3, #2 > 5b4: 0a000000 beq 5bc <tc_lookup_action+0x98> > tc_lookup_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:337 > 5b8: ebfffffe bl 0 <preempt_schedule> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:340 > 5bc: e1a00004 mov r0, r4 > 5c0: e8bd80f8 pop {r3, r4, r5, r6, r7, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:326 > 5c4: e1a04006 mov r4, r6 > 5c8: eafffffb b 5bc <tc_lookup_action+0x98> > > 000005cc <tc_dump_action>: > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:984 > 5cc: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} > 5d0: e1a04000 mov r4, r0 > 5d4: e24dd024 sub sp, sp, #36 ; 0x24 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:992 > 5d8: e5910004 ldr r0, [r1, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:984 > 5dc: e1a06001 mov r6, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:983 > 5e0: e594909c ldr r9, [r4, #156] ; 0x9c > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:992 > 5e4: ebffff75 bl 3c0 <find_dump_kind> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:994 > 5e8: e2505000 subs r5, r0, #0 > 5ec: 0a000057 beq 750 <tc_dump_action+0x184> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:999 > 5f0: ebffffcb bl 524 <tc_lookup_action> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1000 > 5f4: e2507000 subs r7, r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1001 > 5f8: 01a00007 moveq r0, r7 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1000 > 5fc: 0a00003e beq 6fc <tc_dump_action+0x130> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1003 > 600: e3a01018 mov r1, #24 > 604: e28d0008 add r0, sp, #8 > 608: ebfffffe bl 0 <__memzero> > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > 60c: e5945054 ldr r5, [r4, #84] ; 0x54 > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1006 > 610: e896000a ldm r6, {r1, r3} > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > 614: e3550000 cmp r5, #0 > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1004 > 618: e58d700c str r7, [sp, #12] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1006 > 61c: e5932008 ldr r2, [r3, #8] > 620: e5911024 ldr r1, [r1, #36] ; 0x24 > 624: e1d330b4 ldrh r3, [r3, #4] > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > 628: 1a000035 bne 704 <tc_dump_action+0x138> > 62c: e594c0a0 ldr ip, [r4, #160] ; 0xa0 > 630: e594009c ldr r0, [r4, #156] ; 0x9c > 634: e060000c rsb r0, r0, ip > nlmsg_put(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:446 > 638: e3500013 cmp r0, #19 > 63c: da000030 ble 704 <tc_dump_action+0x138> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:449 > 640: e3a0c004 mov ip, #4 > 644: e58d5004 str r5, [sp, #4] > 648: e1a00004 mov r0, r4 > 64c: e58dc000 str ip, [sp] > 650: ebfffffe bl 0 <__nlmsg_put> > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1008 > 654: e2508000 subs r8, r0, #0 > 658: 0a000029 beq 704 <tc_dump_action+0x138> > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 65c: e1a02005 mov r2, r5 > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1011 > 660: e5c85010 strb r5, [r8, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1012 > 664: e5c85011 strb r5, [r8, #17] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 668: e1a03005 mov r3, r5 > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1013 > 66c: e1c851b2 strh r5, [r8, #18] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 670: e1a00004 mov r0, r4 > 674: e3a01001 mov r1, #1 > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > 678: e594509c ldr r5, [r4, #156] ; 0x9c > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 67c: ebfffffe bl 0 <nla_put> > 680: e3500000 cmp r0, #0 > 684: ba00001e blt 704 <tc_dump_action+0x138> > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1016 > 688: e3550000 cmp r5, #0 > 68c: 0a00001c beq 704 <tc_dump_action+0x138> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1019 > 690: e28d3008 add r3, sp, #8 > 694: e597c038 ldr ip, [r7, #56] ; 0x38 > 698: e1a00004 mov r0, r4 > 69c: e1a01006 mov r1, r6 > 6a0: e3a02032 mov r2, #50 ; 0x32 > 6a4: e12fff3c blx ip > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1020 > 6a8: e3500000 cmp r0, #0 > 6ac: ba000014 blt 704 <tc_dump_action+0x138> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1023 > 6b0: 0a00001e beq 730 <tc_dump_action+0x164> > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 6b4: e594309c ldr r3, [r4, #156] ; 0x9c > 6b8: e0653003 rsb r3, r5, r3 > 6bc: e1c530b0 strh r3, [r5] > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1029 > 6c0: e594309c ldr r3, [r4, #156] ; 0x9c > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1025 > 6c4: e5942050 ldr r2, [r4, #80] ; 0x50 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1029 > 6c8: e0699003 rsb r9, r9, r3 > 6cc: e5889000 str r9, [r8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1030 > 6d0: e5963000 ldr r3, [r6] > 6d4: e5933024 ldr r3, [r3, #36] ; 0x24 > 6d8: e3530000 cmp r3, #0 > 6dc: 0a000003 beq 6f0 <tc_dump_action+0x124> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1030 > (discriminator 1) > 6e0: e3520000 cmp r2, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1031 > (discriminator 1) > 6e4: 11d830b6 ldrhne r3, [r8, #6] > 6e8: 13833002 orrne r3, r3, #2 > 6ec: 11c830b6 strhne r3, [r8, #6] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1032 > 6f0: e5970020 ldr r0, [r7, #32] > 6f4: ebfffffe bl 0 <module_put> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1033 > 6f8: e5940050 ldr r0, [r4, #80] ; 0x50 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1039 > 6fc: e28dd024 add sp, sp, #36 ; 0x24 > 700: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1036 > 704: e5970020 ldr r0, [r7, #32] > 708: ebfffffe bl 0 <module_put> > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:523 > 70c: e3590000 cmp r9, #0 > 710: 0a000003 beq 724 <tc_dump_action+0x158> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 714: e59410a8 ldr r1, [r4, #168] ; 0xa8 > 718: e1a00004 mov r0, r4 > 71c: e0611009 rsb r1, r1, r9 > 720: ebfffffe bl 0 <skb_trim> > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1038 > 724: e5940050 ldr r0, [r4, #80] ; 0x50 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1039 > 728: e28dd024 add sp, sp, #36 ; 0x24 > 72c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 730: e59410a8 ldr r1, [r4, #168] ; 0xa8 > 734: e1a00004 mov r0, r4 > 738: e0611005 rsb r1, r1, r5 > 73c: ebfffffe bl 0 <skb_trim> > tc_dump_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1029 > 740: e594309c ldr r3, [r4, #156] ; 0x9c > 744: e0699003 rsb r9, r9, r3 > 748: e5889000 str r9, [r8] > 74c: eaffffe7 b 6f0 <tc_dump_action+0x124> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:995 > 750: e3000000 movw r0, #0 > 754: e3400000 movt r0, #0 > 758: ebfffffe bl 0 <printk> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:996 > 75c: e1a00005 mov r0, r5 > 760: eaffffe5 b 6fc <tc_dump_action+0x130> > > 00000764 <tcf_hash_lookup.isra.12>: > tcf_hash_lookup(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:159 > 764: e92d4010 push {r4, lr} > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 768: e1a0300d mov r3, sp > 76c: e3c3cd7f bic ip, r3, #8128 ; 0x1fc0 > 770: e3ccc03f bic ip, ip, #63 ; 0x3f > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 774: e59c3004 ldr r3, [ip, #4] > 778: e2833c02 add r3, r3, #512 ; 0x200 > 77c: e2833001 add r3, r3, #1 > 780: e58c3004 str r3, [ip, #4] > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > 784: e5922000 ldr r2, [r2] > tcf_hash_lookup(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:165 > 788: e5913000 ldr r3, [r1] > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > 78c: e0022000 and r2, r2, r0 > tcf_hash_lookup(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:166 > 790: e7934102 ldr r4, [r3, r2, lsl #2] > 794: e3540000 cmp r4, #0 > 798: 0a000005 beq 7b4 <tcf_hash_lookup.isra.12+0x50> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:167 > 79c: e5943008 ldr r3, [r4, #8] > 7a0: e1500003 cmp r0, r3 > 7a4: 0a000002 beq 7b4 <tcf_hash_lookup.isra.12+0x50> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:166 > 7a8: e5944000 ldr r4, [r4] > 7ac: e3540000 cmp r4, #0 > 7b0: 1afffff9 bne 79c <tcf_hash_lookup.isra.12+0x38> > spin_unlock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/spinlock.h:348 > 7b4: e59f000c ldr r0, [pc, #12] ; 7c8 > <tcf_hash_lookup.isra.12+0x64> > 7b8: e3001201 movw r1, #513 ; 0x201 > 7bc: ebfffffe bl 0 <__local_bh_enable_ip> > tcf_hash_lookup(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:172 > 7c0: e1a00004 mov r0, r4 > 7c4: e8bd8010 pop {r4, pc} > 7c8: 000007b4 .word 0x000007b4 > > 000007cc <tcf_hash_new_index>: > tcf_hash_new_index(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:175 > 7cc: e92d4070 push {r4, r5, r6, lr} > 7d0: e2806004 add r6, r0, #4 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:176 > 7d4: e5904008 ldr r4, [r0, #8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:175 > 7d8: e1a05000 mov r5, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:180 > 7dc: e2944001 adds r4, r4, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:181 > 7e0: e1a01005 mov r1, r5 > 7e4: e1a02006 mov r2, r6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:180 > 7e8: 03a04001 moveq r4, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:181 > 7ec: e1a00004 mov r0, r4 > 7f0: ebffffdb bl 764 <tcf_hash_lookup.isra.12> > 7f4: e3500000 cmp r0, #0 > 7f8: 1afffff7 bne 7dc <tcf_hash_new_index+0x10> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:183 > 7fc: e5854008 str r4, [r5, #8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:185 > 800: e1a00004 mov r0, r4 > 804: e8bd8070 pop {r4, r5, r6, pc} > > 00000808 <tcf_hash_create>: > tcf_hash_create(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:217 > 808: e92d41f0 push {r4, r5, r6, r7, r8, lr} > 80c: e1a05002 mov r5, r2 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:218 > 810: e5922004 ldr r2, [r2, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:217 > 814: e1a06000 mov r6, r0 > 818: e1a07001 mov r7, r1 > kmalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:458 > 81c: e1a00003 mov r0, r3 > 820: e30810d0 movw r1, #32976 ; 0x80d0 > tcf_hash_create(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:218 > 824: e5928008 ldr r8, [r2, #8] > kzalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:458 > 828: ebfffffe bl 0 <__kmalloc> > tcf_hash_create(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:221 > 82c: e2504000 subs r4, r0, #0 > 830: 0a000027 beq 8d4 <tcf_hash_create+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:224 > 834: e59d3018 ldr r3, [sp, #24] > INIT_HLIST_NODE(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:599 > 838: e3a0c000 mov ip, #0 > 83c: e584c000 str ip, [r4] > tcf_hash_create(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:224 > 840: e3530000 cmp r3, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:223 > 844: e3a03001 mov r3, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:225 > 848: 15843010 strne r3, [r4, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:229 > 84c: e3560000 cmp r6, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:223 > 850: e584300c str r3, [r4, #12] > INIT_HLIST_NODE(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:600 > 854: e584c004 str ip, [r4, #4] > tcf_hash_create(): > 858: 11a00006 movne r0, r6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:229 > 85c: 0a000015 beq 8b8 <tcf_hash_create+0xb0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:230 > (discriminator 3) > 860: e300c000 movw ip, #0 > 864: e340c000 movt ip, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:232 > (discriminator 3) > 868: e3570000 cmp r7, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:229 > (discriminator 3) > 86c: e5840008 str r0, [r4, #8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:230 > (discriminator 3) > 870: e59c2000 ldr r2, [ip] > 874: e3a00000 mov r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:231 > (discriminator 3) > 878: e59c3000 ldr r3, [ip] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:230 > (discriminator 3) > 87c: e5840024 str r0, [r4, #36] ; 0x24 > 880: e5842020 str r2, [r4, #32] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:231 > (discriminator 3) > 884: e5843028 str r3, [r4, #40] ; 0x28 > 888: e584002c str r0, [r4, #44] ; 0x2c > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:232 > (discriminator 3) > 88c: 0a000006 beq 8ac <tcf_hash_create+0xa4> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:233 > 890: e1a03007 mov r3, r7 > 894: e2840038 add r0, r4, #56 ; 0x38 > 898: e2841058 add r1, r4, #88 ; 0x58 > 89c: e2842068 add r2, r4, #104 ; 0x68 > 8a0: ebfffffe bl 0 <gen_new_estimator> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:235 > 8a4: e2506000 subs r6, r0, #0 > 8a8: 1a000005 bne 8c4 <tcf_hash_create+0xbc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:241 > 8ac: e5854000 str r4, [r5] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:242 > 8b0: e1a00004 mov r0, r4 > 8b4: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:229 > (discriminator 1) > 8b8: e1a00008 mov r0, r8 > 8bc: ebfffffe bl 7cc <tcf_hash_new_index> > 8c0: eaffffe6 b 860 <tcf_hash_create+0x58> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:236 > 8c4: e1a00004 mov r0, r4 > 8c8: ebfffffe bl 0 <kfree> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:237 > 8cc: e1a00006 mov r0, r6 > 8d0: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:222 > 8d4: e3e0000b mvn r0, #11 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:243 > 8d8: e8bd81f0 pop {r4, r5, r6, r7, r8, pc} > > 000008dc <tcf_hash_search>: > tcf_hash_search(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:189 > 8dc: e92d4010 push {r4, lr} > 8e0: e1a04000 mov r4, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:190 > 8e4: e5943004 ldr r3, [r4, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:191 > 8e8: e1a00001 mov r0, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:190 > 8ec: e5931008 ldr r1, [r3, #8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:191 > 8f0: e2812004 add r2, r1, #4 > 8f4: ebffff9a bl 764 <tcf_hash_lookup.isra.12> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:193 > 8f8: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:194 > 8fc: 15840000 strne r0, [r4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:195 > 900: 13a00001 movne r0, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:198 > 904: e8bd8010 pop {r4, pc} > > 00000908 <tcf_hash_check>: > tcf_hash_check(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:202 > 908: e92d4038 push {r3, r4, r5, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:205 > 90c: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:203 > 910: e5913004 ldr r3, [r1, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:202 > 914: e1a04001 mov r4, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:203 > 918: e5931008 ldr r1, [r3, #8] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:205 > 91c: 0a00000d beq 958 <tcf_hash_check+0x50> > 920: e1a05002 mov r5, r2 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:205 > (discriminator 1) > 924: e2812004 add r2, r1, #4 > 928: ebffff8d bl 764 <tcf_hash_lookup.isra.12> > 92c: e3500000 cmp r0, #0 > 930: 0a000008 beq 958 <tcf_hash_check+0x50> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:206 > 934: e3550000 cmp r5, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:207 > 938: 15903010 ldrne r3, [r0, #16] > 93c: 12833001 addne r3, r3, #1 > 940: 15803010 strne r3, [r0, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:208 > 944: e590300c ldr r3, [r0, #12] > 948: e2833001 add r3, r3, #1 > 94c: e580300c str r3, [r0, #12] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:209 > 950: e5840000 str r0, [r4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:212 > 954: e8bd8038 pop {r3, r4, r5, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:204 > 958: e3a00000 mov r0, #0 > 95c: e8bd8038 pop {r3, r4, r5, pc} > > 00000960 <tcf_action_exec>: > tcf_action_exec(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:344 > 960: e92d40f8 push {r3, r4, r5, r6, r7, lr} > 964: e1a04000 mov r4, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:348 > 968: e1d037be ldrh r3, [r0, #126] ; 0x7e > 96c: e3130c01 tst r3, #256 ; 0x100 > 970: 1a000019 bne 9dc <tcf_action_exec+0x7c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:353 > 974: e5915000 ldr r5, [r1] > 978: e1a07001 mov r7, r1 > 97c: e1a06002 mov r6, r2 > 980: e1510005 cmp r1, r5 > 984: e2455010 sub r5, r5, #16 > 988: 0a000017 beq 9ec <tcf_action_exec+0x8c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:355 > 98c: e5953004 ldr r3, [r5, #4] > 990: e1a00004 mov r0, r4 > 994: e1a01005 mov r1, r5 > 998: e1a02006 mov r2, r6 > 99c: e5933024 ldr r3, [r3, #36] ; 0x24 > 9a0: e12fff33 blx r3 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:356 > 9a4: e1d437be ldrh r3, [r4, #126] ; 0x7e > 9a8: e3130001 tst r3, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:359 > 9ac: e3c33001 bic r3, r3, #1 > 9b0: e3833002 orr r3, r3, #2 > 9b4: 11c437be strhne r3, [r4, #126] ; 0x7e > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:361 > 9b8: e3500006 cmp r0, #6 > 9bc: 0afffff2 beq 98c <tcf_action_exec+0x2c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:363 > 9c0: e3500003 cmp r0, #3 > 9c4: 18bd80f8 popne {r3, r4, r5, r6, r7, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:353 > 9c8: e5955010 ldr r5, [r5, #16] > 9cc: e1570005 cmp r7, r5 > 9d0: e2455010 sub r5, r5, #16 > 9d4: 1affffec bne 98c <tcf_action_exec+0x2c> > 9d8: e8bd80f8 pop {r3, r4, r5, r6, r7, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:349 > 9dc: e3c33c01 bic r3, r3, #256 ; 0x100 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:350 > 9e0: e3a00000 mov r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:349 > 9e4: e1c437be strh r3, [r4, #126] ; 0x7e > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:351 > 9e8: e8bd80f8 pop {r3, r4, r5, r6, r7, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:346 > 9ec: e3e00000 mvn r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:368 > 9f0: e8bd80f8 pop {r3, r4, r5, r6, r7, pc} > > 000009f4 <tca_action_flush.isra.16>: > kmalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:453 > 9f4: e300c000 movw ip, #0 > 9f8: e340c000 movt ip, #0 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:712 > 9fc: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} > a00: e1a08000 mov r8, r0 > a04: e24dd064 sub sp, sp, #100 ; 0x64 > a08: e1a0a001 mov sl, r1 > kmem_cache_alloc_trace(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:341 > a0c: e59c0018 ldr r0, [ip, #24] > a10: e30810d0 movw r1, #32976 ; 0x80d0 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:712 > a14: e1a09002 mov r9, r2 > a18: e1a07003 mov r7, r3 > kzalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:341 > a1c: ebfffffe bl 0 <kmem_cache_alloc> > create_a(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:703 > a20: e2504000 subs r4, r0, #0 > a24: 0a00006d beq be0 <tca_action_flush.isra.16+0x1ec> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:707 > a28: e3a06000 mov r6, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:708 > a2c: e2843010 add r3, r4, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:707 > a30: e584600c str r6, [r4, #12] > alloc_skb(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:668 > a34: e1a02006 mov r2, r6 > INIT_LIST_HEAD(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:26 > a38: e5843010 str r3, [r4, #16] > alloc_skb(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:668 > a3c: e3a00d3d mov r0, #3904 ; 0xf40 > INIT_LIST_HEAD(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:27 > a40: e5843014 str r3, [r4, #20] > alloc_skb(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:668 > a44: e3a010d0 mov r1, #208 ; 0xd0 > a48: e3e03000 mvn r3, #0 > a4c: ebfffffe bl 0 <__alloc_skb> > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:732 > a50: e2505000 subs r5, r0, #0 > a54: 0a000063 beq be8 <tca_action_flush.isra.16+0x1f4> > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > a58: e1da30b0 ldrh r3, [sl] > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > a5c: e28a2004 add r2, sl, #4 > a60: e28d000c add r0, sp, #12 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:715 > a64: e595a09c ldr sl, [r5, #156] ; 0x9c > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > a68: e2433004 sub r3, r3, #4 > a6c: e58d6000 str r6, [sp] > a70: e3a01005 mov r1, #5 > a74: ebfffffe bl 0 <nla_parse> > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:741 > a78: e2506000 subs r6, r0, #0 > a7c: ba00002f blt b40 <tca_action_flush.isra.16+0x14c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:746 > a80: e59d0010 ldr r0, [sp, #16] > a84: ebfffea6 bl 524 <tc_lookup_action> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:747 > a88: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:746 > a8c: e5840004 str r0, [r4, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:747 > a90: 0a000050 beq bd8 <tca_action_flush.isra.16+0x1e4> > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > a94: e5956054 ldr r6, [r5, #84] ; 0x54 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:750 > a98: e5972000 ldr r2, [r7] > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > a9c: e3560000 cmp r6, #0 > aa0: 1a00002d bne b5c <tca_action_flush.isra.16+0x168> > aa4: e59510a0 ldr r1, [r5, #160] ; 0xa0 > aa8: e595309c ldr r3, [r5, #156] ; 0x9c > aac: e0633001 rsb r3, r3, r1 > nlmsg_put(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:446 > ab0: e3530013 cmp r3, #19 > ab4: da000028 ble b5c <tca_action_flush.isra.16+0x168> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:449 > ab8: e3a03004 mov r3, #4 > abc: e58d6004 str r6, [sp, #4] > ac0: e58d3000 str r3, [sp] > ac4: e1a00005 mov r0, r5 > ac8: e59d1088 ldr r1, [sp, #136] ; 0x88 > acc: e3a03031 mov r3, #49 ; 0x31 > ad0: ebfffffe bl 0 <__nlmsg_put> > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:751 > ad4: e2507000 subs r7, r0, #0 > ad8: 0a00003b beq bcc <tca_action_flush.isra.16+0x1d8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:754 > adc: e5c76010 strb r6, [r7, #16] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > ae0: e1a02006 mov r2, r6 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:755 > ae4: e5c76011 strb r6, [r7, #17] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > ae8: e1a03006 mov r3, r6 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:756 > aec: e1c761b2 strh r6, [r7, #18] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > af0: e1a00005 mov r0, r5 > af4: e3a01001 mov r1, #1 > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > af8: e595b09c ldr fp, [r5, #156] ; 0x9c > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > afc: ebfffffe bl 0 <nla_put> > b00: e3500000 cmp r0, #0 > b04: ba000030 blt bcc <tca_action_flush.isra.16+0x1d8> > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:759 > b08: e35b0000 cmp fp, #0 > b0c: 0a00002e beq bcc <tca_action_flush.isra.16+0x1d8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:762 > b10: e594c004 ldr ip, [r4, #4] > b14: e1a00005 mov r0, r5 > b18: e28d1024 add r1, sp, #36 ; 0x24 > b1c: e3a02031 mov r2, #49 ; 0x31 > b20: e1a03004 mov r3, r4 > b24: e59cc038 ldr ip, [ip, #56] ; 0x38 > b28: e12fff3c blx ip > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:763 > b2c: e2506000 subs r6, r0, #0 > b30: b5940004 ldrlt r0, [r4, #4] > b34: ba000009 blt b60 <tca_action_flush.isra.16+0x16c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:765 > b38: e3560000 cmp r6, #0 > b3c: 1a00000a bne b6c <tca_action_flush.isra.16+0x178> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:785 > b40: e1a00005 mov r0, r5 > b44: ebfffffe bl 0 <kfree_skb> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:786 > b48: e1a00004 mov r0, r4 > b4c: ebfffffe bl 0 <kfree> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:787 > b50: e1a00006 mov r0, r6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:788 > b54: e28dd064 add sp, sp, #100 ; 0x64 > b58: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:744 > b5c: e3e06015 mvn r6, #21 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:782 > b60: e5900020 ldr r0, [r0, #32] > b64: ebfffffe bl 0 <module_put> > b68: eafffff4 b b40 <tca_action_flush.isra.16+0x14c> > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > b6c: e595309c ldr r3, [r5, #156] ; 0x9c > b70: e06b3003 rsb r3, fp, r3 > b74: e1cb30b0 strh r3, [fp] > tca_action_flush(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:770 > b78: e595209c ldr r2, [r5, #156] ; 0x9c > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:771 > b7c: e1d730b6 ldrh r3, [r7, #6] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:770 > b80: e06aa002 rsb sl, sl, r2 > b84: e587a000 str sl, [r7] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:771 > b88: e3833c01 orr r3, r3, #256 ; 0x100 > b8c: e1c730b6 strh r3, [r7, #6] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:772 > b90: e5943004 ldr r3, [r4, #4] > b94: e5930020 ldr r0, [r3, #32] > b98: ebfffffe bl 0 <module_put> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:773 > b9c: e1a00004 mov r0, r4 > ba0: ebfffffe bl 0 <kfree> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:774 > ba4: e1d930b0 ldrh r3, [r9] > ba8: e1a00005 mov r0, r5 > bac: e1a01008 mov r1, r8 > bb0: e2033008 and r3, r3, #8 > bb4: e59d2088 ldr r2, [sp, #136] ; 0x88 > bb8: e58d3000 str r3, [sp] > bbc: e3a03004 mov r3, #4 > bc0: ebfffffe bl 0 <rtnetlink_send> > bc4: e0000fc0 and r0, r0, r0, asr #31 > bc8: eaffffe1 b b54 <tca_action_flush.isra.16+0x160> > bcc: e5940004 ldr r0, [r4, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:744 > bd0: e3e06015 mvn r6, #21 > bd4: eaffffe1 b b60 <tca_action_flush.isra.16+0x16c> > bd8: e3e06015 mvn r6, #21 > bdc: eaffffd7 b b40 <tca_action_flush.isra.16+0x14c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:728 > be0: e3e0000b mvn r0, #11 > be4: eaffffda b b54 <tca_action_flush.isra.16+0x160> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:734 > be8: e1a00004 mov r0, r4 > bec: ebfffffe bl 0 <kfree> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:735 > bf0: e3e0000b mvn r0, #11 > bf4: eaffffd6 b b54 <tca_action_flush.isra.16+0x160> > > 00000bf8 <tcf_action_destroy>: > tcf_action_destroy(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:372 > bf8: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} > bfc: e1a06000 mov r6, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:375 > c00: e5903000 ldr r3, [r0] > c04: e1500003 cmp r0, r3 > c08: e2434010 sub r4, r3, #16 > c0c: e5935000 ldr r5, [r3] > c10: e2455010 sub r5, r5, #16 > c14: 08bd83f8 popeq {r3, r4, r5, r6, r7, r8, r9, pc} > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > c18: e3a08c01 mov r8, #256 ; 0x100 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > c1c: e3a07c02 mov r7, #512 ; 0x200 > c20: e1a09001 mov r9, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > c24: e3408010 movt r8, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > c28: e3407020 movt r7, #32 > c2c: ea00000d b c68 <tcf_action_destroy+0x70> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:106 > c30: e5943014 ldr r3, [r4, #20] > tcf_action_destroy(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:379 > c34: e1a00004 mov r0, r4 > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:106 > c38: e5942010 ldr r2, [r4, #16] > __list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:88 > c3c: e5823004 str r3, [r2, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:89 > c40: e5832000 str r2, [r3] > list_del(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:107 > c44: e5848010 str r8, [r4, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:108 > c48: e5847014 str r7, [r4, #20] > c4c: e1a04005 mov r4, r5 > tcf_action_destroy(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:379 > c50: ebfffffe bl 0 <kfree> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:375 > c54: e1a03005 mov r3, r5 > c58: e5b35010 ldr r5, [r3, #16]! > c5c: e1560003 cmp r6, r3 > c60: e2455010 sub r5, r5, #16 > c64: 0a00000a beq c94 <tcf_action_destroy+0x9c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:376 > c68: e5943004 ldr r3, [r4, #4] > c6c: e1a00004 mov r0, r4 > c70: e1a01009 mov r1, r9 > c74: e593302c ldr r3, [r3, #44] ; 0x2c > c78: e12fff33 blx r3 > c7c: e3500001 cmp r0, #1 > c80: 1affffea bne c30 <tcf_action_destroy+0x38> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:377 > c84: e5943004 ldr r3, [r4, #4] > c88: e5930020 ldr r0, [r3, #32] > c8c: ebfffffe bl 0 <module_put> > c90: eaffffe6 b c30 <tcf_action_destroy+0x38> > c94: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > > 00000c98 <tcf_action_dump_old>: > tcf_action_dump_old(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:386 > c98: e591c004 ldr ip, [r1, #4] > c9c: e59cc028 ldr ip, [ip, #40] ; 0x28 > ca0: e12fff1c bx ip > > 00000ca4 <tcf_action_init_1>: > tcf_action_init_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:444 > ca4: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} > ca8: e3004000 movw r4, #0 > cac: e3404000 movt r4, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:452 > cb0: e2536000 subs r6, r3, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:444 > cb4: e24dd038 sub sp, sp, #56 ; 0x38 > cb8: e1a09000 mov r9, r0 > cbc: e5943000 ldr r3, [r4] > cc0: e1a07001 mov r7, r1 > cc4: e1a08002 mov r8, r2 > cc8: e58d3034 str r3, [sp, #52] ; 0x34 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:452 > ccc: 0a000029 beq d78 <tcf_action_init_1+0xd4> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:464 > cd0: e28d5024 add r5, sp, #36 ; 0x24 > cd4: e1a01006 mov r1, r6 > cd8: e3a02010 mov r2, #16 > cdc: e1a00005 mov r0, r5 > ce0: ebfffffe bl 0 <strlcpy> > ce4: e350000f cmp r0, #15 > ce8: 8a000035 bhi dc4 <tcf_action_init_1+0x120> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:468 > cec: e1a00005 mov r0, r5 > cf0: ebfffde1 bl 47c <tc_lookup_action_n> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:469 > cf4: e250a000 subs sl, r0, #0 > cf8: 0a000039 beq de4 <tcf_action_init_1+0x140> > kmalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:453 > cfc: e3003000 movw r3, #0 > d00: e3403000 movt r3, #0 > kmem_cache_alloc_trace(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:341 > d04: e30810d0 movw r1, #32976 ; 0x80d0 > d08: e5930018 ldr r0, [r3, #24] > d0c: ebfffffe bl 0 <kmem_cache_alloc> > tcf_action_init_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:494 > d10: e2505000 subs r5, r0, #0 > d14: 0a000040 beq e1c <tcf_action_init_1+0x178> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:500 > d18: e3560000 cmp r6, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:498 > d1c: e2853010 add r3, r5, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:497 > d20: e585a004 str sl, [r5, #4] > INIT_LIST_HEAD(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:26 > d24: e5853010 str r3, [r5, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:27 > d28: e5853014 str r3, [r5, #20] > tcf_action_init_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:500 > d2c: 0a00003c beq e24 <tcf_action_init_1+0x180> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:503 > d30: e59d2058 ldr r2, [sp, #88] ; 0x58 > d34: e1a00009 mov r0, r9 > d38: e59d305c ldr r3, [sp, #92] ; 0x5c > d3c: e1a01007 mov r1, r7 > d40: e58d2000 str r2, [sp] > d44: e1a02008 mov r2, r8 > d48: e58d3004 str r3, [sp, #4] > d4c: e1a03005 mov r3, r5 > d50: e59ac034 ldr ip, [sl, #52] ; 0x34 > d54: e12fff3c blx ip > d58: e1a03000 mov r3, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:504 > d5c: e3530000 cmp r3, #0 > d60: ba00003b blt e54 <tcf_action_init_1+0x1b0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:511 > d64: e3530001 cmp r3, #1 > d68: 0a000016 beq dc8 <tcf_action_init_1+0x124> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:519 > d6c: e59a0020 ldr r0, [sl, #32] > d70: ebfffffe bl 0 <module_put> > d74: ea000013 b dc8 <tcf_action_init_1+0x124> > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > d78: e1d130b0 ldrh r3, [r1] > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > d7c: e28d000c add r0, sp, #12 > d80: e58d6000 str r6, [sp] > d84: e3a01005 mov r1, #5 > d88: e2433004 sub r3, r3, #4 > d8c: e2872004 add r2, r7, #4 > d90: ebfffffe bl 0 <nla_parse> > tcf_action_init_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:454 > d94: e3500000 cmp r0, #0 > d98: b1a05000 movlt r5, r0 > d9c: ba000009 blt dc8 <tcf_action_init_1+0x124> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:457 > da0: e59d1010 ldr r1, [sp, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:458 > da4: e3510000 cmp r1, #0 > da8: 0a000005 beq dc4 <tcf_action_init_1+0x120> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:460 > dac: e28d5024 add r5, sp, #36 ; 0x24 > db0: e3a02010 mov r2, #16 > db4: e1a00005 mov r0, r5 > db8: ebfffffe bl 0 <nla_strlcpy> > dbc: e350000f cmp r0, #15 > dc0: 9affffc9 bls cec <tcf_action_init_1+0x48> > dc4: e3e05015 mvn r5, #21 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:522 > dc8: e59d2034 ldr r2, [sp, #52] ; 0x34 > dcc: e1a00005 mov r0, r5 > dd0: e5943000 ldr r3, [r4] > dd4: e1520003 cmp r2, r3 > dd8: 1a000021 bne e64 <tcf_action_init_1+0x1c0> > ddc: e28dd038 add sp, sp, #56 ; 0x38 > de0: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:471 > de4: ebfffffe bl 0 <rtnl_unlock> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:472 > de8: e1a02005 mov r2, r5 > dec: e3001000 movw r1, #0 > df0: e3a00001 mov r0, #1 > df4: e3401000 movt r1, #0 > df8: ebfffffe bl 0 <__request_module> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:473 > dfc: ebfffffe bl 0 <rtnl_lock> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:475 > e00: e1a00005 mov r0, r5 > e04: ebfffd9c bl 47c <tc_lookup_action_n> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:483 > e08: e250a000 subs sl, r0, #0 > e0c: 03e05001 mvneq r5, #1 > e10: 0affffec beq dc8 <tcf_action_init_1+0x124> > e14: e3e0500a mvn r5, #10 > e18: eaffffd3 b d6c <tcf_action_init_1+0xc8> > e1c: e3e0500b mvn r5, #11 > e20: eaffffd1 b d6c <tcf_action_init_1+0xc8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:501 > e24: e59d2058 ldr r2, [sp, #88] ; 0x58 > e28: e1a00009 mov r0, r9 > e2c: e59d305c ldr r3, [sp, #92] ; 0x5c > e30: e59d1014 ldr r1, [sp, #20] > e34: e58d2000 str r2, [sp] > e38: e1a02008 mov r2, r8 > e3c: e58d3004 str r3, [sp, #4] > e40: e1a03005 mov r3, r5 > e44: e59ac034 ldr ip, [sl, #52] ; 0x34 > e48: e12fff3c blx ip > e4c: e1a03000 mov r3, r0 > e50: eaffffc1 b d5c <tcf_action_init_1+0xb8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:517 > e54: e1a00005 mov r0, r5 > e58: e1a05003 mov r5, r3 > e5c: ebfffffe bl 0 <kfree> > e60: eaffffc1 b d6c <tcf_action_init_1+0xc8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:522 > e64: ebfffffe bl 0 <__stack_chk_fail> > > 00000e68 <tcf_action_init>: > tcf_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:527 > e68: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} > e6c: e24dd094 sub sp, sp, #148 ; 0x94 > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > e70: e1d1c0b0 ldrh ip, [r1] > tcf_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:527 > e74: e1a07000 mov r7, r0 > e78: e1a08002 mov r8, r2 > e7c: e1a09003 mov r9, r3 > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > e80: e2812004 add r2, r1, #4 > e84: e24c3004 sub r3, ip, #4 > e88: e28d000c add r0, sp, #12 > e8c: e3a0c000 mov ip, #0 > e90: e3a01020 mov r1, #32 > e94: e58dc000 str ip, [sp] > tcf_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:527 > e98: e59da0bc ldr sl, [sp, #188] ; 0xbc > e9c: e59d60c0 ldr r6, [sp, #192] ; 0xc0 > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > ea0: ebfffffe bl 0 <nla_parse> > tcf_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:534 > ea4: e3500000 cmp r0, #0 > ea8: ba000019 blt f14 <tcf_action_init+0xac> > eac: e28db00c add fp, sp, #12 > eb0: e3a05001 mov r5, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:537 > (discriminator 2) > eb4: e5bb1004 ldr r1, [fp, #4]! > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:538 > (discriminator 2) > eb8: e1a00007 mov r0, r7 > ebc: e1a02008 mov r2, r8 > ec0: e1a03009 mov r3, r9 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:537 > (discriminator 2) > ec4: e3510000 cmp r1, #0 > ec8: 0a000010 beq f10 <tcf_action_init+0xa8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:538 > ecc: e59dc0b8 ldr ip, [sp, #184] ; 0xb8 > ed0: e58da004 str sl, [sp, #4] > ed4: e58dc000 str ip, [sp] > ed8: ebfffffe bl ca4 <tcf_action_init_1> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:539 > edc: e3700a01 cmn r0, #4096 ; 0x1000 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:538 > ee0: e1a04000 mov r4, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:544 > ee4: e2802010 add r2, r0, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:539 > ee8: 8a00000b bhi f1c <tcf_action_init+0xb4> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:543 > eec: e580500c str r5, [r0, #12] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:537 > ef0: e2855001 add r5, r5, #1 > list_add_tail(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:76 > ef4: e5963004 ldr r3, [r6, #4] > tcf_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:537 > ef8: e3550021 cmp r5, #33 ; 0x21 > __list_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:41 > efc: e5862004 str r2, [r6, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:42 > f00: e5806010 str r6, [r0, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:43 > f04: e5803014 str r3, [r0, #20] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:44 > f08: e5832000 str r2, [r3] > tcf_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:537 > f0c: 1affffe8 bne eb4 <tcf_action_init+0x4c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:546 > f10: e3a00000 mov r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:551 > f14: e28dd094 add sp, sp, #148 ; 0x94 > f18: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:549 > f1c: e1a00006 mov r0, r6 > f20: e1a0100a mov r1, sl > f24: ebfffffe bl bf8 <tcf_action_destroy> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:550 > f28: e1a00004 mov r0, r4 > f2c: eafffff8 b f14 <tcf_action_init+0xac> > > 00000f30 <tcf_action_copy_stats>: > tcf_action_copy_stats(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:555 > f30: e92d4070 push {r4, r5, r6, lr} > f34: e24dd050 sub sp, sp, #80 ; 0x50 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:558 > f38: e5914000 ldr r4, [r1] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:560 > f3c: e3540000 cmp r4, #0 > f40: 0a00002d beq ffc <tcf_action_copy_stats+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:566 > f44: e3520000 cmp r2, #0 > f48: 0a000005 beq f64 <tcf_action_copy_stats+0x34> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:567 > f4c: e5913008 ldr r3, [r1, #8] > f50: e3530006 cmp r3, #6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:571 > f54: 13a00000 movne r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:567 > f58: 0a00001e beq fd8 <tcf_action_copy_stats+0xa8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:592 > f5c: e28dd050 add sp, sp, #80 ; 0x50 > f60: e8bd8070 pop {r4, r5, r6, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:573 > f64: e28d5008 add r5, sp, #8 > f68: e3a01004 mov r1, #4 > f6c: e2842068 add r2, r4, #104 ; 0x68 > f70: e1a03005 mov r3, r5 > f74: ebfffffe bl 0 <gnet_stats_start_copy> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:576 > f78: e3500000 cmp r0, #0 > f7c: ba00001e blt ffc <tcf_action_copy_stats+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:579 > f80: e2846038 add r6, r4, #56 ; 0x38 > f84: e1a00005 mov r0, r5 > f88: e1a01006 mov r1, r6 > f8c: ebfffffe bl 0 <gnet_stats_copy_basic> > f90: e3500000 cmp r0, #0 > f94: ba000018 blt ffc <tcf_action_copy_stats+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:580 > (discriminator 1) > f98: e1a01006 mov r1, r6 > f9c: e1a00005 mov r0, r5 > fa0: e2842058 add r2, r4, #88 ; 0x58 > fa4: ebfffffe bl 0 <gnet_stats_copy_rate_est> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:579 > (discriminator 1) > fa8: e3500000 cmp r0, #0 > fac: ba000012 blt ffc <tcf_action_copy_stats+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:582 > fb0: e2841044 add r1, r4, #68 ; 0x44 > fb4: e1a00005 mov r0, r5 > fb8: ebfffffe bl 0 <gnet_stats_copy_queue> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:581 > fbc: e3500000 cmp r0, #0 > fc0: ba00000d blt ffc <tcf_action_copy_stats+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:585 > fc4: e1a00005 mov r0, r5 > fc8: ebfffffe bl 0 <gnet_stats_finish_copy> > fcc: e1a00fc0 asr r0, r0, #31 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:592 > fd0: e28dd050 add sp, sp, #80 ; 0x50 > fd4: e8bd8070 pop {r4, r5, r6, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:568 > fd8: e2843068 add r3, r4, #104 ; 0x68 > fdc: e28d5008 add r5, sp, #8 > fe0: e58d3000 str r3, [sp] > fe4: e3a01000 mov r1, #0 > fe8: e58d5004 str r5, [sp, #4] > fec: e3a02003 mov r2, #3 > ff0: e3a03004 mov r3, #4 > ff4: ebfffffe bl 0 <gnet_stats_start_copy_compat> > ff8: eaffffde b f78 <tcf_action_copy_stats+0x48> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:591 > ffc: e3e00000 mvn r0, #0 > 1000: eaffffd5 b f5c <tcf_action_copy_stats+0x2c> > > 00001004 <tcf_action_dump_1>: > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:391 > 1004: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} > 1008: e1a04000 mov r4, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:396 > 100c: e5915004 ldr r5, [r1, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:391 > 1010: e1a07001 mov r7, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:390 > 1014: e590609c ldr r6, [r0, #156] ; 0x9c > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:391 > 1018: e1a09002 mov r9, r2 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:396 > 101c: e285500c add r5, r5, #12 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:391 > 1020: e1a08003 mov r8, r3 > nla_put_string(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:935 > 1024: e1a00005 mov r0, r5 > 1028: ebfffffe bl 0 <strlen> > 102c: e3a01001 mov r1, #1 > 1030: e1a03005 mov r3, r5 > 1034: e0802001 add r2, r0, r1 > 1038: e1a00004 mov r0, r4 > 103c: ebfffffe bl 0 <nla_put> > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:396 > 1040: e2502000 subs r2, r0, #0 > 1044: 0a000009 beq 1070 <tcf_action_dump_1+0x6c> > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:523 > 1048: e3560000 cmp r6, #0 > 104c: 0a000005 beq 1068 <tcf_action_dump_1+0x64> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 1050: e59410a8 ldr r1, [r4, #168] ; 0xa8 > 1054: e1a00004 mov r0, r4 > 1058: e0611006 rsb r1, r1, r6 > 105c: ebfffffe bl 0 <skb_trim> > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:411 > 1060: e3e00000 mvn r0, #0 > 1064: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > 1068: e3e00000 mvn r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:412 > 106c: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:398 > 1070: e1a00004 mov r0, r4 > 1074: e1a01007 mov r1, r7 > 1078: ebfffffe bl f30 <tcf_action_copy_stats> > 107c: e2502000 subs r2, r0, #0 > 1080: 1afffff0 bne 1048 <tcf_action_dump_1+0x44> > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1084: e1a00004 mov r0, r4 > 1088: e1a03002 mov r3, r2 > 108c: e3a01002 mov r1, #2 > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > 1090: e594509c ldr r5, [r4, #156] ; 0x9c > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1094: ebfffffe bl 0 <nla_put> > 1098: e3500000 cmp r0, #0 > 109c: baffffe9 blt 1048 <tcf_action_dump_1+0x44> > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:401 > 10a0: e3550000 cmp r5, #0 > 10a4: 0affffe7 beq 1048 <tcf_action_dump_1+0x44> > tcf_action_dump_old(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:386 > 10a8: e597c004 ldr ip, [r7, #4] > 10ac: e1a02009 mov r2, r9 > 10b0: e1a03008 mov r3, r8 > 10b4: e1a01007 mov r1, r7 > 10b8: e1a00004 mov r0, r4 > 10bc: e59cc028 ldr ip, [ip, #40] ; 0x28 > 10c0: e12fff3c blx ip > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:404 > 10c4: e3500000 cmp r0, #0 > 10c8: daffffde ble 1048 <tcf_action_dump_1+0x44> > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 10cc: e594309c ldr r3, [r4, #156] ; 0x9c > 10d0: e0653003 rsb r3, r5, r3 > 10d4: e1c530b0 strh r3, [r5] > tcf_action_dump_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:406 > 10d8: e8bd83f8 pop {r3, r4, r5, r6, r7, r8, r9, pc} > > 000010dc <tcf_generic_walker>: > tcf_generic_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:148 > 10dc: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:149 > 10e0: e3520031 cmp r2, #49 ; 0x31 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:148 > 10e4: e24dd014 sub sp, sp, #20 > 10e8: e1a09003 mov r9, r3 > 10ec: e1a0a000 mov sl, r0 > 10f0: e58d1004 str r1, [sp, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:149 > 10f4: 0a000053 beq 1248 <tcf_generic_walker+0x16c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:151 > 10f8: e3520032 cmp r2, #50 ; 0x32 > 10fc: 1a00009d bne 1378 <tcf_generic_walker+0x29c> > current_thread_info(): > /home/kelly/source/src/Kernel/linux-3.14.0- > plug/arch/arm/include/asm/thread_info.h:110 > 1100: e1a0100d mov r1, sp > 1104: e3c12d7f bic r2, r1, #8128 ; 0x1fc0 > 1108: e3c2203f bic r2, r2, #63 ; 0x3f > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:67 > 110c: e5931004 ldr r1, [r3, #4] > spin_lock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 1110: e5923004 ldr r3, [r2, #4] > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:67 > 1114: e591b008 ldr fp, [r1, #8] > __preempt_count_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/asm- > generic/preempt.h:56 > 1118: e2833c02 add r3, r3, #512 ; 0x200 > 111c: e2833001 add r3, r3, #1 > 1120: e5823004 str r3, [r2, #4] > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:77 > 1124: e59b3004 ldr r3, [fp, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:70 > 1128: e3a06000 mov r6, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:75 > 112c: e59d2004 ldr r2, [sp, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:77 > 1130: e3730001 cmn r3, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:75 > 1134: e5928024 ldr r8, [r2, #36] ; 0x24 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:77 > 1138: 0a000029 beq 11e4 <tcf_generic_walker+0x108> > 113c: e1a0a00b mov sl, fp > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:70 > 1140: e3e05000 mvn r5, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:77 > 1144: e1a02006 mov r2, r6 > 1148: e1a0b000 mov fp, r0 > 114c: e58d6000 str r6, [sp] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:78 > 1150: e59a1000 ldr r1, [sl] > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > 1154: e0022003 and r2, r2, r3 > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:80 > 1158: e7914102 ldr r4, [r1, r2, lsl #2] > 115c: e3540000 cmp r4, #0 > 1160: 1a000003 bne 1174 <tcf_generic_walker+0x98> > 1164: ea00002a b 1214 <tcf_generic_walker+0x138> > 1168: e5944000 ldr r4, [r4] > 116c: e3540000 cmp r4, #0 > 1170: 0a000026 beq 1210 <tcf_generic_walker+0x134> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:81 > 1174: e2855001 add r5, r5, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:82 > 1178: e1580005 cmp r8, r5 > 117c: cafffff9 bgt 1168 <tcf_generic_walker+0x8c> > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1180: e3a02000 mov r2, #0 > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:84 > 1184: e5894000 str r4, [r9] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:85 > 1188: e589600c str r6, [r9, #12] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 118c: e1a03002 mov r3, r2 > 1190: e1a0000b mov r0, fp > 1194: e1a01006 mov r1, r6 > tcf_generic_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > 1198: e59b709c ldr r7, [fp, #156] ; 0x9c > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 119c: ebfffffe bl 0 <nla_put> > 11a0: e3500000 cmp r0, #0 > 11a4: ba00000e blt 11e4 <tcf_generic_walker+0x108> > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:88 > 11a8: e3570000 cmp r7, #0 > 11ac: 0a00000c beq 11e4 <tcf_generic_walker+0x108> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:90 > 11b0: e3a02000 mov r2, #0 > 11b4: e1a0000b mov r0, fp > 11b8: e1a03002 mov r3, r2 > 11bc: e1a01009 mov r1, r9 > 11c0: ebfffffe bl 1004 <tcf_action_dump_1> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:91 > 11c4: e3500000 cmp r0, #0 > 11c8: ba000019 blt 1234 <tcf_generic_walker+0x158> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:97 > 11cc: e2866001 add r6, r6, #1 > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 11d0: e59b309c ldr r3, [fp, #156] ; 0x9c > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:98 > 11d4: e356001f cmp r6, #31 > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 11d8: e0673003 rsb r3, r7, r3 > 11dc: e1c730b0 strh r3, [r7] > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:98 > 11e0: daffffe0 ble 1168 <tcf_generic_walker+0x8c> > spin_unlock_bh(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/spinlock.h:348 > 11e4: e59f01bc ldr r0, [pc, #444] ; 13a8 <tcf_generic_walker+0x2cc> > 11e8: e3001201 movw r1, #513 ; 0x201 > 11ec: ebfffffe bl 0 <__local_bh_enable_ip> > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:104 > 11f0: e3560000 cmp r6, #0 > tcf_generic_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:152 > 11f4: e1a00006 mov r0, r6 > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:105 > 11f8: 159d2004 ldrne r2, [sp, #4] > 11fc: 15923024 ldrne r3, [r2, #36] ; 0x24 > 1200: 10833006 addne r3, r3, r6 > 1204: 15823024 strne r3, [r2, #36] ; 0x24 > tcf_generic_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:157 > 1208: e28dd014 add sp, sp, #20 > 120c: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > 1210: e59a3004 ldr r3, [sl, #4] > tcf_dump_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:77 > 1214: e59d1000 ldr r1, [sp] > 1218: e2832001 add r2, r3, #1 > 121c: e2811001 add r1, r1, #1 > 1220: e58d1000 str r1, [sp] > 1224: e1510002 cmp r1, r2 > 1228: e1a02001 mov r2, r1 > 122c: 3affffc7 bcc 1150 <tcf_generic_walker+0x74> > 1230: eaffffeb b 11e4 <tcf_generic_walker+0x108> > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 1234: e59b10a8 ldr r1, [fp, #168] ; 0xa8 > 1238: e1a0000b mov r0, fp > 123c: e0611007 rsb r1, r1, r7 > 1240: ebfffffe bl 0 <skb_trim> > 1244: eaffffe6 b 11e4 <tcf_generic_walker+0x108> > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:115 > 1248: e593e004 ldr lr, [r3, #4] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 124c: e3a02000 mov r2, #0 > 1250: e1a03002 mov r3, r2 > 1254: e599100c ldr r1, [r9, #12] > tcf_generic_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > 1258: e590709c ldr r7, [r0, #156] ; 0x9c > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:115 > 125c: e59e5008 ldr r5, [lr, #8] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1260: ebfffffe bl 0 <nla_put> > 1264: e3500000 cmp r0, #0 > 1268: ba000040 blt 1370 <tcf_generic_walker+0x294> > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:123 > 126c: e3570000 cmp r7, #0 > 1270: 0a00003e beq 1370 <tcf_generic_walker+0x294> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:125 > 1274: e5994004 ldr r4, [r9, #4] > 1278: e284400c add r4, r4, #12 > nla_put_string(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:935 > 127c: e1a00004 mov r0, r4 > 1280: ebfffffe bl 0 <strlen> > 1284: e3a01001 mov r1, #1 > 1288: e1a03004 mov r3, r4 > 128c: e0802001 add r2, r0, r1 > 1290: e1a0000a mov r0, sl > 1294: ebfffffe bl 0 <nla_put> > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:125 > 1298: e3500000 cmp r0, #0 > 129c: 1a00002f bne 1360 <tcf_generic_walker+0x284> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:127 > 12a0: e5952004 ldr r2, [r5, #4] > 12a4: e3720001 cmn r2, #1 > 12a8: 0a00003b beq 139c <tcf_generic_walker+0x2c0> > 12ac: e1a08000 mov r8, r0 > 12b0: e1a06000 mov r6, r0 > 12b4: e1a03000 mov r3, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:129 > 12b8: e5951000 ldr r1, [r5] > tcf_hash(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/act_api.h:47 > 12bc: e0033002 and r3, r3, r2 > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:129 > 12c0: e7913103 ldr r3, [r1, r3, lsl #2] > 12c4: e3530000 cmp r3, #0 > 12c8: 1a000003 bne 12dc <tcf_generic_walker+0x200> > 12cc: ea000010 b 1314 <tcf_generic_walker+0x238> > 12d0: e3540000 cmp r4, #0 > 12d4: 0a00000d beq 1310 <tcf_generic_walker+0x234> > 12d8: e1a03004 mov r3, r4 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:130 > 12dc: e1a00003 mov r0, r3 > 12e0: e3a01000 mov r1, #0 > 12e4: e1a02005 mov r2, r5 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:129 > 12e8: e5934000 ldr r4, [r3] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:130 > 12ec: ebfffffe bl dc <tcf_hash_release> > 12f0: e3500001 cmp r0, #1 > 12f4: 1afffff5 bne 12d0 <tcf_generic_walker+0x1f4> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:131 > 12f8: e5993004 ldr r3, [r9, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:132 > 12fc: e2888001 add r8, r8, #1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:131 > 1300: e5930020 ldr r0, [r3, #32] > 1304: ebfffffe bl 0 <module_put> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:129 > 1308: e3540000 cmp r4, #0 > 130c: 1afffff1 bne 12d8 <tcf_generic_walker+0x1fc> > 1310: e5952004 ldr r2, [r5, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:127 > 1314: e2866001 add r6, r6, #1 > 1318: e2823001 add r3, r2, #1 > 131c: e1560003 cmp r6, r3 > 1320: e1a03006 mov r3, r6 > 1324: 3affffe3 bcc 12b8 <tcf_generic_walker+0x1dc> > 1328: e1a02008 mov r2, r8 > 132c: e28d3010 add r3, sp, #16 > nla_put_u32(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:802 > 1330: e1a0000a mov r0, sl > 1334: e3a01006 mov r1, #6 > 1338: e5232004 str r2, [r3, #-4]! > 133c: e3a02004 mov r2, #4 > 1340: ebfffffe bl 0 <nla_put> > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:136 > 1344: e3500000 cmp r0, #0 > 1348: 1a000004 bne 1360 <tcf_generic_walker+0x284> > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 134c: e59a309c ldr r3, [sl, #156] ; 0x9c > 1350: e1a00008 mov r0, r8 > 1354: e0673003 rsb r3, r7, r3 > 1358: e1c730b0 strh r3, [r7] > 135c: eaffffa9 b 1208 <tcf_generic_walker+0x12c> > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 1360: e59a10a8 ldr r1, [sl, #168] ; 0xa8 > 1364: e1a0000a mov r0, sl > 1368: e0611007 rsb r1, r1, r7 > 136c: ebfffffe bl 0 <skb_trim> > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:143 > 1370: e3e00015 mvn r0, #21 > 1374: eaffffa3 b 1208 <tcf_generic_walker+0x12c> > tcf_generic_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:154 > 1378: e1a03002 mov r3, r2 > 137c: e3000000 movw r0, #0 > 1380: e3002000 movw r2, #0 > 1384: e3400000 movt r0, #0 > 1388: e3402000 movt r2, #0 > 138c: e3a0109a mov r1, #154 ; 0x9a > 1390: ebfffffe bl 0 <warn_slowpath_fmt> > 1394: e3e00015 mvn r0, #21 > 1398: eaffff9a b 1208 <tcf_generic_walker+0x12c> > tcf_del_walker(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:127 > 139c: e1a02000 mov r2, r0 > 13a0: e1a08000 mov r8, r0 > 13a4: eaffffe0 b 132c <tcf_generic_walker+0x250> > 13a8: 000011e4 .word 0x000011e4 > > 000013ac <tcf_action_dump>: > tcf_action_dump(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:417 > 13ac: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} > 13b0: e1a07001 mov r7, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:422 > 13b4: e5915000 ldr r5, [r1] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:417 > 13b8: e1a04000 mov r4, r0 > 13bc: e1a09002 mov r9, r2 > 13c0: e1a08003 mov r8, r3 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:422 > 13c4: e1510005 cmp r1, r5 > 13c8: e2455010 sub r5, r5, #16 > 13cc: 1a00000c bne 1404 <tcf_action_dump+0x58> > 13d0: ea000019 b 143c <tcf_action_dump+0x90> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:424 > 13d4: e3560000 cmp r6, #0 > 13d8: 0a000015 beq 1434 <tcf_action_dump+0x88> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:426 > 13dc: ebfffffe bl 1004 <tcf_action_dump_1> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:427 > 13e0: e250a000 subs sl, r0, #0 > 13e4: ba000016 blt 1444 <tcf_action_dump+0x98> > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 13e8: e594009c ldr r0, [r4, #156] ; 0x9c > 13ec: e0660000 rsb r0, r6, r0 > 13f0: e1c600b0 strh r0, [r6] > tcf_action_dump(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:422 > 13f4: e5955010 ldr r5, [r5, #16] > 13f8: e1570005 cmp r7, r5 > 13fc: e2455010 sub r5, r5, #16 > 1400: 0a00000d beq 143c <tcf_action_dump+0x90> > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1404: e3a02000 mov r2, #0 > 1408: e595100c ldr r1, [r5, #12] > 140c: e1a03002 mov r3, r2 > 1410: e1a00004 mov r0, r4 > tcf_action_dump(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > 1414: e594609c ldr r6, [r4, #156] ; 0x9c > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1418: ebfffffe bl 0 <nla_put> > tcf_action_dump(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:426 > 141c: e1a01005 mov r1, r5 > 1420: e1a02009 mov r2, r9 > 1424: e1a03008 mov r3, r8 > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1428: e3500000 cmp r0, #0 > tcf_action_dump(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:426 > 142c: e1a00004 mov r0, r4 > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 1430: aaffffe7 bge 13d4 <tcf_action_dump+0x28> > tcf_action_dump(): > 1434: e3e00015 mvn r0, #21 > 1438: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:432 > 143c: e3a00000 mov r0, #0 > 1440: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 1444: e59410a8 ldr r1, [r4, #168] ; 0xa8 > 1448: e1a00004 mov r0, r4 > 144c: e0611006 rsb r1, r1, r6 > 1450: ebfffffe bl 0 <skb_trim> > tcf_action_dump(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:426 > 1454: e1a0000a mov r0, sl > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:439 > 1458: e8bd87f0 pop {r4, r5, r6, r7, r8, r9, sl, pc} > > 0000145c <tca_get_fill.constprop.22>: > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:595 > 145c: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr} > 1460: e24dd00c sub sp, sp, #12 > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > 1464: e5905054 ldr r5, [r0, #84] ; 0x54 > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:595 > 1468: e1a04000 mov r4, r0 > 146c: e590709c ldr r7, [r0, #156] ; 0x9c > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > 1470: e3550000 cmp r5, #0 > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:595 > 1474: e1ddc2b8 ldrh ip, [sp, #40] ; 0x28 > skb_tailroom(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:1569 > 1478: 1a00002a bne 1528 <tca_get_fill.constprop.22+0xcc> > 147c: e1a08001 mov r8, r1 > 1480: e59010a0 ldr r1, [r0, #160] ; 0xa0 > 1484: e0671001 rsb r1, r7, r1 > nlmsg_put(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:446 > 1488: e3510013 cmp r1, #19 > 148c: da000025 ble 1528 <tca_get_fill.constprop.22+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:449 > 1490: e58dc004 str ip, [sp, #4] > 1494: e1a01002 mov r1, r2 > 1498: e3a0c004 mov ip, #4 > 149c: e1a02003 mov r2, r3 > 14a0: e58dc000 str ip, [sp] > 14a4: e59d302c ldr r3, [sp, #44] ; 0x2c > 14a8: ebfffffe bl 0 <__nlmsg_put> > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:604 > 14ac: e2506000 subs r6, r0, #0 > 14b0: 0a00001c beq 1528 <tca_get_fill.constprop.22+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:607 > 14b4: e5c65010 strb r5, [r6, #16] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 14b8: e1a00004 mov r0, r4 > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:608 > 14bc: e5c65011 strb r5, [r6, #17] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 14c0: e3a01001 mov r1, #1 > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:609 > 14c4: e1c651b2 strh r5, [r6, #18] > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 14c8: e1a02005 mov r2, r5 > 14cc: e1a03005 mov r3, r5 > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1110 > 14d0: e594909c ldr r9, [r4, #156] ; 0x9c > nla_nest_start(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1114 > 14d4: ebfffffe bl 0 <nla_put> > 14d8: e3500000 cmp r0, #0 > 14dc: ba000011 blt 1528 <tca_get_fill.constprop.22+0xcc> > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:612 > 14e0: e3590000 cmp r9, #0 > 14e4: 0a00000f beq 1528 <tca_get_fill.constprop.22+0xcc> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:615 > 14e8: e1a01008 mov r1, r8 > 14ec: e1a02005 mov r2, r5 > 14f0: e1a00004 mov r0, r4 > 14f4: e59d3030 ldr r3, [sp, #48] ; 0x30 > 14f8: ebfffffe bl 13ac <tcf_action_dump> > 14fc: e3500000 cmp r0, #0 > 1500: ba000008 blt 1528 <tca_get_fill.constprop.22+0xcc> > nla_nest_end(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:1132 > 1504: e594309c ldr r3, [r4, #156] ; 0x9c > 1508: e0693003 rsb r3, r9, r3 > 150c: e1c930b0 strh r3, [r9] > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:620 > 1510: e594309c ldr r3, [r4, #156] ; 0x9c > 1514: e0677003 rsb r7, r7, r3 > 1518: e5867000 str r7, [r6] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:621 > 151c: e5940050 ldr r0, [r4, #80] ; 0x50 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:626 > 1520: e28dd00c add sp, sp, #12 > 1524: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:523 > 1528: e3570000 cmp r7, #0 > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:625 > 152c: 03e00000 mvneq r0, #0 > nlmsg_trim(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:523 > 1530: 0afffffa beq 1520 <tca_get_fill.constprop.22+0xc4> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:524 > 1534: e59410a8 ldr r1, [r4, #168] ; 0xa8 > 1538: e1a00004 mov r0, r4 > 153c: e0611007 rsb r1, r1, r7 > 1540: ebfffffe bl 0 <skb_trim> > tca_get_fill(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:625 > 1544: e3e00000 mvn r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:626 > 1548: e28dd00c add sp, sp, #12 > 154c: e8bd83f0 pop {r4, r5, r6, r7, r8, r9, pc} > > 00001550 <tca_action_gd>: > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:820 > 1550: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} > 1554: e24dd0cc sub sp, sp, #204 ; 0xcc > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > 1558: e1d1c0b0 ldrh ip, [r1] > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:824 > 155c: e28d5024 add r5, sp, #36 ; 0x24 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:820 > 1560: e58d001c str r0, [sp, #28] > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > 1564: e28d0044 add r0, sp, #68 ; 0x44 > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:820 > 1568: e58d2014 str r2, [sp, #20] > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > 156c: e2812004 add r2, r1, #4 > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:820 > 1570: e58d3018 str r3, [sp, #24] > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > 1574: e3a01020 mov r1, #32 > 1578: e24c3004 sub r3, ip, #4 > 157c: e3a0c000 mov ip, #0 > 1580: e58dc000 str ip, [sp] > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:824 > 1584: e58d5024 str r5, [sp, #36] ; 0x24 > 1588: e58d5028 str r5, [sp, #40] ; 0x28 > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > 158c: ebfffffe bl 0 <nla_parse> > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:827 > 1590: e3500000 cmp r0, #0 > 1594: ba000056 blt 16f4 <tca_action_gd+0x1a4> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:830 > 1598: e59dc0f0 ldr ip, [sp, #240] ; 0xf0 > 159c: e35c0031 cmp ip, #49 ; 0x31 > 15a0: 0a000045 beq 16bc <tca_action_gd+0x16c> > kmalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:453 > (discriminator 2) > 15a4: e3007000 movw r7, #0 > 15a8: e28d4044 add r4, sp, #68 ; 0x44 > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:685 > (discriminator 2) > 15ac: e3a0b001 mov fp, #1 > kzalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:453 > (discriminator 2) > 15b0: e3407000 movt r7, #0 > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > (discriminator 2) > 15b4: e3a06000 mov r6, #0 > 15b8: ea00000e b 15f8 <tca_action_gd+0xa8> > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:658 > 15bc: e3e08015 mvn r8, #21 > 15c0: e1a0a008 mov sl, r8 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:685 > 15c4: e1a0000a mov r0, sl > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:839 > 15c8: e3780a01 cmn r8, #4096 ; 0x1000 > 15cc: 8a000098 bhi 1834 <tca_action_gd+0x2e4> > list_add_tail(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:76 > 15d0: e59d3028 ldr r3, [sp, #40] ; 0x28 > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:844 > 15d4: e2802010 add r2, r0, #16 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:843 > 15d8: e580b00c str fp, [r0, #12] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:837 > 15dc: e28bb001 add fp, fp, #1 > 15e0: e35b0021 cmp fp, #33 ; 0x21 > __list_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:42 > 15e4: e5805010 str r5, [r0, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:41 > 15e8: e58d2028 str r2, [sp, #40] ; 0x28 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:43 > 15ec: e5803014 str r3, [r0, #20] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:44 > 15f0: e5832000 str r2, [r3] > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:837 > 15f4: 0a000040 beq 16fc <tca_action_gd+0x1ac> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:837 > (discriminator 2) > 15f8: e5b42004 ldr r2, [r4, #4]! > 15fc: e3520000 cmp r2, #0 > 1600: 0a00003d beq 16fc <tca_action_gd+0x1ac> > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > 1604: e1d230b0 ldrh r3, [r2] > nla_parse_nested(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:736 > 1608: e28d002c add r0, sp, #44 ; 0x2c > 160c: e2822004 add r2, r2, #4 > 1610: e58d6000 str r6, [sp] > 1614: e2433004 sub r3, r3, #4 > 1618: e3a01005 mov r1, #5 > 161c: ebfffffe bl 0 <nla_parse> > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:654 > 1620: e3500000 cmp r0, #0 > 1624: b1a0a000 movlt sl, r0 > 1628: b1a0800a movlt r8, sl > 162c: baffffe4 blt 15c4 <tca_action_gd+0x74> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:658 > 1630: e59d3038 ldr r3, [sp, #56] ; 0x38 > 1634: e3530000 cmp r3, #0 > 1638: 0affffdf beq 15bc <tca_action_gd+0x6c> > nla_len(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:679 > 163c: e1d320b0 ldrh r2, [r3] > 1640: e2422004 sub r2, r2, #4 > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:658 > 1644: e3520003 cmp r2, #3 > 1648: 9affffdb bls 15bc <tca_action_gd+0x6c> > kmem_cache_alloc_trace(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:341 > 164c: e5970018 ldr r0, [r7, #24] > 1650: e30810d0 movw r1, #32976 ; 0x80d0 > nla_get_u32(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:967 > 1654: e5938004 ldr r8, [r3, #4] > kzalloc(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/slab.h:341 > 1658: ebfffffe bl 0 <kmem_cache_alloc> > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:665 > 165c: e2509000 subs r9, r0, #0 > 1660: 0a000050 beq 17a8 <tca_action_gd+0x258> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:668 > 1664: e2892010 add r2, r9, #16 > INIT_LIST_HEAD(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:26 > 1668: e5892010 str r2, [r9, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/list.h:27 > 166c: e5892014 str r2, [r9, #20] > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:670 > 1670: e59d0030 ldr r0, [sp, #48] ; 0x30 > 1674: ebfffbaa bl 524 <tc_lookup_action> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:671 > 1678: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:670 > 167c: e5890004 str r0, [r9, #4] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:671 > 1680: 0a000051 beq 17cc <tca_action_gd+0x27c> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:674 > 1684: e5902030 ldr r2, [r0, #48] ; 0x30 > 1688: e1a01008 mov r1, r8 > 168c: e1a00009 mov r0, r9 > 1690: e12fff32 blx r2 > 1694: e3500000 cmp r0, #0 > 1698: 1a000045 bne 17b4 <tca_action_gd+0x264> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:681 > 169c: e5991004 ldr r1, [r9, #4] > 16a0: e3e08001 mvn r8, #1 > 16a4: e1a0a008 mov sl, r8 > 16a8: e5910020 ldr r0, [r1, #32] > 16ac: ebfffffe bl 0 <module_put> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:683 > 16b0: e1a00009 mov r0, r9 > 16b4: ebfffffe bl 0 <kfree> > 16b8: eaffffc1 b 15c4 <tca_action_gd+0x74> > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:830 > (discriminator 1) > 16bc: e59dc014 ldr ip, [sp, #20] > 16c0: e1dc30b6 ldrh r3, [ip, #6] > 16c4: e3130c01 tst r3, #256 ; 0x100 > 16c8: 0affffb5 beq 15a4 <tca_action_gd+0x54> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:831 > 16cc: e59d1048 ldr r1, [sp, #72] ; 0x48 > 16d0: e3510000 cmp r1, #0 > 16d4: 0a000061 beq 1860 <tca_action_gd+0x310> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:832 > 16d8: e59dc018 ldr ip, [sp, #24] > 16dc: e59d001c ldr r0, [sp, #28] > 16e0: e58dc000 str ip, [sp] > 16e4: e59dc014 ldr ip, [sp, #20] > 16e8: e28c2006 add r2, ip, #6 > 16ec: e28c3008 add r3, ip, #8 > 16f0: ebfffcbf bl 9f4 <tca_action_flush.isra.16> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:858 > 16f4: e28dd0cc add sp, sp, #204 ; 0xcc > 16f8: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:847 > 16fc: e59dc0f0 ldr ip, [sp, #240] ; 0xf0 > 1700: e35c0032 cmp ip, #50 ; 0x32 > 1704: 0a000033 beq 17d8 <tca_action_gd+0x288> > alloc_skb(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:668 > 1708: e3a00d3d mov r0, #3904 ; 0xf40 > 170c: e3a010d0 mov r1, #208 ; 0xd0 > 1710: e3a02000 mov r2, #0 > 1714: e3e03000 mvn r3, #0 > 1718: ebfffffe bl 0 <__alloc_skb> > tcf_del_notify(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:798 > 171c: e2506000 subs r6, r0, #0 > 1720: 0a000048 beq 1848 <tca_action_gd+0x2f8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:801 > 1724: e59dc014 ldr ip, [sp, #20] > 1728: e3a04000 mov r4, #0 > 172c: e3a02031 mov r2, #49 ; 0x31 > 1730: e1a01005 mov r1, r5 > 1734: e59c3008 ldr r3, [ip, #8] > 1738: e58d2004 str r2, [sp, #4] > 173c: e3a02001 mov r2, #1 > 1740: e58d4000 str r4, [sp] > 1744: e58d2008 str r2, [sp, #8] > 1748: e59d2018 ldr r2, [sp, #24] > 174c: ebffff42 bl 145c <tca_get_fill.constprop.22> > 1750: e1500004 cmp r0, r4 > 1754: da00003d ble 1850 <tca_action_gd+0x300> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:808 > 1758: e1a00005 mov r0, r5 > 175c: e1a01004 mov r1, r4 > 1760: ebfffffe bl bf8 <tcf_action_destroy> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:810 > 1764: e59dc014 ldr ip, [sp, #20] > 1768: e1a00006 mov r0, r6 > 176c: e59d101c ldr r1, [sp, #28] > 1770: e59d2018 ldr r2, [sp, #24] > 1774: e1dc30b6 ldrh r3, [ip, #6] > 1778: e2033008 and r3, r3, #8 > 177c: e58d3000 str r3, [sp] > 1780: e3a03004 mov r3, #4 > 1784: ebfffffe bl 0 <rtnetlink_send> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:812 > 1788: e2506000 subs r6, r0, #0 > 178c: a1a00004 movge r0, r4 > 1790: aaffffd7 bge 16f4 <tca_action_gd+0x1a4> > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:856 > 1794: e1a00005 mov r0, r5 > 1798: ebfffa65 bl 134 <cleanup_a> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:857 > 179c: e1a00006 mov r0, r6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:858 > 17a0: e28dd0cc add sp, sp, #204 ; 0xcc > 17a4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > tcf_action_get_1(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:665 > 17a8: e3e0800b mvn r8, #11 > 17ac: e1a0a008 mov sl, r8 > 17b0: eaffff83 b 15c4 <tca_action_gd+0x74> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:677 > 17b4: e5992004 ldr r2, [r9, #4] > 17b8: e1a08009 mov r8, r9 > 17bc: e5920020 ldr r0, [r2, #32] > 17c0: ebfffffe bl 0 <module_put> > 17c4: e1a00009 mov r0, r9 > 17c8: eaffff7e b 15c8 <tca_action_gd+0x78> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:671 > 17cc: e3e08015 mvn r8, #21 > 17d0: e1a0a008 mov sl, r8 > 17d4: eaffffb5 b 16b0 <tca_action_gd+0x160> > alloc_skb(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:668 > 17d8: e3a00d3d mov r0, #3904 ; 0xf40 > 17dc: e3a010d0 mov r1, #208 ; 0xd0 > 17e0: e3a02000 mov r2, #0 > 17e4: e3e03000 mvn r3, #0 > 17e8: ebfffffe bl 0 <__alloc_skb> > act_get_notify(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:635 > 17ec: e2504000 subs r4, r0, #0 > 17f0: 0a000014 beq 1848 <tca_action_gd+0x2f8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:637 > 17f4: e59dc014 ldr ip, [sp, #20] > 17f8: e1a01005 mov r1, r5 > 17fc: e59d20f0 ldr r2, [sp, #240] ; 0xf0 > 1800: e59c3008 ldr r3, [ip, #8] > 1804: e3a0c000 mov ip, #0 > 1808: e58d2004 str r2, [sp, #4] > 180c: e58dc000 str ip, [sp] > 1810: e59d2018 ldr r2, [sp, #24] > 1814: e58dc008 str ip, [sp, #8] > 1818: ebffff0f bl 145c <tca_get_fill.constprop.22> > 181c: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:638 > 1820: e1a00004 mov r0, r4 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:637 > 1824: da00000a ble 1854 <tca_action_gd+0x304> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:642 > 1828: e59d101c ldr r1, [sp, #28] > 182c: e59d2018 ldr r2, [sp, #24] > 1830: ebfffffe bl 0 <rtnl_unicast> > 1834: e1a06000 mov r6, r0 > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:856 > 1838: e1a00005 mov r0, r5 > 183c: ebfffa3c bl 134 <cleanup_a> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:857 > 1840: e1a00006 mov r0, r6 > 1844: eaffffd5 b 17a0 <tca_action_gd+0x250> > tcf_del_notify(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:799 > 1848: e3e06068 mvn r6, #104 ; 0x68 > 184c: eaffffd0 b 1794 <tca_action_gd+0x244> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:803 > 1850: e1a00006 mov r0, r6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:804 > 1854: e3e06015 mvn r6, #21 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:803 > 1858: ebfffffe bl 0 <kfree_skb> > 185c: eaffffcc b 1794 <tca_action_gd+0x244> > tca_action_gd(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:834 > 1860: e3e00015 mvn r0, #21 > 1864: eaffffa2 b 16f4 <tca_action_gd+0x1a4> > > 00001868 <tc_ctl_action>: > tc_ctl_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:905 > 1868: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:908 > 186c: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/sock.h:2242 > 1870: e5903010 ldr r3, [r0, #16] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:905 > 1874: e24dd034 sub sp, sp, #52 ; 0x34 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:908 > 1878: 15908024 ldrne r8, [r0, #36] ; 0x24 > 187c: 01a08000 moveq r8, r0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:905 > 1880: e1a05001 mov r5, r1 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/sock.h:2242 > 1884: e5937024 ldr r7, [r3, #36] ; 0x24 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:911 > 1888: e1d130b4 ldrh r3, [r1, #4] > 188c: e3530032 cmp r3, #50 ; 0x32 > 1890: 0a000004 beq 18a8 <tc_ctl_action+0x40> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:911 > (discriminator 1) > 1894: e3a0000c mov r0, #12 > 1898: ebfffffe bl 0 <capable> > 189c: e3500000 cmp r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:912 > (discriminator 1) > 18a0: 03e00000 mvneq r0, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:911 > (discriminator 1) > 18a4: 0a000003 beq 18b8 <tc_ctl_action+0x50> > nlmsg_parse(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:369 > 18a8: e5953000 ldr r3, [r5] > 18ac: e3530013 cmp r3, #19 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:370 > 18b0: 93e00015 mvnls r0, #21 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:369 > 18b4: 8a000001 bhi 18c0 <tc_ctl_action+0x58> > tc_ctl_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:952 > 18b8: e28dd034 add sp, sp, #52 ; 0x34 > 18bc: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > nlmsg_parse(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/net/netlink.h:372 > 18c0: e2433014 sub r3, r3, #20 > 18c4: e3a0a000 mov sl, #0 > 18c8: e28d0018 add r0, sp, #24 > 18cc: e58da000 str sl, [sp] > 18d0: e3a01005 mov r1, #5 > 18d4: e2852014 add r2, r5, #20 > 18d8: ebfffffe bl 0 <nla_parse> > tc_ctl_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:915 > 18dc: e3500000 cmp r0, #0 > 18e0: bafffff4 blt 18b8 <tc_ctl_action+0x50> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:918 > 18e4: e59d101c ldr r1, [sp, #28] > 18e8: e151000a cmp r1, sl > 18ec: 0a000047 beq 1a10 <tc_ctl_action+0x1a8> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:924 > 18f0: e1d5b0b4 ldrh fp, [r5, #4] > 18f4: e35b0031 cmp fp, #49 ; 0x31 > 18f8: 0a000004 beq 1910 <tc_ctl_action+0xa8> > 18fc: e35b0032 cmp fp, #50 ; 0x32 > 1900: 0a000002 beq 1910 <tc_ctl_action+0xa8> > 1904: e35b0030 cmp fp, #48 ; 0x30 > 1908: 0a000007 beq 192c <tc_ctl_action+0xc4> > 190c: e7f001f2 .word 0xe7f001f2 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:944 > 1910: e58db000 str fp, [sp] > 1914: e1a00007 mov r0, r7 > 1918: e1a02005 mov r2, r5 > 191c: e1a03008 mov r3, r8 > 1920: ebffff0a bl 1550 <tca_action_gd> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:952 > 1924: e28dd034 add sp, sp, #52 ; 0x34 > 1928: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:932 > 192c: e1d590b6 ldrh r9, [r5, #6] > 1930: e28d4010 add r4, sp, #16 > 1934: e7e09459 ubfx r9, r9, #8, #1 > 1938: ea000002 b 1948 <tc_ctl_action+0xe0> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:936 > 193c: e376000b cmn r6, #11 > 1940: 1a000029 bne 19ec <tc_ctl_action+0x184> > 1944: e59d101c ldr r1, [sp, #28] > tcf_action_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:891 > (discriminator 1) > 1948: e3a02000 mov r2, #0 > 194c: e88d0600 stm sp, {r9, sl} > 1950: e58d4008 str r4, [sp, #8] > 1954: e1a03002 mov r3, r2 > 1958: e1a00007 mov r0, r7 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:889 > (discriminator 1) > 195c: e58d4010 str r4, [sp, #16] > 1960: e58d4014 str r4, [sp, #20] > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:891 > (discriminator 1) > 1964: ebfffffe bl e68 <tcf_action_init> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:892 > (discriminator 1) > 1968: e2506000 subs r6, r0, #0 > 196c: 1afffff2 bne 193c <tc_ctl_action+0xd4> > alloc_skb(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/include/linux/skbuff.h:668 > 1970: e3a00d3d mov r0, #3904 ; 0xf40 > 1974: e3a010d0 mov r1, #208 ; 0xd0 > 1978: e1a02006 mov r2, r6 > 197c: e3e03000 mvn r3, #0 > 1980: ebfffffe bl 0 <__alloc_skb> > tcf_add_notify(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:868 > 1984: e250b000 subs fp, r0, #0 > 1988: 0a00001a beq 19f8 <tc_ctl_action+0x190> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:871 > 198c: e1d5e0b6 ldrh lr, [r5, #6] > 1990: e3a0c030 mov ip, #48 ; 0x30 > 1994: e5953008 ldr r3, [r5, #8] > 1998: e1a01004 mov r1, r4 > 199c: e1a02008 mov r2, r8 > 19a0: e58dc004 str ip, [sp, #4] > 19a4: e58d6008 str r6, [sp, #8] > 19a8: e58de000 str lr, [sp] > 19ac: ebfffeaa bl 145c <tca_get_fill.constprop.22> > 19b0: e3500000 cmp r0, #0 > 19b4: da000011 ble 1a00 <tc_ctl_action+0x198> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:877 > 19b8: e1d530b6 ldrh r3, [r5, #6] > 19bc: e1a0000b mov r0, fp > 19c0: e1a01007 mov r1, r7 > 19c4: e1a02008 mov r2, r8 > 19c8: e203c008 and ip, r3, #8 > 19cc: e3a03004 mov r3, #4 > 19d0: e58dc000 str ip, [sp] > 19d4: ebfffffe bl 0 <rtnetlink_send> > 19d8: e0006fc0 and r6, r0, r0, asr #31 > tcf_action_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:899 > 19dc: e1a00004 mov r0, r4 > 19e0: ebfff9d3 bl 134 <cleanup_a> > tc_ctl_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:936 > 19e4: e376000b cmn r6, #11 > 19e8: 0affffd5 beq 1944 <tc_ctl_action+0xdc> > 19ec: e1a00006 mov r0, r6 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:952 > 19f0: e28dd034 add sp, sp, #52 ; 0x34 > 19f4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} > tcf_action_add(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:869 > 19f8: e3e06068 mvn r6, #104 ; 0x68 > 19fc: eafffff6 b 19dc <tc_ctl_action+0x174> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:873 > 1a00: e1a0000b mov r0, fp > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:874 > 1a04: e3e06015 mvn r6, #21 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:873 > 1a08: ebfffffe bl 0 <kfree_skb> > 1a0c: eafffff2 b 19dc <tc_ctl_action+0x174> > tc_ctl_action(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:919 > 1a10: e3000000 movw r0, #0 > 1a14: e3400000 movt r0, #0 > 1a18: ebfffffe bl 0 <printk> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:920 > 1a1c: e3e00015 mvn r0, #21 > 1a20: eaffffa4 b 18b8 <tc_ctl_action+0x50> > > Disassembly of section .init.text: > > 00000000 <tc_action_init>: > tc_action_init(): > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1042 > 0: e92d4030 push {r4, r5, lr} > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1043 > 4: e3005000 movw r5, #0 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1042 > 8: e24dd00c sub sp, sp, #12 > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1043 > c: e3405000 movt r5, #0 > 10: e3a04000 mov r4, #0 > 14: e3a01030 mov r1, #48 ; 0x30 > 18: e1a02005 mov r2, r5 > 1c: e1a00004 mov r0, r4 > 20: e1a03004 mov r3, r4 > 24: e58d4000 str r4, [sp] > 28: ebfffffe bl 0 <rtnl_register> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1044 > 2c: e1a02005 mov r2, r5 > 30: e1a00004 mov r0, r4 > 34: e1a03004 mov r3, r4 > 38: e58d4000 str r4, [sp] > 3c: e3a01031 mov r1, #49 ; 0x31 > 40: ebfffffe bl 0 <rtnl_register> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1045 > 44: e1a00004 mov r0, r4 > 48: e1a02005 mov r2, r5 > 4c: e58d4000 str r4, [sp] > 50: e3a01032 mov r1, #50 ; 0x32 > 54: e3003000 movw r3, #0 > 58: e3403000 movt r3, #0 > 5c: ebfffffe bl 0 <rtnl_register> > /home/kelly/source/src/Kernel/linux-3.14.0-plug/net/sched/act_api.c:1049 > 60: e1a00004 mov r0, r4 > 64: e28dd00c add sp, sp, #12 > 68: e8bd8030 pop {r4, r5, pc} > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@...r.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists