Skip to content
Snippets Groups Projects
  1. Dec 31, 2018
  2. Dec 30, 2018
  3. Dec 29, 2018
  4. Dec 28, 2018
    • Lioncash's avatar
      kernel/process: Start the main thread using the specified ideal core · a81ff6f5
      Lioncash authored
      This matches kernel behavior in that processes are started using their
      specified ideal core, rather than always starting on core 0.
      a81ff6f5
    • Lioncash's avatar
      kernel: Rename 'default' CPU core to 'ideal' core · f80bc712
      Lioncash authored
      This makes the naming more closely match its meaning. It's just a
      preferred core, not a required default core. This also makes the usages
      of this term consistent across the thread and process implementations.
      f80bc712
    • Lioncash's avatar
      kernel/thread: Move process thread initialization into process.cpp · 771431f6
      Lioncash authored
      This function isn't a general purpose function that should be exposed to
      everything, given it's specific to initializing the main thread for a
      Process instance.
      
      Given that, it's a tad bit more sensible to place this within
      process.cpp, which keeps it visible only to the code that actually needs
      it.
      771431f6
    • Lioncash's avatar
      file_sys/program_metadata: Print out more descriptive address space descriptions · 9aa68212
      Lioncash authored
      Provides extra information that makes it easier to tell if an executable
      being run is using a 36-bit address space or a 39-bit address space.
      While we don't support AArch32 executables yet, this also puts in
      distinguishing information for the 32-bit address space types as well.
      9aa68212
    • Lioncash's avatar
      kernel/process: Remove most allocation functions from Process' interface · fbeaa330
      Lioncash authored
      In all cases that these functions are needed, the VMManager can just be
      retrieved and used instead of providing the same functions in Process'
      interface.
      
      This also makes it a little nicer dependency-wise, since it gets rid of
      cases where the VMManager interface was being used, and then switched
      over to using the interface for a Process instance. Instead, it makes
      all accesses uniform and uses the VMManager instance for all necessary
      tasks.
      
      All the basic memory mapping functions did was forward to the Process'
      VMManager instance anyways.
      fbeaa330
  5. Dec 27, 2018
  6. Dec 26, 2018
  7. Dec 21, 2018
  8. Dec 19, 2018
Loading