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


From: Samuel Thibault
Subject: [SCM] GNU Mach branch, master, updated. v1.8-679-g362c84a0
Date: Thu, 10 Aug 2023 13:25:52 -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  362c84a08a1b8f1eb7f9c1c37c6ed7cece348ee4 (commit)
       via  d2a853126d4b017d5029e2adbdcb844542fb7d7a (commit)
       via  f895575c639e338474c7de6678ee8f3a0756c0d1 (commit)
      from  eff4f7477b38b5b794ce1ede7766af1dcb6f8fde (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 362c84a08a1b8f1eb7f9c1c37c6ed7cece348ee4
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Aug 10 19:18:43 2023 +0200

    Acknowledge IRQ *before* calling the handler
    
    5da1aea7ab3c ("Acknoledge interrupt after handler call") moved the IRQ ack
    to after calling the handler because of overflows. But that was because the
    interrupts were getting enabled at some point. Now that all spl levels
    above 0 just disable interrupts, once we have called spl7 we are safe
    until splx_cli is called (and even that doesn't release interrupts, only
    the eventual iret will).
    
    And if the handler triggers another IRQ, it will be lost, so we do want
    to ack the IRQ before handling it.

commit d2a853126d4b017d5029e2adbdcb844542fb7d7a
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Aug 10 19:03:10 2023 +0200

    x86_64: homogeneize with i386 about _call_single

commit f895575c639e338474c7de6678ee8f3a0756c0d1
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Aug 10 18:42:42 2023 +0200

    x86_64: fix recursive disabling of interrupts
    
    In case interrupts were already disabled before TIME_TRAP_[US]ENTRY are
    called, we don't want to execute sti.

-----------------------------------------------------------------------

Summary of changes:
 i386/i386at/interrupt.S | 52 ++++++++++++++++++++++----------------------
 x86_64/interrupt.S      | 57 +++++++++++++++++++++++++------------------------
 x86_64/locore.S         | 10 +++++++--
 3 files changed, 64 insertions(+), 55 deletions(-)


hooks/post-receive
-- 
GNU Mach



reply via email to

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