From 44bc8557ae0c55ea4fdc871f11719ac57e49d7ef Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 6 Aug 2025 17:41:42 +0200 Subject: [PATCH] iris: use os_get_total_physical_memory instead of open-coding Reviewed-by: Lionel Landwerlin Part-of: --- src/gallium/drivers/iris/iris_screen.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/gallium/drivers/iris/iris_screen.c b/src/gallium/drivers/iris/iris_screen.c index 69ad2de52d2..2e827533fe7 100644 --- a/src/gallium/drivers/iris/iris_screen.c +++ b/src/gallium/drivers/iris/iris_screen.c @@ -182,15 +182,10 @@ iris_get_video_memory(struct iris_screen *screen) const unsigned gpu_mappable_megabytes = (devinfo->aperture_bytes * 3 / 4) / (1024 * 1024); - const long system_memory_pages = sysconf(_SC_PHYS_PAGES); - const long system_page_size = sysconf(_SC_PAGE_SIZE); - - if (system_memory_pages <= 0 || system_page_size <= 0) + uint64_t system_memory_bytes; + if (!os_get_total_physical_memory(&system_memory_bytes)) return -1; - const uint64_t system_memory_bytes = - (uint64_t) system_memory_pages * (uint64_t) system_page_size; - const unsigned system_memory_megabytes = (unsigned) (system_memory_bytes / (1024 * 1024));