the vast majority of embedded cpus cannot run yocto or indeed linux, even the arms
but they all support gdb
but they all support gdb
I'm not debating that manual GDB sampling has its place and value. I'm debating that perf is "lying" or that it's impossible to get hold of off-CPU samples, or profiling of multithreaded code in general.