Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
bcc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
bcc
Commits
d0764aae
Commit
d0764aae
authored
Feb 21, 2016
by
Jean-Tiare Le Bigot
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
make tcpv4connect.py example tracer more robust
parent
94e911cd
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
4 deletions
+13
-4
examples/tracing/tcpv4connect.py
examples/tracing/tcpv4connect.py
+13
-4
No files found.
examples/tracing/tcpv4connect.py
View file @
d0764aae
...
...
@@ -62,7 +62,7 @@ int kretprobe__tcp_v4_connect(struct pt_regs *ctx)
bpf_probe_read(&dport, sizeof(dport), &skp->__sk_common.skc_dport);
// output
bpf_trace_printk("%x %x %d
\
\
n", saddr, daddr, ntohs(dport));
bpf_trace_printk("
trace_tcp4connect
%x %x %d
\
\
n", saddr, daddr, ntohs(dport));
currsock.delete(&pid);
...
...
@@ -86,10 +86,19 @@ def inet_ntoa(addr):
addr
=
addr
>>
8
return
dq
# format output
# f
ilter and f
ormat output
while
1
:
(
task
,
pid
,
cpu
,
flags
,
ts
,
msg
)
=
b
.
trace_fields
()
(
saddr_hs
,
daddr_hs
,
dport_s
)
=
msg
.
split
(
" "
)
# Read messages from kernel pipe
try
:
(
task
,
pid
,
cpu
,
flags
,
ts
,
msg
)
=
b
.
trace_fields
()
(
_tag
,
saddr_hs
,
daddr_hs
,
dport_s
)
=
msg
.
split
(
" "
)
except
ValueError
:
# Ignore messages from other tracers
continue
# Ignore messages from other tracers
if
_tag
!=
"trace_tcp4connect"
:
continue
print
(
"%-6d %-12.12s %-16s %-16s %-4s"
%
(
pid
,
task
,
inet_ntoa
(
int
(
saddr_hs
,
16
)),
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment