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 e2fcf261076bfe00eed678dcfd2f86b4854b5516 (commit) from f6a7b166a232949c21eb3c864bc299271add5e45 (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 e2fcf261076bfe00eed678dcfd2f86b4854b5516 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Sep 17 20:05:26 2022 +0200 interrupt: Fix saving irq/ipl when linux drivers are disabled When Linux drivers are disabled, in hardclock() the linux_timer_intr() call is dropped, and gcc can tail-recursion-optimize the call to clock_interrupt(). To do so, it overwrites the hardclock() parameters to suit the clock_interrupt parameters layout. This however means it thrashes the backups that the interrupt() function had made of irq/ipl, leading to mayhem. interrupt should thus really properly separate its irq/ipl backups from the interrupt function parameters. Thanks a lot to Etienne Brateau for the tricky investigation! ----------------------------------------------------------------------- Summary of changes: i386/i386at/interrupt.S | 51 +++++++++++++++++++++++++++++++++++-------------- x86_64/interrupt.S | 44 +++++++++++++++++++++++++++++------------- 2 files changed, 68 insertions(+), 27 deletions(-) hooks/post-receive -- GNU Mach