Index: nss/mozilla/nsprpub/pr/src/misc/prsystem.c |
=================================================================== |
--- nss/mozilla/nsprpub/pr/src/misc/prsystem.c (revision 55475) |
+++ nss/mozilla/nsprpub/pr/src/misc/prsystem.c (working copy) |
@@ -284,6 +284,20 @@ |
long pageCount = sysconf(_SC_PHYS_PAGES); |
bytes = (PRUint64) pageSize * pageCount; |
+#elif defined(NETBSD) |
+ |
+ int mib[2]; |
+ int rc; |
+ uint64_t memSize; |
+ size_t len = sizeof(memSize); |
+ |
+ mib[0] = CTL_HW; |
+ mib[1] = HW_PHYSMEM64; |
+ rc = sysctl(mib, 2, &memSize, &len, NULL, 0); |
+ if (-1 != rc) { |
+ bytes = memSize; |
+ } |
+ |
#elif defined(HPUX) |
struct pst_static info; |