fche changed the topic of #systemtap to: http://sourceware.org/systemtap; email systemtap@sourceware.org if answers here not timely, conversations may be logged
<agentzh> fche: sorry, was afk
<agentzh> i got ko compilation errors like this if without this patch: https://gist.github.com/agentzh/421221c5118c21890a9d52d61d4ddc22
<fche> i am vomit
<fche> oh ok, ship it
<agentzh> thanks, will do
<fche> (with that blurb in the original diff it'd have been an insta-ship-it)
<agentzh> working on more patches for aarch64
<agentzh> quite some issues there.
<agentzh> existing code base does not cover aarch64 in many places.
<agentzh> i mean the code base of the stap runtime.
<agentzh> fche: yeah, will include such things in my patches.
<agentzh> or PR url even.
<agentzh> sorry for being lazy.
<fche> is ok, it is the weekend
* agentzh is too excited to play with his new aarch64 box with stap.
<fche> tomorrow the standard rise
* agentzh is drafting more stap patches for aarch64 atm.
<agentzh> i installed kernel 5.10 on this new aarch64 server.
<agentzh> so quite edgy.
<agentzh> sadly the cpu does not support aarch32 mode. alas.
<agentzh> need find more cpus...
derek0883 has joined #systemtap
<agentzh> we'll get an M1 cpu soon.
<agentzh> and then we shall see if stap can run there (with a linux of course).
hpt has joined #systemtap
<agentzh> fche: another patch for aarch64 fix: https://gist.github.com/agentzh/9983a76db4a18a9aa1160e8b03c9874e
<agentzh> with errors this time ;)
<agentzh> created a PR for the record: https://sourceware.org/bugzilla/show_bug.cgi?id=27301
<agentzh> hopefully it's instantly shippable this time :)
xlei has quit [Ping timeout: 256 seconds]
<fche> looks good
<agentzh> fche: cool
<agentzh> btw, i've noted that aarch64 stap uses tapset/x86_64/registers.stp. it's weird. is that intentional?
<fche> probably not
<agentzh> oh, sorry, it's a false alarm. i got confused myself.
<agentzh> fche: are you okay with adding 32-bit and 16-bit variants for those aarch64 register names?
<agentzh> i used to do something similar to the x86_64 register names in the past.
<agentzh> it's the register() tapset i'm talking about.
<fche> sure, if necessary
<agentzh> it'll be much easier for us when writing stap scripts for aarch64.
khaled has quit [Quit: Konversation terminated!]
irker449 has joined #systemtap
<irker449> systemtap: wcohen systemtap.git:master * release-4.4-79-g932d93c9b / runtime/compatdefs.h: Add CONFIG_COMPAT 32-bit support for aarch64 and powerpc
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 272 seconds]
derek0883 has joined #systemtap
<agentzh> fche: ah, William Cohen was faster than me...he pushed the aarch64 fix for 32-bit.
<agentzh> he also covers powerpc which i have no idea about.
<agentzh> so now i only need to merge the latest master :)
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
irker449 has quit [Quit: transmission timeout]
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
orivej has joined #systemtap
orivej has quit [Ping timeout: 256 seconds]
orivej has joined #systemtap
derek0883 has joined #systemtap
_whitelogger has joined #systemtap
khaled has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
mjw has joined #systemtap
hpt has quit [Ping timeout: 265 seconds]
hpt has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 264 seconds]
hpt has quit [Ping timeout: 265 seconds]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 264 seconds]
<fche> noice
orivej has quit [Ping timeout: 256 seconds]
xlei has joined #systemtap
derek0883 has joined #systemtap
orivej has joined #systemtap
tromey has joined #systemtap
wcohen has quit [Read error: Connection reset by peer]
wcohen has joined #systemtap
derek0883 has quit [Ping timeout: 260 seconds]
amerey has joined #systemtap
derek0883 has joined #systemtap
derek0883 has quit [Read error: Connection reset by peer]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 240 seconds]
wcohen is now known as wcohen|lunch
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
irker615 has joined #systemtap
<irker615> systemtap: smakarov systemtap.git:master * release-4.4-80-g1723dc79c / bpf-translate.cxx: stap.bpf optional debugging aid :: show location of bpfasm-embeddedcode
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
wcohen|lunch is now known as wcohen
<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
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Ping timeout: 264 seconds]
derek0883 has joined #systemtap
<irker615> systemtap: fche systemtap.git:master * release-4.4-82-gad5fab9fe / buildrun.cxx: buildrun: stop adding our own -Wframe-larger-than=XYZ CFLAGS
mjw has quit [Ping timeout: 264 seconds]
mjw has joined #systemtap
orivej has quit [Ping timeout: 265 seconds]
derek0883 has quit [Remote host closed the connection]
derek0883 has joined #systemtap
derek0883 has quit [Remote host closed the connection]
tromey has quit [Quit: ERC (IRC client for Emacs 27.1)]
derek0883 has joined #systemtap
<fche> nice hash code aesthetics
<fche> don't understand why the 'reg32' flag exists
<agentzh> to truncate the 64-bit values to 32-bit.
<agentzh> i just copied the way x86_64 tapset handles 32-bit registers.
<fche> yes, just don't understand why
<agentzh> w* registers are 32-bit.
<agentzh> and we read 64-bit values.
<fche> ah in case an arm64 binary accesses the registers via w*
<agentzh> so we need to discard the high 32-bit.
<agentzh> yes, it's part of the aarch64 spec.
<agentzh> aarch64 still has 32-bit registers.
<agentzh> just the low 32-bit of x*.
<fche> yeah
<agentzh> it's not aarch32.
<fche> okay, the tests look a bit verbose, and look like they'll only run in runtime=kernel mode but sure
<agentzh> cool, will push.
<irker615> systemtap: yichun systemtap.git:master * release-4.4-83-g057fc5b8c / : Tapset: aarc64: register()/u_register(): support w* registers
amerey has quit [Quit: Leaving]