Skip to content
Snippets Groups Projects
  1. Feb 21, 2025
  2. Feb 19, 2025
  3. Feb 11, 2025
  4. Feb 06, 2025
    • gback's avatar
      b3d891c3
    • gback's avatar
      add current thread parameter to sched_unblock · 63f50bc7
      gback authored
      The previous code did not pass the current thread
      to sched_unblock, even though the CFS scheduler requires
      access to the current thread to update vruntime before
      making a preemption decision.
      
      We now pass the current thread, but we also ensure that
      the current ready queue is locked, allowing the scheduler
      safe access to the metadata in the ready queue.
      63f50bc7
  5. Jan 29, 2025
  6. May 28, 2024
  7. May 22, 2024
  8. May 21, 2024
    • gback's avatar
      added ACPI support · e47c53bd
      gback authored
      This patch removes the xv6 code that reads that outdated
      Multiprocessor specification (MPP) tables which Qemu has been
      deprecating, and adds basic support for ACPI instead.
      We read the RSDT and MADT in particular to find out
      - local APIC base address
      - number of processors and the APIC id
      - I/O APIC base address and id
      
      The LAPIC and IOAPIC support files have been changes to use
      the information obtained.
      
      Tested with Qemu, Qemu/KVM, Bochs, and Bochs/SMP.
      Based on ACPI 6.3 from 2019.
      e47c53bd
  9. May 20, 2024
    • gback's avatar
      Support for more than 64MB of physical memory · 862c4541
      gback authored
      The changes to the boot loader were contributed by
      Jamie Whiting.  This patch also contains the following:
      
      - 2-level physical allocator
      - self tests for the allocator
      - reworking of virtual address space layout
      - no longer made boot page table user-accessible
      - various small fixes
        + fixed -ul= flag which previously didn't work
        + fixed -rs= flag
      862c4541
    • gback's avatar
      added strncmp · 268fc249
      gback authored
      268fc249
  10. May 17, 2024
  11. Mar 28, 2024
    • gback's avatar
      fixed self tests · 67800cbf
      gback authored
      These self tests were somehow lost when I merged Lance's
      original work.  This fix restores them so that 'make grade'
      in the self test directory works
      67800cbf
  12. Mar 04, 2024
  13. Jan 28, 2024
  14. Jan 20, 2024
    • gback's avatar
      better support for Bochs · d00936ea
      gback authored
      - See README.md for details.
      - made pintos able to run multiple bochs at the same time
      - tweaks to AP startup code
      d00936ea
  15. Jan 18, 2024
  16. Jan 17, 2024
  17. Jan 16, 2024
  18. Mar 25, 2022
  19. Mar 24, 2022
  20. Mar 09, 2022
  21. Jan 19, 2022
  22. Jan 18, 2022
Loading