Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
03:38 vrurg_ joined, vrurg left 07:30 sena_kun joined 08:22 sena_kun left 08:23 sena_kun joined 08:30 Altai-man joined 08:31 sena_kun left
lizmat timo++ MasterDuke++ 08:54
09:15 Altai-man left
timo who doesn't love a good trampoline? 09:54
lizmat FWIW, confirmed on MacOS as well 09:56
timo randomly thinking about exploitability of moarvm when someone gets some shellcode smuggled into it somehow 11:43
it'd be swell to have all jitted frames in a special area of memory so a tool could just by looking at the $rip tell if it's looking at a jitted frame or something else 11:44
but if the $rip for all jitted frames becomes too regular, an attacker could guess the location of the common jit prologue for example
wow spesh dump is kinda slooow 13:14
13:52 nebuchadnezzar joined
timo looks like we sometimes compile an nqp edge "charlist" for single characters. there's probably a more efficient way to have that 18:14
lizmat perhaps that could be handled at RakuAST opt time? 18:18
18:22 sena_kun joined
timo moar can handle it, i've got a prototype patch, but it could also be possible to do it before optimization time. if not, then at optimization time, yeah 18:26
MVM_string_index_of_grapheme goes from 0.62% to 0.5%, barely noticeable (core setting compilation) 18:33
since it started at 0.62% in the first place, barely much win to be had even if it were completely gone from the profile now
oh it gets better when you recompile Raku/Grammar.nqp because the optimization makes it into the serialized blob 18:38
19:26 nebuchadnezzar left
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2024/07/22/2024-...e-toolbox/ 19:31
20:11 sena_kun left 23:03 vrurg joined, vrurg_ left 23:30 vrurg left 23:32 vrurg joined