commit-hurd
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]