01:12
<
agentzh >
fche: sorry, was afk
01:13
<
fche >
oh ok, ship it
01:13
<
agentzh >
thanks, will do
01:13
<
fche >
(with that blurb in the original diff it'd have been an insta-ship-it)
01:13
<
agentzh >
working on more patches for aarch64
01:13
<
agentzh >
quite some issues there.
01:13
<
agentzh >
existing code base does not cover aarch64 in many places.
01:13
<
agentzh >
i mean the code base of the stap runtime.
01:14
<
agentzh >
fche: yeah, will include such things in my patches.
01:14
<
agentzh >
or PR url even.
01:14
<
agentzh >
sorry for being lazy.
01:14
<
fche >
is ok, it is the weekend
01:14
* agentzh
is too excited to play with his new aarch64 box with stap.
01:14
<
fche >
tomorrow the standard rise
01:15
* agentzh
is drafting more stap patches for aarch64 atm.
01:16
<
agentzh >
i installed kernel 5.10 on this new aarch64 server.
01:16
<
agentzh >
so quite edgy.
01:16
<
agentzh >
sadly the cpu does not support aarch32 mode. alas.
01:16
<
agentzh >
need find more cpus...
01:17
derek0883 has joined #systemtap
01:17
<
agentzh >
we'll get an M1 cpu soon.
01:17
<
agentzh >
and then we shall see if stap can run there (with a linux of course).
01:26
hpt has joined #systemtap
01:27
<
agentzh >
with errors this time ;)
01:33
<
agentzh >
hopefully it's instantly shippable this time :)
01:41
xlei has quit [Ping timeout: 256 seconds]
01:44
<
agentzh >
fche: cool
01:44
<
agentzh >
btw, i've noted that aarch64 stap uses tapset/x86_64/registers.stp. it's weird. is that intentional?
01:46
<
fche >
probably not
01:46
<
agentzh >
oh, sorry, it's a false alarm. i got confused myself.
01:48
<
agentzh >
fche: are you okay with adding 32-bit and 16-bit variants for those aarch64 register names?
01:49
<
agentzh >
i used to do something similar to the x86_64 register names in the past.
01:49
<
agentzh >
it's the register() tapset i'm talking about.
01:49
<
fche >
sure, if necessary
01:49
<
agentzh >
it'll be much easier for us when writing stap scripts for aarch64.
01:51
khaled has quit [Quit: Konversation terminated!]
03:22
irker449 has joined #systemtap
03:22
<
irker449 >
systemtap: wcohen systemtap.git:master * release-4.4-79-g932d93c9b / runtime/compatdefs.h: Add CONFIG_COMPAT 32-bit support for aarch64 and powerpc
03:46
derek0883 has quit [Remote host closed the connection]
03:46
derek0883 has joined #systemtap
03:51
derek0883 has quit [Ping timeout: 272 seconds]
03:56
derek0883 has joined #systemtap
04:17
<
agentzh >
fche: ah, William Cohen was faster than me...he pushed the aarch64 fix for 32-bit.
04:17
<
agentzh >
he also covers powerpc which i have no idea about.
04:20
<
agentzh >
so now i only need to merge the latest master :)
04:20
derek0883 has quit [Remote host closed the connection]
04:20
derek0883 has joined #systemtap
06:04
derek0883 has quit [Remote host closed the connection]
06:13
derek0883 has joined #systemtap
06:22
irker449 has quit [Quit: transmission timeout]
06:25
derek0883 has quit [Remote host closed the connection]
06:33
derek0883 has joined #systemtap
07:03
derek0883 has quit [Remote host closed the connection]
07:04
orivej has joined #systemtap
07:22
orivej has quit [Ping timeout: 256 seconds]
07:23
orivej has joined #systemtap
07:38
derek0883 has joined #systemtap
07:55
_whitelogger has joined #systemtap
08:00
khaled has joined #systemtap
08:03
derek0883 has quit [Remote host closed the connection]
08:30
derek0883 has joined #systemtap
08:41
derek0883 has quit [Remote host closed the connection]
09:03
mjw has joined #systemtap
09:12
hpt has quit [Ping timeout: 265 seconds]
09:13
hpt has joined #systemtap
09:13
derek0883 has joined #systemtap
09:18
derek0883 has quit [Ping timeout: 264 seconds]
10:15
hpt has quit [Ping timeout: 265 seconds]
10:34
derek0883 has joined #systemtap
10:48
derek0883 has quit [Remote host closed the connection]
11:21
derek0883 has joined #systemtap
11:27
derek0883 has quit [Ping timeout: 264 seconds]
12:06
orivej has quit [Ping timeout: 256 seconds]
12:27
xlei has joined #systemtap
14:03
derek0883 has joined #systemtap
14:42
orivej has joined #systemtap
14:55
tromey has joined #systemtap
14:55
wcohen has quit [Read error: Connection reset by peer]
14:56
wcohen has joined #systemtap
15:05
derek0883 has quit [Ping timeout: 260 seconds]
15:06
amerey has joined #systemtap
16:14
derek0883 has joined #systemtap
16:14
derek0883 has quit [Read error: Connection reset by peer]
16:14
derek0883 has joined #systemtap
16:27
derek0883 has quit [Remote host closed the connection]
16:28
derek0883 has joined #systemtap
16:32
derek0883 has quit [Ping timeout: 240 seconds]
17:34
wcohen is now known as wcohen|lunch
17:46
derek0883 has joined #systemtap
18:03
derek0883 has quit [Remote host closed the connection]
18:04
derek0883 has joined #systemtap
18:06
irker615 has joined #systemtap
18:06
<
irker615 >
systemtap: smakarov systemtap.git:master * release-4.4-80-g1723dc79c / bpf-translate.cxx: stap.bpf optional debugging aid :: show location of bpfasm-embeddedcode
18:06
derek0883 has quit [Remote host closed the connection]
18:07
derek0883 has joined #systemtap
18:38
wcohen|lunch is now known as wcohen
19:10
<
irker615 >
systemtap: smakarov systemtap.git:master * release-4.4-81-gccba0755a / bpf-translate.cxx: stapbpf assembler bugfix :: stol in parse_imm should parse all bases
19:19
derek0883 has quit [Remote host closed the connection]
19:21
derek0883 has joined #systemtap
19:25
derek0883 has quit [Ping timeout: 264 seconds]
19:30
derek0883 has joined #systemtap
19:54
<
irker615 >
systemtap: fche systemtap.git:master * release-4.4-82-gad5fab9fe / buildrun.cxx: buildrun: stop adding our own -Wframe-larger-than=XYZ CFLAGS
20:29
mjw has quit [Ping timeout: 264 seconds]
20:33
mjw has joined #systemtap
21:17
orivej has quit [Ping timeout: 265 seconds]
21:38
derek0883 has quit [Remote host closed the connection]
21:57
derek0883 has joined #systemtap
22:10
derek0883 has quit [Remote host closed the connection]
22:24
tromey has quit [Quit: ERC (IRC client for Emacs 27.1)]
22:50
derek0883 has joined #systemtap
22:53
<
fche >
nice hash code aesthetics
22:54
<
fche >
don't understand why the 'reg32' flag exists
22:54
<
agentzh >
to truncate the 64-bit values to 32-bit.
22:54
<
agentzh >
i just copied the way x86_64 tapset handles 32-bit registers.
22:57
<
fche >
yes, just don't understand why
22:57
<
agentzh >
w* registers are 32-bit.
22:57
<
agentzh >
and we read 64-bit values.
22:58
<
fche >
ah in case an arm64 binary accesses the registers via w*
22:58
<
agentzh >
so we need to discard the high 32-bit.
22:58
<
agentzh >
yes, it's part of the aarch64 spec.
22:58
<
agentzh >
aarch64 still has 32-bit registers.
22:58
<
agentzh >
just the low 32-bit of x*.
22:58
<
agentzh >
it's not aarch32.
23:00
<
fche >
okay, the tests look a bit verbose, and look like they'll only run in runtime=kernel mode but sure
23:00
<
agentzh >
cool, will push.
23:06
<
irker615 >
systemtap: yichun systemtap.git:master * release-4.4-83-g057fc5b8c / : Tapset: aarc64: register()/u_register(): support w* registers
23:20
amerey has quit [Quit: Leaving]