Skip to content

Commit 9400b71

Browse files
committed
servers: account for sender pid in message header
1 parent 3e0f587 commit 9400b71

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/include/kernel/servers.h

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#pragma once
1111

1212
#include <stdint.h>
13+
#include <kernel/sched.h>
1314

1415
#define SERVER_MAX_CONNECTIONS 512
1516
#define SERVER_MAX_SIZE 0x80000 // max msg size is 512 KiB
@@ -42,6 +43,7 @@ typedef struct {
4243
uint8_t reserved[3]; // for alignment
4344
uint64_t latency; // in ms, for responses
4445
uint64_t status; // return value for responses
46+
pid_t requester;
4547
} MessageHeader;
4648

4749
typedef struct {
@@ -62,6 +64,7 @@ typedef struct {
6264

6365
/* framebuffer access command */
6466
typedef struct {
67+
MessageHeader header;
6568
uint64_t buffer; // pointer
6669
uint16_t w, h, pitch, bpp;
6770
} FramebufferResponse;

0 commit comments

Comments
 (0)