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 31a3c83057fa5b563aa480e31ab975ceaed9abff (commit) via 2e85ea08a32706d7787fa7ec0e9873a49b1e52b8 (commit) from e952f70189bf34039453334b725a0da70086873e (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 31a3c83057fa5b563aa480e31ab975ceaed9abff Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Dec 5 22:40:00 2018 +0100 io_perm: Rename macro to better name * i386/i386/io_perm.c (IS_IN_PROTECTED_RANGE): Rename to CONTAINS_PCI_CFG. commit 2e85ea08a32706d7787fa7ec0e9873a49b1e52b8 Author: Damien Zammit <dam...@zamaudio.com> Date: Fri Nov 9 22:17:46 2018 -0500 Restrict access to PCI cfg io ports to one process * i386/i386/io_perm.c (PCI_CFG1_START, PCI_CFG1_END, PCI_CFG2_START, PCI_CFG2_END, IS_IN_PROTECTED_RANGE): New macros. (taken_pci_cfg): New variable. (io_perm_deallocate): New function. (i386_io_perm_create): Return KERN_PROTECTION_FAILURE if requested port range contains PCI config registers and that is already taken. Set taken_pci_cfg to true when taking them. * i386/i386/io_perm.h (io_perm_deallocate): New declaration. * i386/include/mach/i386/mach_i386.defs (io_perm_t): Add io_perm_deallocate destructor. ----------------------------------------------------------------------- Summary of changes: i386/i386/io_perm.c | 27 ++++++++++++++++++++++----- i386/i386/io_perm.h | 2 -- i386/include/mach/i386/mach_i386.defs | 2 -- 3 files changed, 22 insertions(+), 9 deletions(-) hooks/post-receive -- GNU Mach