zephyr/include/sys
Daniel Leung 1cd7cccbb1 kernel: mem_domain: arch_mem_domain functions to return errors
This changes the arch_mem_domain_*() functions to return errors.
This allows the callers a chance to recover if needed.

Note that:
() For assertions where it can bail out early without side
   effects, these are converted to CHECKIF(). (Usually means
   that updating of page tables or translation tables has not
   been started yet.)
() Other assertions are retained to signal fatal errors during
   development.
() The additional CHECKIF() are structured so that it will bail
   early if possible. If errors are encountered inside a loop,
   it will still continue with the loop so it works as before
   this changes with assertions disabled.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2021-11-22 12:45:22 -05:00
..
__assert.h
arch_interface.h kernel: mem_domain: arch_mem_domain functions to return errors 2021-11-22 12:45:22 -05:00
atomic.h kernel: atomics: support for 64-bit atomic operations 2021-11-15 09:59:01 -05:00
atomic_arch.h
atomic_builtin.h
atomic_c.h
base64.h
bitarray.h
byteorder.h
cbprintf.h
cbprintf_cxx.h
cbprintf_internal.h
check.h
crc.h
device_mmio.h
dlist.h
errno_private.h
fdtable.h
kobject.h sys: kobject: Fix header to avoid re-declaratiions 2021-10-02 14:34:14 -04:00
libc-hooks.h libc: minimal: Use new ZRESTRICT macro 2021-11-05 13:29:31 +01:00
list_gen.h
math_extras.h
math_extras_impl.h
mem_manage.h
mpsc_packet.h
mpsc_pbuf.h lib: os: mpsc_pbuf: Add const qualifier to API calls 2021-09-28 06:15:39 -04:00
multi_heap.h sys: multi_heap: add missing docstrings 2021-10-07 11:54:23 -04:00
mutex.h
notify.h
onoff.h
p4wq.h
printk.h
rb.h
reboot.h
ring_buffer.h
sem.h
sflist.h
slist.h
speculation.h
sys_heap.h heap: add functions to get heap runtime statistics 2021-11-11 16:21:43 -05:00
sys_io.h include: common: Add sys_set_bits and set_clear_bits inline functions 2021-10-12 08:37:03 -04:00
time_units.h sys: time_units: Add SYS_FOREVER_US macro 2021-10-12 12:26:56 +02:00
timeutil.h
util.h libc: minimal: add qsort to the minimal libc 2021-11-10 07:00:36 -05:00
util_internal.h sys: util: improve IS_EMPTY() implementation 2021-11-11 09:31:57 -05:00
util_loops.h
util_macro.h sys: util: improve IS_EMPTY() implementation 2021-11-11 09:31:57 -05:00