Hi Stefan, > On Jun 13, 2015, at 12:12 PM, Stefan Andritoiu <stefan.andrit...@gmail.com> > wrote: > > Hi Neel, > >> On Sat, Jun 13, 2015 at 9:00 PM, Neel Natu <neeln...@gmail.com> wrote: >> Hi Stefan, >> >> On Sat, Jun 13, 2015 at 3:33 AM, Stefan Andritoiu >> <stefan.andrit...@gmail.com> wrote: >>> Hi, >>> >>> How can I pin a thread to run only on a specific CPU? >>> Is it enough just to set the "struct cpuset *td_cpuset" of the thread? >> >> sched_bind() is the proper way to do this. > > But in sched_bind() I notice: > KASSERT(td == curthread, ("sched_bind: can only bind curthread")); > > How can I bind a thread that is not curthread?
I don't know offhand but your original suggestion of 'td_cpuset' does seem like a reasonable place to start. Best Neel > >> >> best >> Neel >> >>> Thank you, >>> Stefan >>> _______________________________________________ >>> freebsd-virtualization@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization >>> To unsubscribe, send any mail to >>> "freebsd-virtualization-unsubscr...@freebsd.org" _______________________________________________ freebsd-virtualization@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization To unsubscribe, send any mail to "freebsd-virtualization-unsubscr...@freebsd.org"