3 inline cell align_page(cell a) { return align(a, getpagesize()); }
5 /* segments set up guard pages to check for under/overflow.
6 size must be a multiple of the page size */
12 segment(cell size, bool executable_p);
15 bool underflow_p(cell addr) {
16 return (addr >= start - getpagesize() && addr < start);
19 bool overflow_p(cell addr) {
20 return (addr >= end && addr < end + getpagesize());
23 bool in_segment_p(cell addr) { return (addr >= start && addr < end); }