factor/vm/segments.hpp

24 lines
340 B
C++
Raw Normal View History

2009-05-04 02:46:13 -04:00
namespace factor
{
struct factor_vm;
inline cell align_page(cell a)
{
return align(a,getpagesize());
}
/* segments set up guard pages to check for under/overflow.
size must be a multiple of the page size */
2009-05-04 05:50:24 -04:00
struct segment {
factor_vm *myvm;
2009-05-04 05:50:24 -04:00
cell start;
cell size;
cell end;
segment(factor_vm *myvm, cell size);
~segment();
};
2009-05-04 02:46:13 -04:00
}