Nikolay Martyanov
Nikolay Martyanov
https://github.com/lf-edge/eve/pull/4226
The most critical use case for the new CPU pinning is realtime, as this implementation does not really pin CPUs. I would switch to it if it does not worsen...
It would be nice to remove the custom patches in this case. But I don't see how the QEMU vanilla pinning is used here? To run with the native CPU...
I would just cherry-pick the original commit and save the commit message. ``` git remote add ohmspectator [email protected]:OhmSpectator/eve.git git fetch ohmspectator git cherry-pick 32ec62b016016792d2c07512428f2e50559e7c34 ```
> Trying to launch a VM but got this error: > > `{"source":"369dc470-4c17-4278-b863-0af36e746804.1.1","content":"qemu-system-x86_64: -no-hpet: warning: -no-hpet is deprecated, use '-machine hpet=off' instead","msgid":1,"timestamp":{"seconds":1727980005,"nanos":666473281}}` > > `{"source":"369dc470-4c17-4278-b863-0af36e746804.1.1","content":"qemu-system-x86_64: Property 'pc-q35-3.1-machine.cpumask' not found","msgid":2,"timestamp":{"seconds":1727980005,"nanos":666486415}}` Maybe...
@roja-zededa, any progress on manual testing?
> ` qemu_thread_set_affinity(cpu->thread, NULL, cpu->cpumask);` definition has been changed in the newer version. As of now, passing NULL for CPUlist but that might cause some issues. Need to change patch...
You can also run EVE in QEMU with a given amount of VCPUs =)
> ======= QEMU 1669 threads: ======= > pid 1669's current affinity list: 2 > pid 1682's current affinity list: 2 > pid 1683's current affinity list: 2 > pid 1688's...
@roja-zededa, please address the rest of my comments here: https://github.com/lf-edge/eve/pull/4212#pullrequestreview-2404369311 1. I want to understand what are the the threads that run only on a given subset of CPUs and...