Messages in this thread | | | From | Ben Maurer <> | Subject | RE: [RFC PATCH] thread_local_abi system call: caching current CPU number (x86) | Date | Fri, 17 Jul 2015 10:49:19 +0000 |
| |
Mathieu Desnoyers wrote: > Expose a new system call allowing threads to register a userspace memory > area where to store the current CPU number. Scheduler migration sets the
I really like that this approach makes it easier to add a per-thread interaction between userspace and the kernel in the future.
>+ if (!tlap || t->thread_local_abi_len < >+ offsetof(struct thread_local_abi, cpu) >+ + sizeof(tlap->cpu))
Could you save a branch here by enforcing that thread_local_abi_len = 0 if thread_local_abi = null?
-b
| |