00:06
sapatel has quit [Remote host closed the connection]
00:54
orivej has quit [Ping timeout: 260 seconds]
01:14
hpt has joined #systemtap
02:20
sscox has quit [Quit: sscox]
02:26
sscox has joined #systemtap
03:01
irker707 has quit [Quit: transmission timeout]
03:02
amerey_ has quit [Remote host closed the connection]
03:03
amerey_ has joined #systemtap
03:23
amerey_ has quit [Remote host closed the connection]
03:24
amerey_ has joined #systemtap
03:25
amerey_ has quit [Remote host closed the connection]
03:25
amerey_ has joined #systemtap
03:32
jhg_ has quit [Ping timeout: 246 seconds]
03:32
jhg_ has joined #systemtap
04:21
amerey_ has quit [Remote host closed the connection]
04:21
amerey_ has joined #systemtap
04:23
amerey_ has quit [Remote host closed the connection]
04:23
amerey_ has joined #systemtap
05:54
khaled has joined #systemtap
06:38
amerey_ has quit [Remote host closed the connection]
06:38
amerey_ has joined #systemtap
06:58
orivej has joined #systemtap
07:22
amerey_ has quit [Remote host closed the connection]
07:22
amerey_ has joined #systemtap
09:18
amerey_ has quit [Remote host closed the connection]
09:19
amerey_ has joined #systemtap
09:36
amerey_ has quit [Remote host closed the connection]
09:37
amerey_ has joined #systemtap
09:40
amerey_ has quit [Remote host closed the connection]
09:43
orivej has quit [Ping timeout: 256 seconds]
10:02
jhg_ has quit [Ping timeout: 240 seconds]
10:03
jhg_ has joined #systemtap
10:06
mjw has joined #systemtap
10:28
hpt has quit [Ping timeout: 265 seconds]
11:55
amerey has joined #systemtap
12:46
orivej has joined #systemtap
12:54
wcohen has quit [Remote host closed the connection]
12:56
wcohen has joined #systemtap
12:57
tromey has joined #systemtap
13:43
orivej has quit [Ping timeout: 240 seconds]
14:10
<
irker745 >
systemtap: sapatel systemtap.git:probewrite * release-4.3-52-gc64427412 / man/stap.1.in man/stapprobes.3stap man/stapref.1: Add docs for @probewrite.
14:10
irker745 has joined #systemtap
16:44
orivej has joined #systemtap
17:10
irker745 has quit [Quit: transmission timeout]
17:10
sscox has quit [Ping timeout: 260 seconds]
17:23
<
agentzh >
some intel engineers suggested to us that we should acquire the mm sem when accessing the target memory.
17:24
<
fche >
is there a test case for this?\
17:24
<
fche >
something showing a problem with the status quo?
17:25
<
agentzh >
no test cases, just in the light of potential race conditions.
17:25
<
agentzh >
just asking for opinions.
17:26
<
agentzh >
not meant to be merged into the master atm.
17:27
<
fche >
does the kernel take the mm_sem in routine userspace access functions?
17:27
<
fche >
like when copying out syscall parameters or whatever?
17:27
<
fche >
I thought it was taken generally around
*changes* to the memory map
17:33
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-45-g38b8e50fd / tapset/registers.stp tapset/x86_64/registers.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Add functions for writing to syscall args and testcase.
17:33
irker562 has joined #systemtap
17:33
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-46-gf33960c71 / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Fix sysarg write testcase
17:33
<
irker562 >
systemtap: sapatel systemtap.git:probewrite_new * release-4.3-48-g9a6116de7 / NEWS elaborate.cxx elaborate.h parse.cxx staptree.cxx staptree.h testsuite/systemtap.base/probewrite.exp testsuite/systemtap.base/probewrite_1.stp testsuite/systemtap.base/probewrite_2.stp testsuite/systemtap.base/probewrite_3.c testsuite/systemtap.base/probewrite_3.stp translate.cxx: PR26015: Add @probewrite predicate.
17:33
<
irker562 >
systemtap: sapatel systemtap.git:probewrite_new * release-4.3-49-gd0d42395e / man/stap.1.in man/stapprobes.3stap man/stapref.1: Add docs for @probewrite.
17:33
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-47-gcd3dc694d / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp: Add string modification to syscall arg write test
17:34
<
agentzh >
fche: my hunch is that if stap can make sure no other things would ever change mm when its probe handlers are running, then it should be fine.
17:35
<
agentzh >
for process_vm_readv() syscall, it does acquire the mm sem when reading the remote memory. but for them, it might make more sense since the target is not stopped anyway.
17:38
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-45-g38b8e50fd / tapset/registers.stp tapset/x86_64/registers.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Add functions for writing to syscall args and testcase.
17:38
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-46-gf33960c71 / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Fix sysarg write testcase
17:38
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-47-gcd3dc694d / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp: Add string modification to syscall arg write test
17:38
<
irker562 >
systemtap: sapatel systemtap.git:probewrite_new * release-4.3-48-g9a6116de7 / NEWS elaborate.cxx elaborate.h parse.cxx staptree.cxx staptree.h testsuite/systemtap.base/probewrite.exp testsuite/systemtap.base/probewrite_1.stp testsuite/systemtap.base/probewrite_2.stp testsuite/systemtap.base/probewrite_3.c testsuite/systemtap.base/probewrite_3.stp translate.cxx: PR26015: Add @probewrite predicate.
17:38
<
irker562 >
systemtap: sapatel systemtap.git:probewrite_new * release-4.3-49-gd0d42395e / man/stap.1.in man/stapprobes.3stap man/stapref.1: Add docs for @probewrite.
17:40
sapatel has joined #systemtap
17:42
<
irker562 >
systemtap: sapatel systemtap.git:probewrite_new * release-4.3-45-gf30345c96 / NEWS elaborate.cxx elaborate.h parse.cxx staptree.cxx staptree.h testsuite/systemtap.base/probewrite.exp testsuite/systemtap.base/probewrite_1.stp testsuite/systemtap.base/probewrite_2.stp testsuite/systemtap.base/probewrite_3.c testsuite/systemtap.base/probewrite_3.stp translate.cxx: PR26015: Add @probewrite predicate.
17:42
<
irker562 >
systemtap: sapatel systemtap.git:probewrite_new * release-4.3-46-g038cd8a3f / man/stap.1.in man/stapprobes.3stap man/stapref.1: Add docs for @probewrite.
17:42
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-47-gc2573f362 / tapset/registers.stp tapset/x86_64/registers.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Add functions for writing to syscall args and testcase.
17:42
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-48-g72bd18afe / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Fix sysarg write testcase
17:42
<
irker562 >
systemtap: amerey systemtap.git:probewrite_new * release-4.3-49-g50b7a1a7c / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp: Add string modification to syscall arg write test
17:45
<
irker562 >
systemtap: sapatel systemtap.git:PR26015 * release-4.3-45-gf30345c96 / NEWS elaborate.cxx elaborate.h parse.cxx staptree.cxx staptree.h testsuite/systemtap.base/probewrite.exp testsuite/systemtap.base/probewrite_1.stp testsuite/systemtap.base/probewrite_2.stp testsuite/systemtap.base/probewrite_3.c testsuite/systemtap.base/probewrite_3.stp translate.cxx: PR26015: Add @probewrite predicate.
17:45
<
irker562 >
systemtap: sapatel systemtap.git:PR26015 * release-4.3-46-g038cd8a3f / man/stap.1.in man/stapprobes.3stap man/stapref.1: Add docs for @probewrite.
17:45
<
irker562 >
systemtap: amerey systemtap.git:PR26015 * release-4.3-47-gc2573f362 / tapset/registers.stp tapset/x86_64/registers.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Add functions for writing to syscall args and testcase.
17:45
<
irker562 >
systemtap: amerey systemtap.git:PR26015 * release-4.3-48-g72bd18afe / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp testsuite/systemtap.syscall/mkdir_probewrite.exp testsuite/systemtap.syscall/mkdir_probewrite.stp: Fix sysarg write testcase
17:45
<
irker562 >
systemtap: amerey systemtap.git:PR26015 * release-4.3-49-g50b7a1a7c / testsuite/systemtap.base/sysarg_write.c testsuite/systemtap.base/sysarg_write.exp testsuite/systemtap.base/sysarg_write.stp: Add string modification to syscall arg write test
17:50
<
fche >
agentzh, process_vm_readv I believe applies across processes, whereas stap user-space fetches apply to the current process only
17:54
xlei has joined #systemtap
19:05
<
irker562 >
systemtap: fche systemtap.git:master * release-4.3-64-g25012d82e / NEWS man/stap.1.in runtime/common_probe_context.h staptree.h tapsets.cxx testsuite/systemtap.base/lock-pushdown.exp testsuite/systemtap.base/lock-pushdown.stp translate.cxx: PR26296: lock pushdown optimization
19:18
sscox has joined #systemtap
19:48
<
agentzh >
fche: yeah, that's a difference.
20:28
tromey has quit [Quit: ERC (IRC client for Emacs 28.0.50)]
21:04
sapatel has quit [Read error: error:1408F10B:SSL routines:ssl3_get_record:wrong version number]
21:05
sapatel has joined #systemtap
22:05
irker562 has quit [Quit: transmission timeout]
22:10
orivej has quit [Ping timeout: 256 seconds]
22:31
orivej has joined #systemtap
22:34
mjw has quit [Quit: Leaving]
23:26
sapatel has quit [Remote host closed the connection]
23:47
amerey has quit [Ping timeout: 256 seconds]