From f32c2e43a71813c0e42fe51765fb7acbc0d9d94d Mon Sep 17 00:00:00 2001 From: nimlgen <138685161+nimlgen@users.noreply.github.com> Date: Thu, 19 Mar 2026 12:39:23 +0800 Subject: [PATCH] memory: use pfree (#15360) --- tinygrad/runtime/support/memory.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tinygrad/runtime/support/memory.py b/tinygrad/runtime/support/memory.py index abaac81e94..349003323b 100644 --- a/tinygrad/runtime/support/memory.py +++ b/tinygrad/runtime/support/memory.py @@ -247,7 +247,7 @@ class MemoryManager: # Move to a smaller size and try again. nxt_range += 1 if nxt_range == len(self.palloc_ranges): - for paddr, _ in paddrs: self.pa_allocator.free(paddr) + for paddr, _ in paddrs: self.pfree(paddr) raise MemoryError(f"Failed to allocate memory. (total allocation size={size:#x}, current try={self.palloc_ranges[nxt_range-1]})") continue rem_size -= self.palloc_ranges[nxt_range][0] @@ -258,7 +258,7 @@ class MemoryManager: assert self.va_allocator is not None, "must be set" self.unmap_range(vm.va_addr, vm.size) self.va_allocator.free(vm.va_addr) - for paddr, _ in vm.paddrs: self.pa_allocator.free(paddr) + for paddr, _ in vm.paddrs: self.pfree(paddr) def palloc(self, size:int, align:int=0x1000, zero=True, boot=False, ptable=False) -> int: assert self.dev.is_booting == boot, "During booting, only boot memory can be allocated"