Otawa  0.10
prog_Segment.cpp File Reference
#include <elm/assert.h>
#include <otawa/program.h>
#include <otawa/prog/Process.h>

Namespaces

 otawa
 $Id$ Copyright (c) 2007, IRIT - UPS casse.nosp@m.@iri.nosp@m.t.fr
 

Macros

#define MAP_BITS   6
 
#define MAP_MASK   ((1 << MAP_BITS) - 1)
 
#define MAP_SIZE(s)   (((s) + MAP_MASK) >> MAP_BITS)
 
#define MAP_INDEX(a)   (((a) - address()) >> MAP_BITS)
 
#define MAP_BASE(i)   address_t(address() + ((i) << MAP_BITS))
 

Macro Definition Documentation

#define MAP_BASE (   i)    address_t(address() + ((i) << MAP_BITS))
#define MAP_BITS   6
#define MAP_INDEX (   a)    (((a) - address()) >> MAP_BITS)
#define MAP_MASK   ((1 << MAP_BITS) - 1)
#define MAP_SIZE (   s)    (((s) + MAP_MASK) >> MAP_BITS)

Referenced by otawa::Segment::Segment().