zephyr/doc/kernel/usermode
Andrew Boie 74f114caef userspace: easy checking for specific driver
In general driver system calls are implemented at a subsystem
layer. However, some drivers may have capabilities specific to
the hardware not covered by the subsystem API. Such drivers may
want to define their own system calls.

This macro makes it simple to validate in the driver-specific
system call handlers that not only does the untrusted device
pointer correspond to the expected subsystem, initialization
state, and caller permissions, but also that the device object
is an instance of a specific driver (and not just any driver in
that subsystem).

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2018-12-27 20:31:58 -05:00
..
kernelobjects.rst doc: usermode: Add missing "called" in _k_object_init() description 2018-11-01 16:36:26 -04:00
memory_domain.rst
mpu_stack_objects.rst
mpu_userspace.rst doc: fix misspellings in docs 2018-02-22 15:28:20 -05:00
syscalls.rst userspace: easy checking for specific driver 2018-12-27 20:31:58 -05:00
usermode_sharedmem.rst doc: kernel: usermode: correct prefixes in app memory section 2018-11-06 16:14:41 -05:00
usermode.rst userspace: compartmentalized app memory organization 2018-07-25 12:02:01 -07:00