X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os-freebsd.h;h=31fa01071aaf283410a4059bcd40cdb670cd8268;hp=bd6d6d0ec9d5185cc062f3b896e2d8136da0c217;hb=32cd46a085ac60f4f8b085e2d65ebfc6100bb8c5;hpb=9104f874d726e84739d3b4008eee0f6ddfe96714 diff --git a/os-freebsd.h b/os-freebsd.h index bd6d6d0e..31fa0107 100644 --- a/os-freebsd.h +++ b/os-freebsd.h @@ -20,4 +20,14 @@ static inline int blockdev_size(int fd, unsigned long long *bytes) return 1; } +static inline unsigned long long os_phys_mem(void) +{ + int mib[2] = { CTL_HW, HW_PHYSMEM }; + unsigned long long mem; + size_t len = sizeof(mem); + + sysctl(mib, 2, &mem, &len, NULL, 0); + return mem; +} + #endif