KMemoryBlockSlabManager.cs 432 B

12345678910111213141516171819
  1. namespace Ryujinx.HLE.HOS.Kernel.Memory
  2. {
  3. class KMemoryBlockSlabManager
  4. {
  5. private ulong _capacityElements;
  6. public int Count { get; set; }
  7. public KMemoryBlockSlabManager(ulong capacityElements)
  8. {
  9. _capacityElements = capacityElements;
  10. }
  11. public bool CanAllocate(int count)
  12. {
  13. return (ulong)(Count + count) <= _capacityElements;
  14. }
  15. }
  16. }