linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 3.14 tc oops
@ 2014-04-02 14:24 Kelly Anderson
  2014-04-03 16:24 ` Cong Wang
  0 siblings, 1 reply; 4+ messages in thread
From: Kelly Anderson @ 2014-04-02 14:24 UTC (permalink / raw)
  To: linux-kernel

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}


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 3.14 tc oops
  2014-04-02 14:24 3.14 tc oops Kelly Anderson
@ 2014-04-03 16:24 ` Cong Wang
  2014-04-07  5:56   ` Cong Wang
  0 siblings, 1 reply; 4+ messages in thread
From: Cong Wang @ 2014-04-03 16:24 UTC (permalink / raw)
  To: Kelly Anderson; +Cc: LKML

On Wed, Apr 2, 2014 at 7:24 AM, Kelly Anderson <kelly@xilka.com> wrote:
> Hi,
>
> I hit a kernel oops when starting traffic control on my armv7 router, I don't
> think the architecture is related, the same tc code worked perfectly with
> earlier kernel versions, i.e. 3.13.x.
>
> I also attached an object dump with line numbers to make identifying the
> problem a bit easier.
>
> Please cc me to keep me in the loop, I can test patches.


Thanks for the report! Looks like it is caused by one of my patches,
I will look into this shortly.

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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: 3.14 tc oops
  2014-04-03 16:24 ` Cong Wang
@ 2014-04-07  5:56   ` Cong Wang
  2014-04-07  9:08     ` Daniel Borkmann
  0 siblings, 1 reply; 4+ messages in thread
From: Cong Wang @ 2014-04-07  5:56 UTC (permalink / raw)
  To: Kelly Anderson; +Cc: LKML

On Thu, Apr 3, 2014 at 9:24 AM, Cong Wang <xiyou.wangcong@gmail.com> wrote:
> On Wed, Apr 2, 2014 at 7:24 AM, Kelly Anderson <kelly@xilka.com> wrote:
>> Hi,
>>
>> I hit a kernel oops when starting traffic control on my armv7 router, I don't
>> think the architecture is related, the same tc code worked perfectly with
>> earlier kernel versions, i.e. 3.13.x.
>>
>> I also attached an object dump with line numbers to make identifying the
>> problem a bit easier.
>>
>> Please cc me to keep me in the loop, I can test patches.
>
>
> Thanks for the report! Looks like it is caused by one of my patches,
> I will look into this shortly.
>

Which tc filter are you using on that htb qdisc? (tc filter show dev ....)

I suspect it's tcindex filter, if so please try the following patch:

diff --git a/net/sched/cls_tcindex.c b/net/sched/cls_tcindex.c
index eed8404..14618cc 100644
--- a/net/sched/cls_tcindex.c
+++ b/net/sched/cls_tcindex.c
@@ -298,8 +298,10 @@ tcindex_set_parms(struct net *net, struct
tcf_proto *tp, unsigned long base,
        tcf_exts_change(tp, &cr.exts, &e);

        tcf_tree_lock(tp);
-       if (old_r && old_r != r)
+       if (old_r && old_r != r) {
                memset(old_r, 0, sizeof(*old_r));
+               tcf_exts_init(&old_r->exts, TCA_TCINDEX_ACT,
TCA_TCINDEX_POLICE);
+       }

        memcpy(p, &cp, sizeof(cp));
        memcpy(r, &cr, sizeof(cr));

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: 3.14 tc oops
  2014-04-07  5:56   ` Cong Wang
@ 2014-04-07  9:08     ` Daniel Borkmann
  0 siblings, 0 replies; 4+ messages in thread
From: Daniel Borkmann @ 2014-04-07  9:08 UTC (permalink / raw)
  To: Cong Wang; +Cc: Kelly Anderson, LKML, netdev

[Kelly, please also cc netdev]

On 04/07/2014 07:56 AM, Cong Wang wrote:
> On Thu, Apr 3, 2014 at 9:24 AM, Cong Wang <xiyou.wangcong@gmail.com> wrote:
>> On Wed, Apr 2, 2014 at 7:24 AM, Kelly Anderson <kelly@xilka.com> wrote:
>>> Hi,
>>>
>>> I hit a kernel oops when starting traffic control on my armv7 router, I don't
>>> think the architecture is related, the same tc code worked perfectly with
>>> earlier kernel versions, i.e. 3.13.x.
>>>
>>> I also attached an object dump with line numbers to make identifying the
>>> problem a bit easier.
>>>
>>> Please cc me to keep me in the loop, I can test patches.
>>
>>
>> Thanks for the report! Looks like it is caused by one of my patches,
>> I will look into this shortly.
>>
>
> Which tc filter are you using on that htb qdisc? (tc filter show dev ....)
>
> I suspect it's tcindex filter, if so please try the following patch:
>
> diff --git a/net/sched/cls_tcindex.c b/net/sched/cls_tcindex.c
> index eed8404..14618cc 100644
> --- a/net/sched/cls_tcindex.c
> +++ b/net/sched/cls_tcindex.c
> @@ -298,8 +298,10 @@ tcindex_set_parms(struct net *net, struct
> tcf_proto *tp, unsigned long base,
>          tcf_exts_change(tp, &cr.exts, &e);
>
>          tcf_tree_lock(tp);
> -       if (old_r && old_r != r)
> +       if (old_r && old_r != r) {
>                  memset(old_r, 0, sizeof(*old_r));
> +               tcf_exts_init(&old_r->exts, TCA_TCINDEX_ACT,
> TCA_TCINDEX_POLICE);
> +       }
>
>          memcpy(p, &cp, sizeof(cp));
>          memcpy(r, &cr, sizeof(cr));
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-04-07  9:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-02 14:24 3.14 tc oops Kelly Anderson
2014-04-03 16:24 ` Cong Wang
2014-04-07  5:56   ` Cong Wang
2014-04-07  9:08     ` Daniel Borkmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).