commit | f07df42d49c0a66d6d9ded7c975faef50fca7eca | [log] [tgz] |
---|---|---|
author | Andrew Boie <andrew.p.boie@intel.com> | Fri Nov 06 13:11:12 2020 -0800 |
committer | Christopher Friedt <chrisfriedt@gmail.com> | Fri Jul 30 20:16:47 2021 -0400 |
tree | d1411afae540bb47744aea089d292881283f69e7 | |
parent | c661765f1d4d479a24b240f9fae2752eb1fc0aa6 [diff] |
kernel: make k_current_get() work without syscall We cache the current thread ID in a thread-local variable at thread entry, and have k_current_get() return that, eliminating system call overhead for this API. DL: changed _current to use z_current_get() as it is being used during boot where TLS is not available. Signed-off-by: Andrew Boie <andrew.p.boie@intel.com> Signed-off-by: Daniel Leung <daniel.leung@intel.com>