[*] Binary protection state of bridge.ko
No RELRO No Canary found NX disabled REL No RPATH No RUNPATH Symbols
[*] Function sprintf tear down of bridge.ko
00008c4c <br_show_bridge_id>:
8c4c: e52de004 push {lr} ; (str lr, [sp, #-4]!)
8c50: e1a02001 mov r2, r1
8c54: e3001000 movw r1, #0
8c58: e3401000 movt r1, #0
8c5c: e24dd01c sub sp, sp, #28
8c60: e5d2c007 ldrb ip, [r2, #7]
8c64: e5d23006 ldrb r3, [r2, #6]
8c68: e58d3010 str r3, [sp, #16]
8c6c: e58dc014 str ip, [sp, #20]
8c70: e5d2c005 ldrb ip, [r2, #5]
8c74: e5d23004 ldrb r3, [r2, #4]
8c78: e58d3008 str r3, [sp, #8]
8c7c: e58dc00c str ip, [sp, #12]
8c80: e5d2c003 ldrb ip, [r2, #3]
8c84: e5d23002 ldrb r3, [r2, #2]
8c88: e88d1008 stm sp, {r3, ip}
8c8c: e5d23001 ldrb r3, [r2, #1]
8c90: e5d22000 ldrb r2, [r2]
8c94: ebfffffe bl 0 <sprintf>
8c98: e3a00012 mov r0, #18
8c9c: e28dd01c add sp, sp, #28
--
cfb0: e2501000 subs r1, r0, #0
cfb4: 0a000006 beq cfd4 <store_backup_port+0x64>
cfb8: e1a00005 mov r0, r5
cfbc: e8bd4070 pop {r4, r5, r6, lr}
cfc0: eafffffe b 48c8 <nbp_backup_change>
cfc4: e1a00005 mov r0, r5
cfc8: e1a01003 mov r1, r3
cfcc: e8bd4070 pop {r4, r5, r6, lr}
cfd0: eafffffe b 48c8 <nbp_backup_change>
cfd4: e3e00001 mvn r0, #1
cfd8: e8bd8070 pop {r4, r5, r6, pc}
0000cfdc <show_isolated>:
cfdc: e1a03000 mov r3, r0
cfe0: e92d4010 push {r4, lr}
cfe4: e1a00001 mov r0, r1
cfe8: e3001000 movw r1, #0
cfec: e3401000 movt r1, #0
cff0: e1d321b2 ldrh r2, [r3, #18]
cff4: e2022001 and r2, r2, #1
cff8: ebfffffe bl 0 <sprintf>
cffc: e3a00002 mov r0, #2
d000: e8bd8010 pop {r4, pc}
0000d004 <show_neigh_suppress>:
d004: e1a03000 mov r3, r0
d008: e92d4010 push {r4, lr}
d00c: e1a00001 mov r0, r1
d010: e3001000 movw r1, #0
d014: e3401000 movt r1, #0
d018: e5932010 ldr r2, [r3, #16]
d01c: e7e027d2 ubfx r2, r2, #15, #1
d020: ebfffffe bl 0 <sprintf>
d024: e3a00002 mov r0, #2
d028: e8bd8010 pop {r4, pc}
0000d02c <show_group_fwd_mask>:
d02c: e1a03000 mov r3, r0
d030: e1a00001 mov r0, r1
d034: e2833f46 add r3, r3, #280 ; 0x118
d038: e3001000 movw r1, #0
d03c: e3401000 movt r1, #0
d040: e1d320b0 ldrh r2, [r3]
d044: eafffffe b 0 <sprintf>
0000d048 <show_broadcast_flood>:
d048: e1a03000 mov r3, r0
d04c: e92d4010 push {r4, lr}
d050: e1a00001 mov r0, r1
d054: e3001000 movw r1, #0
d058: e3401000 movt r1, #0
d05c: e5932010 ldr r2, [r3, #16]
d060: e7e02752 ubfx r2, r2, #14, #1
d064: ebfffffe bl 0 <sprintf>
d068: e3a00002 mov r0, #2
d06c: e8bd8010 pop {r4, pc}
0000d070 <show_multicast_flood>:
d070: e1a03000 mov r3, r0
d074: e92d4010 push {r4, lr}
d078: e1a00001 mov r0, r1
d07c: e3001000 movw r1, #0
d080: e3401000 movt r1, #0
d084: e5932010 ldr r2, [r3, #16]
d088: e7e025d2 ubfx r2, r2, #11, #1
d08c: ebfffffe bl 0 <sprintf>
d090: e3a00002 mov r0, #2
d094: e8bd8010 pop {r4, pc}
0000d098 <show_proxyarp_wifi>:
d098: e1a03000 mov r3, r0
d09c: e92d4010 push {r4, lr}
d0a0: e1a00001 mov r0, r1
d0a4: e3001000 movw r1, #0
d0a8: e3401000 movt r1, #0
d0ac: e5932010 ldr r2, [r3, #16]
d0b0: e7e02552 ubfx r2, r2, #10, #1
d0b4: ebfffffe bl 0 <sprintf>
d0b8: e3a00002 mov r0, #2
d0bc: e8bd8010 pop {r4, pc}
0000d0c0 <show_proxyarp>:
d0c0: e1a03000 mov r3, r0
d0c4: e92d4010 push {r4, lr}
d0c8: e1a00001 mov r0, r1
d0cc: e3001000 movw r1, #0
d0d0: e3401000 movt r1, #0
d0d4: e5932010 ldr r2, [r3, #16]
d0d8: e7e02452 ubfx r2, r2, #8, #1
d0dc: ebfffffe bl 0 <sprintf>
d0e0: e3a00002 mov r0, #2
d0e4: e8bd8010 pop {r4, pc}
0000d0e8 <show_multicast_to_unicast>:
d0e8: e1a03000 mov r3, r0
d0ec: e92d4010 push {r4, lr}
d0f0: e1a00001 mov r0, r1
d0f4: e3001000 movw r1, #0
d0f8: e3401000 movt r1, #0
d0fc: e5932010 ldr r2, [r3, #16]
d100: e7e02652 ubfx r2, r2, #12, #1
d104: ebfffffe bl 0 <sprintf>
d108: e3a00002 mov r0, #2
d10c: e8bd8010 pop {r4, pc}
0000d110 <show_multicast_fast_leave>:
d110: e1a03000 mov r3, r0
d114: e92d4010 push {r4, lr}
d118: e1a00001 mov r0, r1
d11c: e3001000 movw r1, #0
d120: e3401000 movt r1, #0
d124: e5932010 ldr r2, [r3, #16]
d128: e7e021d2 ubfx r2, r2, #3, #1
d12c: ebfffffe bl 0 <sprintf>
d130: e3a00002 mov r0, #2
d134: e8bd8010 pop {r4, pc}
0000d138 <show_multicast_router>:
d138: e1a03000 mov r3, r0
d13c: e1a00001 mov r0, r1
d140: e3001000 movw r1, #0
d144: e3401000 movt r1, #0
d148: e5d320dc ldrb r2, [r3, #220] ; 0xdc
d14c: eafffffe b 0 <sprintf>
0000d150 <show_unicast_flood>:
d150: e1a03000 mov r3, r0
d154: e92d4010 push {r4, lr}
d158: e1a00001 mov r0, r1
d15c: e3001000 movw r1, #0
d160: e3401000 movt r1, #0
d164: e5932010 ldr r2, [r3, #16]
d168: e7e02352 ubfx r2, r2, #6, #1
d16c: ebfffffe bl 0 <sprintf>
d170: e3a00002 mov r0, #2
d174: e8bd8010 pop {r4, pc}
0000d178 <show_learning>:
d178: e1a03000 mov r3, r0
d17c: e92d4010 push {r4, lr}
d180: e1a00001 mov r0, r1
d184: e3001000 movw r1, #0
d188: e3401000 movt r1, #0
d18c: e5932010 ldr r2, [r3, #16]
d190: e7e022d2 ubfx r2, r2, #5, #1
d194: ebfffffe bl 0 <sprintf>
d198: e3a00002 mov r0, #2
d19c: e8bd8010 pop {r4, pc}
0000d1a0 <show_root_block>:
d1a0: e1a03000 mov r3, r0
d1a4: e92d4010 push {r4, lr}
d1a8: e1a00001 mov r0, r1
d1ac: e3001000 movw r1, #0
d1b0: e3401000 movt r1, #0
d1b4: e5932010 ldr r2, [r3, #16]
d1b8: e7e02152 ubfx r2, r2, #2, #1
d1bc: ebfffffe bl 0 <sprintf>
d1c0: e3a00002 mov r0, #2
d1c4: e8bd8010 pop {r4, pc}
0000d1c8 <show_bpdu_guard>:
d1c8: e1a03000 mov r3, r0
d1cc: e92d4010 push {r4, lr}
d1d0: e1a00001 mov r0, r1
d1d4: e3001000 movw r1, #0
d1d8: e3401000 movt r1, #0
d1dc: e5932010 ldr r2, [r3, #16]
d1e0: e7e020d2 ubfx r2, r2, #1, #1
d1e4: ebfffffe bl 0 <sprintf>
d1e8: e3a00002 mov r0, #2
d1ec: e8bd8010 pop {r4, pc}
0000d1f0 <show_hairpin_mode>:
d1f0: e1a03000 mov r3, r0
d1f4: e92d4010 push {r4, lr}
d1f8: e1a00001 mov r0, r1
d1fc: e3001000 movw r1, #0
d200: e3401000 movt r1, #0
d204: e5932010 ldr r2, [r3, #16]
d208: e2022001 and r2, r2, #1
d20c: ebfffffe bl 0 <sprintf>
d210: e3a00002 mov r0, #2
d214: e8bd8010 pop {r4, pc}
--
d2d8: e1a03000 mov r3, r0
d2dc: e1a00001 mov r0, r1
d2e0: e3001000 movw r1, #0
d2e4: e3401000 movt r1, #0
d2e8: e5932038 ldr r2, [r3, #56] ; 0x38
d2ec: eafffffe b 0 <sprintf>
0000d2f0 <show_backup_port>:
d2f0: e92d4070 push {r4, r5, r6, lr}
d2f4: e1a04000 mov r4, r0
d2f8: e1a05001 mov r5, r1
d2fc: ebfffffe bl 0 <__rcu_read_lock>
d300: e5940018 ldr r0, [r4, #24]
d304: e3500000 cmp r0, #0
d308: 01a04000 moveq r4, r0
d30c: 0a000005 beq d328 <show_backup_port+0x38>
d310: e5902004 ldr r2, [r0, #4]
d314: e3001000 movw r1, #0
d318: e3401000 movt r1, #0
d31c: e1a00005 mov r0, r5
d320: ebfffffe bl 0 <sprintf>
d324: e1a04000 mov r4, r0
d328: ebfffffe bl 0 <__rcu_read_unlock>
--
d9f4: e2acc000 adc ip, ip, #0
d9f8: e2800f9e add r0, r0, #632 ; 0x278
d9fc: e1a03223 lsr r3, r3, #4
da00: e1a02222 lsr r2, r2, #4
da04: e1833e0c orr r3, r3, ip, lsl #28
da08: ebfffffe bl 28cc <br_fdb_fillbuf>
da0c: e3500000 cmp r0, #0
da10: c1a00200 lslgt r0, r0, #4
da14: e8bd8010 pop {r4, pc}
da18: e3e00015 mvn r0, #21
da1c: e8bd8010 pop {r4, pc}
0000da20 <vlan_stats_per_port_show>:
da20: e1a03000 mov r3, r0
da24: e92d4010 push {r4, lr}
da28: e1a00002 mov r0, r2
da2c: e3001000 movw r1, #0
da30: e3401000 movt r1, #0
da34: e5932288 ldr r2, [r3, #648] ; 0x288
da38: e7e026d2 ubfx r2, r2, #13, #1
da3c: ebfffffe bl 0 <sprintf>
da40: e3a00002 mov r0, #2
da44: e8bd8010 pop {r4, pc}
0000da48 <vlan_stats_enabled_show>:
da48: e1a03000 mov r3, r0
da4c: e92d4010 push {r4, lr}
da50: e1a00002 mov r0, r2
da54: e3001000 movw r1, #0
da58: e3401000 movt r1, #0
da5c: e5932288 ldr r2, [r3, #648] ; 0x288
da60: e7e020d2 ubfx r2, r2, #1, #1
da64: ebfffffe bl 0 <sprintf>
da68: e3a00002 mov r0, #2
da6c: e8bd8010 pop {r4, pc}
0000da70 <default_pvid_show>:
da70: e2803f9e add r3, r0, #632 ; 0x278
da74: e3001000 movw r1, #0
da78: e3401000 movt r1, #0
da7c: e1a00002 mov r0, r2
da80: e1d321b6 ldrh r2, [r3, #22]
da84: eafffffe b 0 <sprintf>
0000da88 <vlan_filtering_show>:
da88: e1a03000 mov r3, r0
da8c: e92d4010 push {r4, lr}
da90: e1a00002 mov r0, r2
da94: e3001000 movw r1, #0
da98: e3401000 movt r1, #0
da9c: e5932288 ldr r2, [r3, #648] ; 0x288
daa0: e2022001 and r2, r2, #1
daa4: ebfffffe bl 0 <sprintf>
daa8: e3a00002 mov r0, #2
daac: e8bd8010 pop {r4, pc}
0000dab0 <nf_call_arptables_show>:
dab0: e1a03000 mov r3, r0
dab4: e92d4010 push {r4, lr}
dab8: e1a00002 mov r0, r2
dabc: e3001000 movw r1, #0
dac0: e3401000 movt r1, #0
dac4: e5932288 ldr r2, [r3, #648] ; 0x288
dac8: e7e02252 ubfx r2, r2, #4, #1
dacc: ebfffffe bl 0 <sprintf>
dad0: e3a00002 mov r0, #2
dad4: e8bd8010 pop {r4, pc}
0000dad8 <nf_call_ip6tables_show>:
dad8: e1a03000 mov r3, r0
dadc: e92d4010 push {r4, lr}
dae0: e1a00002 mov r0, r2
dae4: e3001000 movw r1, #0
dae8: e3401000 movt r1, #0
daec: e5932288 ldr r2, [r3, #648] ; 0x288
daf0: e7e021d2 ubfx r2, r2, #3, #1
daf4: ebfffffe bl 0 <sprintf>
daf8: e3a00002 mov r0, #2
dafc: e8bd8010 pop {r4, pc}
0000db00 <nf_call_iptables_show>:
db00: e1a03000 mov r3, r0
db04: e92d4010 push {r4, lr}
db08: e1a00002 mov r0, r2
db0c: e3001000 movw r1, #0
db10: e3401000 movt r1, #0
db14: e5932288 ldr r2, [r3, #648] ; 0x288
db18: e7e02152 ubfx r2, r2, #2, #1
db1c: ebfffffe bl 0 <sprintf>
db20: e3a00002 mov r0, #2
db24: e8bd8010 pop {r4, pc}
--
db34: e1a00002 mov r0, r2
db38: e5d323d2 ldrb r2, [r3, #978] ; 0x3d2
db3c: eafffffe b 0 <sprintf>
0000db40 <ulticast_igmp_version_show>:
db40: e1a03000 mov r3, r0
db44: e3001000 movw r1, #0
db48: e3401000 movt r1, #0
db4c: e1a00002 mov r0, r2
db50: e5d323d0 ldrb r2, [r3, #976] ; 0x3d0
db54: eafffffe b 0 <sprintf>
0000db58 <ulticast_stats_enabled_show>:
db58: e1a03000 mov r3, r0
db5c: e92d4010 push {r4, lr}
db60: e1a00002 mov r0, r2
db64: e3001000 movw r1, #0
db68: e3401000 movt r1, #0
db6c: e5932288 ldr r2, [r3, #648] ; 0x288
db70: e7e024d2 ubfx r2, r2, #9, #1
db74: ebfffffe bl 0 <sprintf>
db78: e3a00002 mov r0, #2
db7c: e8bd8010 pop {r4, pc}
--
db9c: e3001000 movw r1, #0
dba0: e3401000 movt r1, #0
dba4: e1a00002 mov r0, r2
dba8: e59323c8 ldr r2, [r3, #968] ; 0x3c8
dbac: eafffffe b 0 <sprintf>
0000dbb0 <hash_max_show>:
dbb0: e1a03000 mov r3, r0
dbb4: e3001000 movw r1, #0
dbb8: e3401000 movt r1, #0
dbbc: e1a00002 mov r0, r2
dbc0: e59323c4 ldr r2, [r3, #964] ; 0x3c4
dbc4: eafffffe b 0 <sprintf>
0000dbc8 <hash_elasticity_show>:
dbc8: e1a00002 mov r0, r2
dbcc: e92d4010 push {r4, lr}
dbd0: e3a02010 mov r2, #16
dbd4: e3001000 movw r1, #0
dbd8: e3401000 movt r1, #0
dbdc: ebfffffe bl 0 <sprintf>
dbe0: e3a00003 mov r0, #3
dbe4: e8bd8010 pop {r4, pc}
0000dbe8 <ulticast_query_use_ifaddr_show>:
dbe8: e1a03000 mov r3, r0
dbec: e92d4010 push {r4, lr}
dbf0: e1a00002 mov r0, r2
dbf4: e3001000 movw r1, #0
dbf8: e3401000 movt r1, #0
dbfc: e5932288 ldr r2, [r3, #648] ; 0x288
dc00: e7e02452 ubfx r2, r2, #8, #1
dc04: ebfffffe bl 0 <sprintf>
dc08: e3a00002 mov r0, #2
dc0c: e8bd8010 pop {r4, pc}
0000dc10 <ulticast_querier_show>:
dc10: e1a03000 mov r3, r0
dc14: e92d4010 push {r4, lr}
dc18: e1a00002 mov r0, r2
dc1c: e3001000 movw r1, #0
dc20: e3401000 movt r1, #0
dc24: e5932288 ldr r2, [r3, #648] ; 0x288
dc28: e7e023d2 ubfx r2, r2, #7, #1
dc2c: ebfffffe bl 0 <sprintf>
dc30: e3a00002 mov r0, #2
dc34: e8bd8010 pop {r4, pc}
0000dc38 <ulticast_snooping_show>:
dc38: e1a03000 mov r3, r0
dc3c: e92d4010 push {r4, lr}
dc40: e1a00002 mov r0, r2
dc44: e3001000 movw r1, #0
dc48: e3401000 movt r1, #0
dc4c: e5932288 ldr r2, [r3, #648] ; 0x288
dc50: e7e02352 ubfx r2, r2, #6, #1
dc54: ebfffffe bl 0 <sprintf>
dc58: e3a00002 mov r0, #2
dc5c: e8bd8010 pop {r4, pc}
--
dd20: e1d320b0 ldrh r2, [r3]
dd24: eafffffe b 0 <sprintf>
0000dd28 <stp_state_show>:
dd28: e1a03000 mov r3, r0
dd2c: e3001000 movw r1, #0
dd30: e3401000 movt r1, #0
dd34: e1a00002 mov r0, r2
dd38: e59323c0 ldr r2, [r3, #960] ; 0x3c0
dd3c: eafffffe b 0 <sprintf>
0000dd40 <vlan_protocol_show>:
dd40: e2803f9e add r3, r0, #632 ; 0x278
dd44: e92d4010 push {r4, lr}
dd48: e1a00002 mov r0, r2
dd4c: e3001000 movw r1, #0
dd50: e3401000 movt r1, #0
dd54: e1d321b4 ldrh r2, [r3, #20]
dd58: e6bf2fb2 rev16 r2, r2
dd5c: e6ff2072 uxth r2, r2
dd60: ebfffffe bl 0 <sprintf>
dd64: e3a00007 mov r0, #7
dd68: e8bd8010 pop {r4, pc}
[*] Function sprintf used 27 times bridge.ko