kernel: remove support for sending kernel handles via port/channel

This commit is contained in:
2026-02-26 20:50:34 +00:00
parent b59d0d8948
commit e4de3af00d
17 changed files with 231 additions and 370 deletions

View File

@@ -4,7 +4,7 @@
#include <kernel/object.h>
#include <kernel/sched.h>
struct kmsg;
struct msg;
struct channel {
struct object c_base;
@@ -21,17 +21,19 @@ extern struct channel *channel_create(void);
extern kern_status_t channel_enqueue_msg(
struct channel *channel,
struct kmsg *msg);
struct msg *msg);
extern kern_status_t channel_recv_msg(
struct channel *channel,
struct msg *out_msg,
msgid_t *out_id,
struct iovec *out_data,
size_t out_data_count,
unsigned long *irq_flags);
extern kern_status_t channel_reply_msg(
struct channel *channel,
msgid_t id,
const struct msg *resp,
const struct iovec *resp_data,
size_t resp_data_count,
unsigned long *irq_flags);
extern kern_status_t channel_read_msg(