Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/seL4/seL4.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Aug 22, 2017
  2. Aug 21, 2017
  3. Aug 10, 2017
  4. Aug 09, 2017
  5. Aug 07, 2017
    • Adrian Danis's avatar
      aarch64: Use tpidrro_el0 for IPC buffer instead of tpidr_el0 · ae9fe9b5
      Adrian Danis authored
      Changing the register used for the IPC buffer is useful as the standard TLS model for
      aarch64 is to use tpidr_el0 for the thread pointer, which we are presently using
      for the IPC buffer. This therefore paves the way for implementing proper TLS support
      on aarch64.
      
      Since we are not using tpidr_el0 for the IPC buffer we need to save/restore (or at
      least clear) this register on thread switch to prevent it being a user channel. Saving
      and restoring of it is achieved by ensuring CONFIG_IPC_BUF_TPIDRURW is not set, which
      as we are no longer using this strategy this will be the case. To that end as aarch64
      only has one IPC buffer strategy this commit makes the choice of IPC buffer strategy
      dependeont on aarch32.
      ae9fe9b5
    • Adrian Danis's avatar
      aarch64: Implement writeTPIDRURO · 3b8c4cf5
      Adrian Danis authored
      3b8c4cf5
  6. Aug 04, 2017
  7. Aug 03, 2017
    • Adrian Danis's avatar
      ia32: Set sensible defaults for FS and GS selectors · c2f6d48b
      Adrian Danis authored
      99.99% of the time this is what the user will want these set to in every thread, so
      we might as well just set the sensible default here. Nothing stops the user overriding
      this default later. This change will be unobservable to any existing (non broken) system
      c2f6d48b
  8. Jul 20, 2017
  9. Jul 11, 2017
  10. Jul 10, 2017
  11. Jun 30, 2017
  12. Jun 29, 2017
  13. Jun 28, 2017
  14. Jun 27, 2017
    • Anna Lyons's avatar
      manual: allow non sec autorefs · 192a4162
      Anna Lyons authored
      Previously anything in an autoref block was assumed to reference
      a section, which isn't true. Change 'sec' to 'label' and move the
      'sec' prefix into the label itself.
      192a4162
  15. Jun 26, 2017
    • Adrian Danis's avatar
      SELFOUR-291 Reschedule when changing own registers · dc24cdea
      Adrian Danis authored
      Previously if you wrote to TCB of the current thread and
      changed the TLS_BASE this would not immediately take
      affect, as the kernel only updates this register in
      Arch_switchToThread. This change forces Arch_switchToThread
      to get called, even if we would switch back to the original
      thread.
      dc24cdea
Loading