mon_global
volatile struct mon_global *mg;
(*(volatile type *)((u_int)RELOC(mg, volatile struct mon_global *) + off))
struct mon_global *restore_mg();