Introduce reference-counted kobjects
commit48bcf4941bbfdcd0432cdae89d208c3fd44aecf5
authorJakub Jermar <jakub@jermar.eu>
Thu, 28 Sep 2017 22:08:15 +0000 (29 00:08 +0200)
committerJakub Jermar <jakub@jermar.eu>
Thu, 28 Sep 2017 22:08:15 +0000 (29 00:08 +0200)
tree61eaf98ee0cedf210d192aaa28e742b8842193d6
parentdd20cbb2102cf289216c9c608ceeb8cdca8749b5
Introduce reference-counted kobjects

Capabilities are thus reduced to task-local names for references to kobjects.
14 files changed:
kernel/generic/include/cap/cap.h
kernel/generic/include/ddi/irq.h
kernel/generic/include/ipc/ipc.h
kernel/generic/include/ipc/ipcrsc.h
kernel/generic/src/cap/cap.c
kernel/generic/src/ipc/ipc.c
kernel/generic/src/ipc/ipcrsc.c
kernel/generic/src/ipc/irq.c
kernel/generic/src/ipc/kbox.c
kernel/generic/src/ipc/ops/conctmeto.c
kernel/generic/src/ipc/ops/concttome.c
kernel/generic/src/ipc/ops/stchngath.c
kernel/generic/src/ipc/sysipc.c
kernel/generic/src/proc/task.c