Messages in this thread | | | From | Kelly Anderson <> | Subject | 3.14 tc oops | Date | Wed, 02 Apr 2014 08:24:36 -0600 |
| |
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.
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}
| |