Lines Matching refs:addr
18 geta(Map *map, uvlong addr, uvlong *x) in geta() argument
24 if (get8(map, addr, &vl) < 0) in geta()
30 if (get4(map, addr, &l) < 0) in geta()
38 get8(Map *map, uvlong addr, uvlong *x) in get8() argument
46 *x = addr; in get8()
49 if (mget(map, addr, x, 8) < 0) in get8()
56 get4(Map *map, uvlong addr, ulong *x) in get4() argument
64 *x = addr; in get4()
67 if (mget(map, addr, x, 4) < 0) in get4()
74 get2(Map *map, uvlong addr, ushort *x) in get2() argument
82 *x = addr; in get2()
85 if (mget(map, addr, x, 2) < 0) in get2()
92 get1(Map *map, uvlong addr, uchar *x, int size) in get1() argument
102 cp = (uchar*)&addr; in get1()
103 while (cp < (uchar*)(&addr+1) && size-- > 0) in get1()
108 return mget(map, addr, x, size); in get1()
113 puta(Map *map, uvlong addr, uvlong v) in puta() argument
116 return put8(map, addr, v); in puta()
118 return put4(map, addr, v); in puta()
122 put8(Map *map, uvlong addr, uvlong v) in put8() argument
129 return mput(map, addr, &v, 8); in put8()
133 put4(Map *map, uvlong addr, ulong v) in put4() argument
140 return mput(map, addr, &v, 4); in put4()
144 put2(Map *map, uvlong addr, ushort v) in put2() argument
151 return mput(map, addr, &v, 2); in put2()
155 put1(Map *map, uvlong addr, uchar *v, int size) in put1() argument
161 return mput(map, addr, v, size); in put1()
198 mget(Map *map, uvlong addr, void *buf, int size) in mget() argument
204 s = reloc(map, addr, (vlong*)&off); in mget()
214 werrstr("can't read address %llux: %r", addr); in mget()
221 werrstr("partial read at address %llux (size %d j %d)", addr, size, j); in mget()
226 mput(Map *map, uvlong addr, void *buf, int size) in mput() argument
232 s = reloc(map, addr, &off); in mput()
244 werrstr("can't write address %llux: %r", addr); in mput()
251 werrstr("partial write at address %llux", addr); in mput()
259 reloc(Map *map, uvlong addr, vlong *offp) in reloc() argument
265 if (map->seg[i].b <= addr && addr < map->seg[i].e) { in reloc()
266 *offp = addr + map->seg[i].f - map->seg[i].b; in reloc()
270 werrstr("can't translate address %llux", addr); in reloc()