Revision 99a0949b hw/qdev-addr.c
b/hw/qdev-addr.c | ||
---|---|---|
6 | 6 |
|
7 | 7 |
static int parse_taddr(DeviceState *dev, Property *prop, const char *str) |
8 | 8 |
{ |
9 |
target_phys_addr_t *ptr = qdev_get_prop_ptr(dev, prop);
|
|
9 |
a_target_phys_addr *ptr = qdev_get_prop_ptr(dev, prop);
|
|
10 | 10 |
|
11 | 11 |
*ptr = strtoull(str, NULL, 16); |
12 | 12 |
return 0; |
... | ... | |
14 | 14 |
|
15 | 15 |
static int print_taddr(DeviceState *dev, Property *prop, char *dest, size_t len) |
16 | 16 |
{ |
17 |
target_phys_addr_t *ptr = qdev_get_prop_ptr(dev, prop);
|
|
17 |
a_target_phys_addr *ptr = qdev_get_prop_ptr(dev, prop);
|
|
18 | 18 |
return snprintf(dest, len, "0x" TARGET_FMT_plx, *ptr); |
19 | 19 |
} |
20 | 20 |
|
21 | 21 |
PropertyInfo qdev_prop_taddr = { |
22 | 22 |
.name = "taddr", |
23 | 23 |
.type = PROP_TYPE_TADDR, |
24 |
.size = sizeof(target_phys_addr_t),
|
|
24 |
.size = sizeof(a_target_phys_addr),
|
|
25 | 25 |
.parse = parse_taddr, |
26 | 26 |
.print = print_taddr, |
27 | 27 |
}; |
28 | 28 |
|
29 |
void qdev_prop_set_taddr(DeviceState *dev, const char *name, target_phys_addr_t value)
|
|
29 |
void qdev_prop_set_taddr(DeviceState *dev, const char *name, a_target_phys_addr value)
|
|
30 | 30 |
{ |
31 | 31 |
qdev_prop_set(dev, name, &value, PROP_TYPE_TADDR); |
32 | 32 |
} |
Also available in: Unified diff