tnibler
tnibler
`/sys/devices/amd_l3` does indeed not exist, but with the `msr` module and Linux hardening stuff disabled everything seems to work, thank you very much! Although when using the marker API with...
Hmm, every binary (and `.so`?) appearing in `strace -f ... | grep exec` has been setcapped (too many for comfort) and it still does it. PMC events work, CPMC without...
https://gist.github.com/tnibler/ffdb00f27dfdfaae4522448934053ae1 In order: CPMC, marker (broken) - CPMC no marker (works, just measures the crash b/c run without marker) - PMC with marker (works).
It's definitely not linking to anything else, there's only the freshly built one available. > The issue is then caused by the missing /sys/devices/amd_l3 I guess that's the problem, but...
This is [how I'm building it](https://github.com/tnibler/likwid/blob/nix/likwid.nix), chaning `accessdaemon` to `perf_event`, just rebased to newest likwid version. `ldd`: ``` linux-vdso.so.1 (0x00007ffff7fc4000) liblikwid.so.5.3 => /nix/store/maibj0q0f96k3k84g6h4mlzw17fmvb7h-likwid-5.3.0/lib/liblikwid.so.5.3 (0x00007ffff6400000) libstdc++.so.6 => /nix/store/97f3gw9vpyxvwjv2i673isvg92q65mwn-gcc-13.3.0-lib/lib/libstdc++.so.6 (0x00007ffff6000000) libgcc_s.so.1 =>...
Right, sorry forgot about that. With the accessdaemon the trouble is accessing the MSRs. I don't think I ever managed to get it working with any combination of kernel command...
Do charging profiles work for you? I've tried writing to `/sys/devices/platform/tuxedo_keyboard/charging_profile/charging_profile` but it always stays at "stationary".
Sure, I'll look into what it would take :) On July 8, 2025 3:15:50 PM GMT+02:00, Ash Vardanian ***@***.***> wrote: >ashvardanian left a comment (unum-cloud/usearch#574) > >Thank you, @tnibler! Would...
Sorry forgot to write anything here and then got sidetracked. As mentioned in #642, the `Index` type isn't currently associated with any element type, so it's not possible to have...
Oh I just saw that there's capacity checks in the actual library now, so no need to do that again on the Rust side. Calling `add` or `update` before ever...