zephyr/kernel
Andrew Boie a89bf01192 kernel: add k_object_access_revoke() system call
Does the opposite of k_object_access_grant(); the provided thread will
lose access to that kernel object.

If invoked from userspace the caller must hace sufficient access
to that object and permission on the thread being revoked access.

Fix documentation for k_object_access_grant() API to reflect that
permission on the thread parameter is needed as well.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-10-13 15:08:40 -07:00
..
include kernel: add k_object_access_revoke() system call 2017-10-13 15:08:40 -07:00
alert.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
atomic_c.c
compiler_stack_protect.c
device.c gen_kobject_list.py: device driver support 2017-09-29 13:25:58 -07:00
errno.c
idle.c
init.c userspace: add thread-level permission tracking 2017-09-12 12:46:36 -07:00
int_latency_bench.c
Kconfig kernel: add memory domain APIs 2017-09-29 16:48:53 -07:00
Kconfig.event_logger
Kconfig.power_mgmt
mailbox.c kernel: Use SYS_DLIST_FOR_EACH_CONTAINER whenever possible 2017-08-25 09:08:50 -04:00
Makefile kernel: add syscalls for k_object_access APIs 2017-10-05 12:53:41 -04:00
mem_domain.c mem_domain: fix warning when assertions enabled 2017-10-03 14:46:19 -04:00
mem_slab.c kernel: introduce object validation mechanism 2017-09-07 16:33:33 -07:00
mempool.c
msg_q.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
mutex.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
pipes.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
poll.c poll: Enable multiple threads to use k_poll in the same object 2017-08-25 09:00:46 -04:00
pthread.c
queue.c poll: Enable multiple threads to use k_poll in the same object 2017-08-25 09:00:46 -04:00
sched.c kernel: restrict user threads to worsen priority 2017-10-12 16:24:48 -07:00
sem.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
stack.c k_stack_init: num_entries should be unsigned 2017-10-12 15:09:30 -07:00
sys_clock.c kernel: add k_uptime_get() as a system call 2017-10-12 16:25:00 -07:00
system_work_q.c
thread_abort.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
thread.c kernel: add K_INHERIT_PERMS flag 2017-10-13 12:17:13 -07:00
timer.c kernel: greatly simplify syscall handlers 2017-10-12 16:26:28 -05:00
userspace_handler.c kernel: add k_object_access_revoke() system call 2017-10-13 15:08:40 -07:00
userspace.c kernel: add k_object_access_revoke() system call 2017-10-13 15:08:40 -07:00
version.c kernel: version: no need to store version in RAM 2017-09-07 16:34:50 -07:00
work_q.c kernel: introduce object validation mechanism 2017-09-07 16:33:33 -07:00