[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Mach branch, master, updated. v1.8-880-g661835c9
From: |
Samuel Thibault |
Subject: |
[SCM] GNU Mach branch, master, updated. v1.8-880-g661835c9 |
Date: |
Mon, 11 Mar 2024 18:49:13 -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 661835c91d14a41755c5f340ba0257c6ca8db1a1 (commit)
from afec41f9d80cb1f923d0d4f76af832b036dc2f4f (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 661835c91d14a41755c5f340ba0257c6ca8db1a1
Author: Flavio Cruz <flaviocruz@gmail.com>
Date: Mon Feb 19 23:58:00 2024 -0500
x86_64: avoid iterating over the message twice in copyoutmsg/copyinmsg for
faster RPCs.
This is a follow up to
https://git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=69620634858b2992e1a362e33c95d9a8ee57bce7
where we made inlined ports 8 bytes long to avoid resizing.
The last thing that copy{in,out}msg were doing was just updating
msgt_size field since that's required for kernel stub code and implicitly
assumed by IPC code. This was moved into ipc_kmsg_copy{in,out}_body.
For a 32 bit userland, the code also stops updating
msgt_size for out of line ports, same as the 64 bit userland.
Message-ID: <ZdQxWNSieTHcpM1b@jupiter.tail36e24.ts.net>
-----------------------------------------------------------------------
Summary of changes:
i386/i386/locore.h | 6 +++
ipc/copy_user.c | 123 ++++++++++-------------------------------------------
ipc/ipc_kmsg.c | 52 +++++++++++++++-------
3 files changed, 66 insertions(+), 115 deletions(-)
hooks/post-receive
--
GNU Mach
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Mach branch, master, updated. v1.8-880-g661835c9,
Samuel Thibault <=