miri icon indicating copy to clipboard operation
miri copied to clipboard

Add TID support to sched_getaffinity/sched_setaffinity

Open RalfJung opened this issue 1 year ago • 1 comments

Our sched_getaffinity/sched_setaffinity shims currently only support a pid of 0, indicating the current thread. However, now that we have gettid, we should support using a TID in sched_getaffinity/sched_setaffinity as well. We probably want some helper functions to convert between a LinuxTid and a ThreadId, to ensure this is consistent.

Note that gettid is Linux-specific, while we support sched_getaffinity/sched_setaffinity also on FreeBSD. This new support for non-0 pid should remain Linux-specific for now; gettid does not seem to be exposed by the libc on FreeBSD.

RalfJung avatar Nov 26 '24 09:11 RalfJung

@rustbot claim

sleiderr avatar Jan 07 '25 23:01 sleiderr