Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add and enable several x86_64 security features #63

Draft
wants to merge 28 commits into
base: master
Choose a base branch
from

Commits on Mar 27, 2022

  1. meta: Force SMAP to be available, if qemu can provide it.

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    21cd9e0 View commit details
    Browse the repository at this point in the history
  2. arch: Add utility functions for SMAP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    c485413 View commit details
    Browse the repository at this point in the history
  3. arch: Handle SMAP violations in page faults

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    aa44060 View commit details
    Browse the repository at this point in the history
  4. drivers/tty: Wrap userspace accesses for SMAP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    976d225 View commit details
    Browse the repository at this point in the history
  5. syscalls/fs: Wrap enough syscalls for aero_shell

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    8c3caec View commit details
    Browse the repository at this point in the history
  6. syscalls/ipc: Wrap enough syscalls for aero_shell

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    b0bc7c5 View commit details
    Browse the repository at this point in the history
  7. syscalls/process: Wrap enough syscalls for aero_shell

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    1252874 View commit details
    Browse the repository at this point in the history
  8. userland: Wrap some userspace access for SMAP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    073b032 View commit details
    Browse the repository at this point in the history
  9. userland: Wrap more userspace access for SMAP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    5ce6160 View commit details
    Browse the repository at this point in the history
  10. arch: Initialize CPU features after initial logging is enabled

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    7e9f846 View commit details
    Browse the repository at this point in the history
  11. arch: Enable SMAP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    83f21d3 View commit details
    Browse the repository at this point in the history
  12. aero_shell: Add missing newline to uptime

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    5f6a5c4 View commit details
    Browse the repository at this point in the history
  13. chdir: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    2957940 View commit details
    Browse the repository at this point in the history
  14. mkdir: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    4920a7b View commit details
    Browse the repository at this point in the history
  15. rmdir: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    762cc9c View commit details
    Browse the repository at this point in the history
  16. uname: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    5a701b4 View commit details
    Browse the repository at this point in the history
  17. binutils: Only build the needed things for host-binutils

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    3aeabdd View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. signals: Fix SMAP violations

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    d7fcf8d View commit details
    Browse the repository at this point in the history
  2. tty: Fix more SMAP violations

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    bbeb33f View commit details
    Browse the repository at this point in the history
  3. fs: Fix pipe and access SMAP violations

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    50e5479 View commit details
    Browse the repository at this point in the history
  4. syscall/log: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    d1a71cc View commit details
    Browse the repository at this point in the history
  5. time: Fix several SMAP violations

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    046a2ad View commit details
    Browse the repository at this point in the history
  6. aero.py: Request SMEP and UMIP if possible

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    8c5bd39 View commit details
    Browse the repository at this point in the history
  7. unwind: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    aee1c6a View commit details
    Browse the repository at this point in the history
  8. x86_64: Enable write protect

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    9d030f4 View commit details
    Browse the repository at this point in the history
  9. unlink: Fix SMAP violation

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    857014b View commit details
    Browse the repository at this point in the history
  10. x86_64: Enable SMEP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    df63f69 View commit details
    Browse the repository at this point in the history
  11. x86_64: Enable UMIP

    Signed-off-by: Dennis Bonke <admin@dennisbonke.com>
    Dennisbonke committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    eaae9d2 View commit details
    Browse the repository at this point in the history