Commit 9bd54a4a6723d6b0ab25bb7a3e751d05a6a80d00
1 parent
ae00aafe
More unsigned long -> uintptr_t fixes.
Showing
4 changed files
with
35 additions
and
35 deletions
cpu-exec.c
| @@ -781,7 +781,7 @@ void cpu_x86_frstor(CPUX86State *s, target_ulong ptr, int data32) | @@ -781,7 +781,7 @@ void cpu_x86_frstor(CPUX86State *s, target_ulong ptr, int data32) | ||
| 781 | the effective address of the memory exception. 'is_write' is 1 if a | 781 | the effective address of the memory exception. 'is_write' is 1 if a |
| 782 | write caused the exception and otherwise 0'. 'old_set' is the | 782 | write caused the exception and otherwise 0'. 'old_set' is the |
| 783 | signal set which should be restored */ | 783 | signal set which should be restored */ |
| 784 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 784 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 785 | int is_write, sigset_t *old_set, | 785 | int is_write, sigset_t *old_set, |
| 786 | void *puc) | 786 | void *puc) |
| 787 | { | 787 | { |
| @@ -831,7 +831,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -831,7 +831,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 831 | } | 831 | } |
| 832 | 832 | ||
| 833 | #elif defined(TARGET_ARM) | 833 | #elif defined(TARGET_ARM) |
| 834 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 834 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 835 | int is_write, sigset_t *old_set, | 835 | int is_write, sigset_t *old_set, |
| 836 | void *puc) | 836 | void *puc) |
| 837 | { | 837 | { |
| @@ -869,7 +869,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -869,7 +869,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 869 | return 1; | 869 | return 1; |
| 870 | } | 870 | } |
| 871 | #elif defined(TARGET_SPARC) | 871 | #elif defined(TARGET_SPARC) |
| 872 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 872 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 873 | int is_write, sigset_t *old_set, | 873 | int is_write, sigset_t *old_set, |
| 874 | void *puc) | 874 | void *puc) |
| 875 | { | 875 | { |
| @@ -907,7 +907,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -907,7 +907,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 907 | return 1; | 907 | return 1; |
| 908 | } | 908 | } |
| 909 | #elif defined (TARGET_PPC) | 909 | #elif defined (TARGET_PPC) |
| 910 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 910 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 911 | int is_write, sigset_t *old_set, | 911 | int is_write, sigset_t *old_set, |
| 912 | void *puc) | 912 | void *puc) |
| 913 | { | 913 | { |
| @@ -957,7 +957,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -957,7 +957,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 957 | } | 957 | } |
| 958 | 958 | ||
| 959 | #elif defined(TARGET_M68K) | 959 | #elif defined(TARGET_M68K) |
| 960 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 960 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 961 | int is_write, sigset_t *old_set, | 961 | int is_write, sigset_t *old_set, |
| 962 | void *puc) | 962 | void *puc) |
| 963 | { | 963 | { |
| @@ -996,7 +996,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -996,7 +996,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 996 | } | 996 | } |
| 997 | 997 | ||
| 998 | #elif defined (TARGET_MIPS) | 998 | #elif defined (TARGET_MIPS) |
| 999 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 999 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 1000 | int is_write, sigset_t *old_set, | 1000 | int is_write, sigset_t *old_set, |
| 1001 | void *puc) | 1001 | void *puc) |
| 1002 | { | 1002 | { |
| @@ -1046,7 +1046,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -1046,7 +1046,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 1046 | } | 1046 | } |
| 1047 | 1047 | ||
| 1048 | #elif defined (TARGET_MICROBLAZE) | 1048 | #elif defined (TARGET_MICROBLAZE) |
| 1049 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 1049 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 1050 | int is_write, sigset_t *old_set, | 1050 | int is_write, sigset_t *old_set, |
| 1051 | void *puc) | 1051 | void *puc) |
| 1052 | { | 1052 | { |
| @@ -1096,7 +1096,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -1096,7 +1096,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 1096 | } | 1096 | } |
| 1097 | 1097 | ||
| 1098 | #elif defined (TARGET_SH4) | 1098 | #elif defined (TARGET_SH4) |
| 1099 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 1099 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 1100 | int is_write, sigset_t *old_set, | 1100 | int is_write, sigset_t *old_set, |
| 1101 | void *puc) | 1101 | void *puc) |
| 1102 | { | 1102 | { |
| @@ -1141,7 +1141,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -1141,7 +1141,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 1141 | } | 1141 | } |
| 1142 | 1142 | ||
| 1143 | #elif defined (TARGET_ALPHA) | 1143 | #elif defined (TARGET_ALPHA) |
| 1144 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 1144 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 1145 | int is_write, sigset_t *old_set, | 1145 | int is_write, sigset_t *old_set, |
| 1146 | void *puc) | 1146 | void *puc) |
| 1147 | { | 1147 | { |
| @@ -1185,7 +1185,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -1185,7 +1185,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 1185 | return 1; | 1185 | return 1; |
| 1186 | } | 1186 | } |
| 1187 | #elif defined (TARGET_CRIS) | 1187 | #elif defined (TARGET_CRIS) |
| 1188 | -static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | 1188 | +static inline int handle_cpu_signal(uintptr_t pc, uintptr_t address, |
| 1189 | int is_write, sigset_t *old_set, | 1189 | int is_write, sigset_t *old_set, |
| 1190 | void *puc) | 1190 | void *puc) |
| 1191 | { | 1191 | { |
| @@ -1234,7 +1234,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | @@ -1234,7 +1234,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, | ||
| 1234 | #if defined(__APPLE__) | 1234 | #if defined(__APPLE__) |
| 1235 | # include <sys/ucontext.h> | 1235 | # include <sys/ucontext.h> |
| 1236 | 1236 | ||
| 1237 | -# define EIP_sig(context) (*((unsigned long*)&(context)->uc_mcontext->ss.eip)) | 1237 | +# define EIP_sig(context) (*((uintptr_t*)&(context)->uc_mcontext->ss.eip)) |
| 1238 | # define TRAP_sig(context) ((context)->uc_mcontext->es.trapno) | 1238 | # define TRAP_sig(context) ((context)->uc_mcontext->es.trapno) |
| 1239 | # define ERROR_sig(context) ((context)->uc_mcontext->es.err) | 1239 | # define ERROR_sig(context) ((context)->uc_mcontext->es.err) |
| 1240 | # define MASK_sig(context) ((context)->uc_sigmask) | 1240 | # define MASK_sig(context) ((context)->uc_sigmask) |
| @@ -1259,7 +1259,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1259,7 +1259,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1259 | #else | 1259 | #else |
| 1260 | struct ucontext *uc = puc; | 1260 | struct ucontext *uc = puc; |
| 1261 | #endif | 1261 | #endif |
| 1262 | - unsigned long pc; | 1262 | + uintptr_t pc; |
| 1263 | int trapno; | 1263 | int trapno; |
| 1264 | 1264 | ||
| 1265 | #ifndef REG_EIP | 1265 | #ifndef REG_EIP |
| @@ -1270,7 +1270,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1270,7 +1270,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1270 | #endif | 1270 | #endif |
| 1271 | pc = EIP_sig(uc); | 1271 | pc = EIP_sig(uc); |
| 1272 | trapno = TRAP_sig(uc); | 1272 | trapno = TRAP_sig(uc); |
| 1273 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1273 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1274 | trapno == 0xe ? | 1274 | trapno == 0xe ? |
| 1275 | (ERROR_sig(uc) >> 1) & 1 : 0, | 1275 | (ERROR_sig(uc) >> 1) & 1 : 0, |
| 1276 | &MASK_sig(uc), puc); | 1276 | &MASK_sig(uc), puc); |
| @@ -1299,7 +1299,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1299,7 +1299,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1299 | void *puc) | 1299 | void *puc) |
| 1300 | { | 1300 | { |
| 1301 | siginfo_t *info = pinfo; | 1301 | siginfo_t *info = pinfo; |
| 1302 | - unsigned long pc; | 1302 | + uintptr_t pc; |
| 1303 | #ifdef __NetBSD__ | 1303 | #ifdef __NetBSD__ |
| 1304 | ucontext_t *uc = puc; | 1304 | ucontext_t *uc = puc; |
| 1305 | #elif defined(__OpenBSD__) | 1305 | #elif defined(__OpenBSD__) |
| @@ -1309,7 +1309,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1309,7 +1309,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1309 | #endif | 1309 | #endif |
| 1310 | 1310 | ||
| 1311 | pc = PC_sig(uc); | 1311 | pc = PC_sig(uc); |
| 1312 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1312 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1313 | TRAP_sig(uc) == 0xe ? | 1313 | TRAP_sig(uc) == 0xe ? |
| 1314 | (ERROR_sig(uc) >> 1) & 1 : 0, | 1314 | (ERROR_sig(uc) >> 1) & 1 : 0, |
| 1315 | &MASK_sig(uc), puc); | 1315 | &MASK_sig(uc), puc); |
| @@ -1384,7 +1384,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1384,7 +1384,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1384 | if (TRAP_sig(uc) != 0x400 && (DSISR_sig(uc) & 0x02000000)) | 1384 | if (TRAP_sig(uc) != 0x400 && (DSISR_sig(uc) & 0x02000000)) |
| 1385 | is_write = 1; | 1385 | is_write = 1; |
| 1386 | #endif | 1386 | #endif |
| 1387 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1387 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1388 | is_write, &uc->uc_sigmask, puc); | 1388 | is_write, &uc->uc_sigmask, puc); |
| 1389 | } | 1389 | } |
| 1390 | 1390 | ||
| @@ -1415,7 +1415,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1415,7 +1415,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1415 | is_write = 1; | 1415 | is_write = 1; |
| 1416 | } | 1416 | } |
| 1417 | 1417 | ||
| 1418 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1418 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1419 | is_write, &uc->uc_sigmask, puc); | 1419 | is_write, &uc->uc_sigmask, puc); |
| 1420 | } | 1420 | } |
| 1421 | #elif defined(__sparc__) | 1421 | #elif defined(__sparc__) |
| @@ -1430,15 +1430,15 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1430,15 +1430,15 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1430 | uint32_t *regs = (uint32_t *)(info + 1); | 1430 | uint32_t *regs = (uint32_t *)(info + 1); |
| 1431 | void *sigmask = (regs + 20); | 1431 | void *sigmask = (regs + 20); |
| 1432 | /* XXX: is there a standard glibc define ? */ | 1432 | /* XXX: is there a standard glibc define ? */ |
| 1433 | - unsigned long pc = regs[1]; | 1433 | + uintptr_t pc = regs[1]; |
| 1434 | #else | 1434 | #else |
| 1435 | #ifdef __linux__ | 1435 | #ifdef __linux__ |
| 1436 | struct sigcontext *sc = puc; | 1436 | struct sigcontext *sc = puc; |
| 1437 | - unsigned long pc = sc->sigc_regs.tpc; | 1437 | + uintptr_t pc = sc->sigc_regs.tpc; |
| 1438 | void *sigmask = (void *)sc->sigc_mask; | 1438 | void *sigmask = (void *)sc->sigc_mask; |
| 1439 | #elif defined(__OpenBSD__) | 1439 | #elif defined(__OpenBSD__) |
| 1440 | struct sigcontext *uc = puc; | 1440 | struct sigcontext *uc = puc; |
| 1441 | - unsigned long pc = uc->sc_pc; | 1441 | + uintptr_t pc = uc->sc_pc; |
| 1442 | void *sigmask = (void *)(long)uc->sc_mask; | 1442 | void *sigmask = (void *)(long)uc->sc_mask; |
| 1443 | #endif | 1443 | #endif |
| 1444 | #endif | 1444 | #endif |
| @@ -1471,7 +1471,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1471,7 +1471,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1471 | break; | 1471 | break; |
| 1472 | } | 1472 | } |
| 1473 | } | 1473 | } |
| 1474 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1474 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1475 | is_write, sigmask, NULL); | 1475 | is_write, sigmask, NULL); |
| 1476 | } | 1476 | } |
| 1477 | 1477 | ||
| @@ -1482,7 +1482,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1482,7 +1482,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1482 | { | 1482 | { |
| 1483 | siginfo_t *info = pinfo; | 1483 | siginfo_t *info = pinfo; |
| 1484 | struct ucontext *uc = puc; | 1484 | struct ucontext *uc = puc; |
| 1485 | - unsigned long pc; | 1485 | + uintptr_t pc; |
| 1486 | int is_write; | 1486 | int is_write; |
| 1487 | 1487 | ||
| 1488 | #if (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3)) | 1488 | #if (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3)) |
| @@ -1492,7 +1492,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1492,7 +1492,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1492 | #endif | 1492 | #endif |
| 1493 | /* XXX: compute is_write */ | 1493 | /* XXX: compute is_write */ |
| 1494 | is_write = 0; | 1494 | is_write = 0; |
| 1495 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1495 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1496 | is_write, | 1496 | is_write, |
| 1497 | &uc->uc_sigmask, puc); | 1497 | &uc->uc_sigmask, puc); |
| 1498 | } | 1498 | } |
| @@ -1504,13 +1504,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1504,13 +1504,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1504 | { | 1504 | { |
| 1505 | siginfo_t *info = pinfo; | 1505 | siginfo_t *info = pinfo; |
| 1506 | struct ucontext *uc = puc; | 1506 | struct ucontext *uc = puc; |
| 1507 | - unsigned long pc; | 1507 | + uintptr_t pc; |
| 1508 | int is_write; | 1508 | int is_write; |
| 1509 | 1509 | ||
| 1510 | pc = uc->uc_mcontext.gregs[16]; | 1510 | pc = uc->uc_mcontext.gregs[16]; |
| 1511 | /* XXX: compute is_write */ | 1511 | /* XXX: compute is_write */ |
| 1512 | is_write = 0; | 1512 | is_write = 0; |
| 1513 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1513 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1514 | is_write, | 1514 | is_write, |
| 1515 | &uc->uc_sigmask, puc); | 1515 | &uc->uc_sigmask, puc); |
| 1516 | } | 1516 | } |
| @@ -1526,7 +1526,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc) | @@ -1526,7 +1526,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc) | ||
| 1526 | { | 1526 | { |
| 1527 | siginfo_t *info = pinfo; | 1527 | siginfo_t *info = pinfo; |
| 1528 | struct ucontext *uc = puc; | 1528 | struct ucontext *uc = puc; |
| 1529 | - unsigned long ip; | 1529 | + uintptr_t ip; |
| 1530 | int is_write = 0; | 1530 | int is_write = 0; |
| 1531 | 1531 | ||
| 1532 | ip = uc->uc_mcontext.sc_ip; | 1532 | ip = uc->uc_mcontext.sc_ip; |
| @@ -1544,7 +1544,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc) | @@ -1544,7 +1544,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc) | ||
| 1544 | default: | 1544 | default: |
| 1545 | break; | 1545 | break; |
| 1546 | } | 1546 | } |
| 1547 | - return handle_cpu_signal(ip, (unsigned long)info->si_addr, | 1547 | + return handle_cpu_signal(ip, (uintptr_t)info->si_addr, |
| 1548 | is_write, | 1548 | is_write, |
| 1549 | &uc->uc_sigmask, puc); | 1549 | &uc->uc_sigmask, puc); |
| 1550 | } | 1550 | } |
| @@ -1556,13 +1556,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1556,13 +1556,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1556 | { | 1556 | { |
| 1557 | siginfo_t *info = pinfo; | 1557 | siginfo_t *info = pinfo; |
| 1558 | struct ucontext *uc = puc; | 1558 | struct ucontext *uc = puc; |
| 1559 | - unsigned long pc; | 1559 | + uintptr_t pc; |
| 1560 | int is_write; | 1560 | int is_write; |
| 1561 | 1561 | ||
| 1562 | pc = uc->uc_mcontext.psw.addr; | 1562 | pc = uc->uc_mcontext.psw.addr; |
| 1563 | /* XXX: compute is_write */ | 1563 | /* XXX: compute is_write */ |
| 1564 | is_write = 0; | 1564 | is_write = 0; |
| 1565 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1565 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1566 | is_write, &uc->uc_sigmask, puc); | 1566 | is_write, &uc->uc_sigmask, puc); |
| 1567 | } | 1567 | } |
| 1568 | 1568 | ||
| @@ -1578,7 +1578,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1578,7 +1578,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1578 | 1578 | ||
| 1579 | /* XXX: compute is_write */ | 1579 | /* XXX: compute is_write */ |
| 1580 | is_write = 0; | 1580 | is_write = 0; |
| 1581 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1581 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1582 | is_write, &uc->uc_sigmask, puc); | 1582 | is_write, &uc->uc_sigmask, puc); |
| 1583 | } | 1583 | } |
| 1584 | 1584 | ||
| @@ -1589,13 +1589,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, | @@ -1589,13 +1589,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, | ||
| 1589 | { | 1589 | { |
| 1590 | struct siginfo *info = pinfo; | 1590 | struct siginfo *info = pinfo; |
| 1591 | struct ucontext *uc = puc; | 1591 | struct ucontext *uc = puc; |
| 1592 | - unsigned long pc; | 1592 | + uintptr_t pc; |
| 1593 | int is_write; | 1593 | int is_write; |
| 1594 | 1594 | ||
| 1595 | pc = uc->uc_mcontext.sc_iaoq[0]; | 1595 | pc = uc->uc_mcontext.sc_iaoq[0]; |
| 1596 | /* FIXME: compute is_write */ | 1596 | /* FIXME: compute is_write */ |
| 1597 | is_write = 0; | 1597 | is_write = 0; |
| 1598 | - return handle_cpu_signal(pc, (unsigned long)info->si_addr, | 1598 | + return handle_cpu_signal(pc, (uintptr_t)info->si_addr, |
| 1599 | is_write, | 1599 | is_write, |
| 1600 | &uc->uc_sigmask, puc); | 1600 | &uc->uc_sigmask, puc); |
| 1601 | } | 1601 | } |
target-mips/op_helper.c
| @@ -57,7 +57,7 @@ void helper_interrupt_restart (void) | @@ -57,7 +57,7 @@ void helper_interrupt_restart (void) | ||
| 57 | static void do_restore_state (void *pc_ptr) | 57 | static void do_restore_state (void *pc_ptr) |
| 58 | { | 58 | { |
| 59 | TranslationBlock *tb; | 59 | TranslationBlock *tb; |
| 60 | - unsigned long pc = (unsigned long) pc_ptr; | 60 | + uintptr_t pc = (uintptr_t) pc_ptr; |
| 61 | 61 | ||
| 62 | tb = tb_find_pc (pc); | 62 | tb = tb_find_pc (pc); |
| 63 | if (tb) { | 63 | if (tb) { |
target-sparc/op_helper.c
| @@ -3612,7 +3612,7 @@ static void cpu_restore_state2(void *retaddr) | @@ -3612,7 +3612,7 @@ static void cpu_restore_state2(void *retaddr) | ||
| 3612 | 3612 | ||
| 3613 | if (retaddr) { | 3613 | if (retaddr) { |
| 3614 | /* now we have a real cpu fault */ | 3614 | /* now we have a real cpu fault */ |
| 3615 | - pc = (unsigned long)retaddr; | 3615 | + pc = (uintptr_t)retaddr; |
| 3616 | tb = tb_find_pc(pc); | 3616 | tb = tb_find_pc(pc); |
| 3617 | if (tb) { | 3617 | if (tb) { |
| 3618 | /* the PC is inside the translated code. It means that we have | 3618 | /* the PC is inside the translated code. It means that we have |
targphys.h
| @@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
| 6 | #ifdef TARGET_PHYS_ADDR_BITS | 6 | #ifdef TARGET_PHYS_ADDR_BITS |
| 7 | /* target_phys_addr_t is the type of a physical address (its size can | 7 | /* target_phys_addr_t is the type of a physical address (its size can |
| 8 | be different from 'target_ulong'). We have sizeof(target_phys_addr) | 8 | be different from 'target_ulong'). We have sizeof(target_phys_addr) |
| 9 | - = max(sizeof(unsigned long), | 9 | + = max(sizeof(uintptr_t), |
| 10 | sizeof(size_of_target_physical_address)) because we must pass a | 10 | sizeof(size_of_target_physical_address)) because we must pass a |
| 11 | host pointer to memory operations in some cases */ | 11 | host pointer to memory operations in some cases */ |
| 12 | 12 |