summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorbcook <>2015-01-07 01:15:57 +0000
committerbcook <>2015-01-07 01:15:57 +0000
commitff0c9188b62e1decc7b1dffce46d25332dbf8b26 (patch)
tree8d5651d486882bd6a6d12114eca8bf527ee7872a /src/lib
parent7ab5dcfb9695ddd10bc3141625c1a17be5b67bde (diff)
downloadopenbsd-ff0c9188b62e1decc7b1dffce46d25332dbf8b26.tar.gz
openbsd-ff0c9188b62e1decc7b1dffce46d25332dbf8b26.tar.bz2
openbsd-ff0c9188b62e1decc7b1dffce46d25332dbf8b26.zip
mix in more virtual memory and process information
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/arc4random/getentropy_hpux.c6
-rw-r--r--src/lib/libcrypto/crypto/getentropy_hpux.c6
2 files changed, 8 insertions, 4 deletions
diff --git a/src/lib/libcrypto/arc4random/getentropy_hpux.c b/src/lib/libcrypto/arc4random/getentropy_hpux.c
index 46ab8f54d8..753c9af12b 100644
--- a/src/lib/libcrypto/arc4random/getentropy_hpux.c
+++ b/src/lib/libcrypto/arc4random/getentropy_hpux.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: getentropy_hpux.c,v 1.1 2015/01/06 21:08:11 bcook Exp $ */ 1/* $OpenBSD: getentropy_hpux.c,v 1.2 2015/01/07 01:15:57 bcook Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org> 4 * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org>
@@ -225,6 +225,7 @@ getentropy_fallback(void *buf, size_t len)
225 static int cnt; 225 static int cnt;
226 struct timespec ts; 226 struct timespec ts;
227 struct timeval tv; 227 struct timeval tv;
228 struct pst_vminfo pvi;
228 struct pst_vm_status pvs; 229 struct pst_vm_status pvs;
229 struct pst_dynamic pdy; 230 struct pst_dynamic pdy;
230 struct rusage ru; 231 struct rusage ru;
@@ -255,7 +256,8 @@ getentropy_fallback(void *buf, size_t len)
255 cnt += (int)tv.tv_usec; 256 cnt += (int)tv.tv_usec;
256 } 257 }
257 258
258 HX(pstat_getprocvm(&pvs, sizeof(pvs), 0, 0) != 1, pvs.pst_space); 259 HX(pstat_getvminfo(&pvi, sizeof(pvi), 1, 0) != 1, pvi);
260 HX(pstat_getprocvm(&pvs, sizeof(pvs), 0, 0) != 1, pvs);
259 261
260 for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++) 262 for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++)
261 HX(clock_gettime(cl[ii], &ts) == -1, ts); 263 HX(clock_gettime(cl[ii], &ts) == -1, ts);
diff --git a/src/lib/libcrypto/crypto/getentropy_hpux.c b/src/lib/libcrypto/crypto/getentropy_hpux.c
index 46ab8f54d8..753c9af12b 100644
--- a/src/lib/libcrypto/crypto/getentropy_hpux.c
+++ b/src/lib/libcrypto/crypto/getentropy_hpux.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: getentropy_hpux.c,v 1.1 2015/01/06 21:08:11 bcook Exp $ */ 1/* $OpenBSD: getentropy_hpux.c,v 1.2 2015/01/07 01:15:57 bcook Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org> 4 * Copyright (c) 2014 Theo de Raadt <deraadt@openbsd.org>
@@ -225,6 +225,7 @@ getentropy_fallback(void *buf, size_t len)
225 static int cnt; 225 static int cnt;
226 struct timespec ts; 226 struct timespec ts;
227 struct timeval tv; 227 struct timeval tv;
228 struct pst_vminfo pvi;
228 struct pst_vm_status pvs; 229 struct pst_vm_status pvs;
229 struct pst_dynamic pdy; 230 struct pst_dynamic pdy;
230 struct rusage ru; 231 struct rusage ru;
@@ -255,7 +256,8 @@ getentropy_fallback(void *buf, size_t len)
255 cnt += (int)tv.tv_usec; 256 cnt += (int)tv.tv_usec;
256 } 257 }
257 258
258 HX(pstat_getprocvm(&pvs, sizeof(pvs), 0, 0) != 1, pvs.pst_space); 259 HX(pstat_getvminfo(&pvi, sizeof(pvi), 1, 0) != 1, pvi);
260 HX(pstat_getprocvm(&pvs, sizeof(pvs), 0, 0) != 1, pvs);
259 261
260 for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++) 262 for (ii = 0; ii < sizeof(cl)/sizeof(cl[0]); ii++)
261 HX(clock_gettime(cl[ii], &ts) == -1, ts); 263 HX(clock_gettime(cl[ii], &ts) == -1, ts);