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-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



reply via email to

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