[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU Mach branch, master, updated. v1.8-957-g106b0376
From: |
Samuel Thibault |
Subject: |
[SCM] GNU Mach branch, master, updated. v1.8-957-g106b0376 |
Date: |
Mon, 9 Dec 2024 16:38:58 -0500 (EST) |
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 106b03767c910f9516347b9c6d7f7e009e0f1a09 (commit)
from afdae548dcb48eb8fd8f76c12bed79ee19821d67 (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 106b03767c910f9516347b9c6d7f7e009e0f1a09
Author: Damien Zammit via Bug reports for the GNU Hurd <bug-hurd@gnu.org>
Date: Mon Dec 9 12:17:53 2024 +0000
smp: Use logical destination not physical apic id
Since modern x86 cpus only support 4 bits of destination field
in ICR, we could only address up to 16 processors, assuming
their physical APIC ID was < 0x10. Some processors eg AMD fam15h
have physical apic ids starting at 0x10 but only support 4 bits.
So these lapics are unaddressable using physical destination mode.
Therefore, we switch to using logical destinations for IPIs which
gives us 8 bits of unique mask for addressing up to 8 groups of processors.
INIT and STARTUP is not changed here.
Message-ID: <20241209121706.879984-6-damien@zamaudio.com>
-----------------------------------------------------------------------
Summary of changes:
i386/i386/apic.c | 11 ++++++++---
i386/i386/apic.h | 4 ++++
i386/i386/ast_check.c | 2 +-
i386/i386/mp_desc.c | 2 +-
i386/i386/smp.c | 14 +++++++-------
i386/i386/smp.h | 4 ++--
6 files changed, 23 insertions(+), 14 deletions(-)
hooks/post-receive
--
GNU Mach
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU Mach branch, master, updated. v1.8-957-g106b0376,
Samuel Thibault <=