4 inline cell align_page(cell a)
6 return align(a,getpagesize());
9 /* segments set up guard pages to check for under/overflow.
10 size must be a multiple of the page size */
16 explicit segment(cell size, bool executable_p);
19 bool underflow_p(cell addr)
21 return (addr >= start - getpagesize() && addr < start);
24 bool overflow_p(cell addr)
26 return (addr >= end && addr < end + getpagesize());
29 bool in_segment_p(cell addr)
31 return (addr >= start && addr < end);