[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Mach branch, master, updated. v1.8-760-g25ece371
From: |
Samuel Thibault |
Subject: |
[SCM] GNU Mach branch, master, updated. v1.8-760-g25ece371 |
Date: |
Mon, 25 Sep 2023 04:58:25 -0400 (EDT) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".
The branch, master has been updated
via 25ece371fb21dfd874187f623593064c476d9ca2 (commit)
from b3921098e2807d6225d277986bc8063b6a271e88 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 25ece371fb21dfd874187f623593064c476d9ca2
Author: Flavio Cruz <flaviocruz@gmail.com>
Date: Tue Jun 13 00:01:25 2023 -0400
Update the 64bit RPC ABI to be simpler
* Make full use of the 8 bytes available in mach_msg_type_t by moving
into the unused 4 bytes. This allows us to use 32bits for
mach_msg_type_number_t whether we use the longform or not.
* Make mach_msg_type_long_t exactly the same as mach_msg_type_t.
Updating MiG is strongly encouraged since it will generate better code
to handle this new format.
After this change, any compatibility with compiled binaries for Hurd x86_64
will break since the message format is different. However, the new
schema simplifies the overall ABI, without having "holes" and also
avoids the need to have a 16 byte mach_msg_type_long_t.
Was able to boot a basic system up to a bash shell.
Message-Id: <ZIfqFe5bPNPeH4xg@jupiter.lan>
-----------------------------------------------------------------------
Summary of changes:
include/mach/message.h | 52 ++++++++++++++++++++++++++---
ipc/ipc_kmsg.c | 4 +++
x86_64/copy_user.c | 88 +++++++++++++++++++++++++++++++++++++++++---------
3 files changed, 123 insertions(+), 21 deletions(-)
hooks/post-receive
--
GNU Mach
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Mach branch, master, updated. v1.8-760-g25ece371,
Samuel Thibault <=