summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/vm/as.h
diff options
context:
space:
mode:
authormec <none@none>2007-12-10 22:14:23 -0800
committermec <none@none>2007-12-10 22:14:23 -0800
commit46ab953480cfc7dda3265a8fcbec86a0dfa6abe5 (patch)
tree53cda6a619a26bc9c19eec834e259eae3484c153 /usr/src/uts/common/vm/as.h
parent44374aae0994350211c68b8974530496edbed4fc (diff)
downloadillumos-joyent-46ab953480cfc7dda3265a8fcbec86a0dfa6abe5.tar.gz
6627804 Repeated attach/detach to ISM segment fails with ENOMEM for 32bit program
Diffstat (limited to 'usr/src/uts/common/vm/as.h')
-rw-r--r--usr/src/uts/common/vm/as.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/src/uts/common/vm/as.h b/usr/src/uts/common/vm/as.h
index 6272f3aa91..826ad4dbb9 100644
--- a/usr/src/uts/common/vm/as.h
+++ b/usr/src/uts/common/vm/as.h
@@ -19,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -265,6 +265,10 @@ int as_map(struct as *as, caddr_t addr, size_t size, int ((*crfp)()),
void as_purge(struct as *as);
int as_gap(struct as *as, size_t minlen, caddr_t *basep, size_t *lenp,
uint_t flags, caddr_t addr);
+int as_gap_aligned(struct as *as, size_t minlen, caddr_t *basep,
+ size_t *lenp, uint_t flags, caddr_t addr, size_t align,
+ size_t redzone, size_t off);
+
int as_memory(struct as *as, caddr_t *basep, size_t *lenp);
size_t as_swapout(struct as *as);
int as_incore(struct as *as, caddr_t addr, size_t size, char *vec,