zephyr/include/sys
Andrew Boie 06cf6d27f7 kernel: add k_mem_map() and related defines
This will be the interface for mapping memory in the kernel's
part of the address space, which is guaranteed to be persistent
regardless of what thread is scheduled.

Further code for specifically managing virtual memory will end up in
kernel/mmu.c.

Further defintions for memory management in general will end up
in sys/mem_manage.h.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-07-17 11:38:18 +02:00
..
__assert.h assert: Completely remove file info and condition expression 2020-01-13 13:59:55 +01:00
arch_interface.h include: Implement API's for cache flush and cache invalidate 2020-07-15 15:53:26 -07:00
atomic.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
base64.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
byteorder.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
check.h base: add error checking macros 2020-01-20 17:19:54 -05:00
crc.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
dlist.h sys: dlist: remove deprecated sys_dlist_insert_{before,after} 2019-09-11 11:18:20 -05:00
errno_private.h cleanup: include/: move misc/errno_private.h to sys/errno_private.h 2019-06-27 22:55:49 -04:00
fdtable.h net: sockets: Extend ioctl poll protocol with offloading feature 2020-01-31 11:36:02 -05:00
libc-hooks.h cleanup: include/: move misc/libc-hooks.h to sys/libc-hooks.h 2019-06-27 22:55:49 -04:00
list_gen.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
math_extras_impl.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
math_extras.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
mem_manage.h kernel: add k_mem_map() and related defines 2020-07-17 11:38:18 +02:00
mempool_base.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
mempool.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
mutex.h kernel: rename initializers to be internal 2020-04-24 22:27:08 +02:00
notify.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
onoff.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
printk.h lib: os: make snprintk fns generally available 2020-01-03 10:13:30 +01:00
rb.h cleanup: include/: move misc/rb.h to sys/rb.h 2019-06-27 22:55:49 -04:00
ring_buffer.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
sem.h linker: add iterable section macros 2020-06-24 17:09:22 -04:00
sflist.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
slist.h cleanup: include/: move misc/slist.h to sys/slist.h 2019-06-27 22:55:49 -04:00
speculation.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
sys_heap.h lib/os/heap: debugging facility to dump the heap structure to the cconsole 2020-06-26 11:41:43 -07:00
sys_io.h sys/sys_io.h: Memory mapped I/O APIs must be pointer-sized, not 32 bit! 2020-07-08 12:34:09 +02:00
thread_stack.h kernel: add Z_STACK_PTR_ALIGN ARCH_STACK_PTR_ALIGN 2020-04-21 18:45:45 -04:00
time_units.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
timeutil.h zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
util_internal.h sys: util: Add GET_ARG_N and GET_ARGS_LESS_N macros 2020-06-22 15:18:07 +02:00
util.h sys: util: Document limitation of IS_EMPTY macro 2020-07-08 23:25:27 -04:00