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 | 781 | the effective address of the memory exception. 'is_write' is 1 if a |
782 | 782 | write caused the exception and otherwise 0'. 'old_set' is the |
783 | 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 | 785 | int is_write, sigset_t *old_set, |
786 | 786 | void *puc) |
787 | 787 | { |
... | ... | @@ -831,7 +831,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
831 | 831 | } |
832 | 832 | |
833 | 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 | 835 | int is_write, sigset_t *old_set, |
836 | 836 | void *puc) |
837 | 837 | { |
... | ... | @@ -869,7 +869,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
869 | 869 | return 1; |
870 | 870 | } |
871 | 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 | 873 | int is_write, sigset_t *old_set, |
874 | 874 | void *puc) |
875 | 875 | { |
... | ... | @@ -907,7 +907,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
907 | 907 | return 1; |
908 | 908 | } |
909 | 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 | 911 | int is_write, sigset_t *old_set, |
912 | 912 | void *puc) |
913 | 913 | { |
... | ... | @@ -957,7 +957,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
957 | 957 | } |
958 | 958 | |
959 | 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 | 961 | int is_write, sigset_t *old_set, |
962 | 962 | void *puc) |
963 | 963 | { |
... | ... | @@ -996,7 +996,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
996 | 996 | } |
997 | 997 | |
998 | 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 | 1000 | int is_write, sigset_t *old_set, |
1001 | 1001 | void *puc) |
1002 | 1002 | { |
... | ... | @@ -1046,7 +1046,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
1046 | 1046 | } |
1047 | 1047 | |
1048 | 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 | 1050 | int is_write, sigset_t *old_set, |
1051 | 1051 | void *puc) |
1052 | 1052 | { |
... | ... | @@ -1096,7 +1096,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
1096 | 1096 | } |
1097 | 1097 | |
1098 | 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 | 1100 | int is_write, sigset_t *old_set, |
1101 | 1101 | void *puc) |
1102 | 1102 | { |
... | ... | @@ -1141,7 +1141,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
1141 | 1141 | } |
1142 | 1142 | |
1143 | 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 | 1145 | int is_write, sigset_t *old_set, |
1146 | 1146 | void *puc) |
1147 | 1147 | { |
... | ... | @@ -1185,7 +1185,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
1185 | 1185 | return 1; |
1186 | 1186 | } |
1187 | 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 | 1189 | int is_write, sigset_t *old_set, |
1190 | 1190 | void *puc) |
1191 | 1191 | { |
... | ... | @@ -1234,7 +1234,7 @@ static inline int handle_cpu_signal(unsigned long pc, unsigned long address, |
1234 | 1234 | #if defined(__APPLE__) |
1235 | 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 | 1238 | # define TRAP_sig(context) ((context)->uc_mcontext->es.trapno) |
1239 | 1239 | # define ERROR_sig(context) ((context)->uc_mcontext->es.err) |
1240 | 1240 | # define MASK_sig(context) ((context)->uc_sigmask) |
... | ... | @@ -1259,7 +1259,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1259 | 1259 | #else |
1260 | 1260 | struct ucontext *uc = puc; |
1261 | 1261 | #endif |
1262 | - unsigned long pc; | |
1262 | + uintptr_t pc; | |
1263 | 1263 | int trapno; |
1264 | 1264 | |
1265 | 1265 | #ifndef REG_EIP |
... | ... | @@ -1270,7 +1270,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1270 | 1270 | #endif |
1271 | 1271 | pc = EIP_sig(uc); |
1272 | 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 | 1274 | trapno == 0xe ? |
1275 | 1275 | (ERROR_sig(uc) >> 1) & 1 : 0, |
1276 | 1276 | &MASK_sig(uc), puc); |
... | ... | @@ -1299,7 +1299,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1299 | 1299 | void *puc) |
1300 | 1300 | { |
1301 | 1301 | siginfo_t *info = pinfo; |
1302 | - unsigned long pc; | |
1302 | + uintptr_t pc; | |
1303 | 1303 | #ifdef __NetBSD__ |
1304 | 1304 | ucontext_t *uc = puc; |
1305 | 1305 | #elif defined(__OpenBSD__) |
... | ... | @@ -1309,7 +1309,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1309 | 1309 | #endif |
1310 | 1310 | |
1311 | 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 | 1313 | TRAP_sig(uc) == 0xe ? |
1314 | 1314 | (ERROR_sig(uc) >> 1) & 1 : 0, |
1315 | 1315 | &MASK_sig(uc), puc); |
... | ... | @@ -1384,7 +1384,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1384 | 1384 | if (TRAP_sig(uc) != 0x400 && (DSISR_sig(uc) & 0x02000000)) |
1385 | 1385 | is_write = 1; |
1386 | 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 | 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 | 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 | 1419 | is_write, &uc->uc_sigmask, puc); |
1420 | 1420 | } |
1421 | 1421 | #elif defined(__sparc__) |
... | ... | @@ -1430,15 +1430,15 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1430 | 1430 | uint32_t *regs = (uint32_t *)(info + 1); |
1431 | 1431 | void *sigmask = (regs + 20); |
1432 | 1432 | /* XXX: is there a standard glibc define ? */ |
1433 | - unsigned long pc = regs[1]; | |
1433 | + uintptr_t pc = regs[1]; | |
1434 | 1434 | #else |
1435 | 1435 | #ifdef __linux__ |
1436 | 1436 | struct sigcontext *sc = puc; |
1437 | - unsigned long pc = sc->sigc_regs.tpc; | |
1437 | + uintptr_t pc = sc->sigc_regs.tpc; | |
1438 | 1438 | void *sigmask = (void *)sc->sigc_mask; |
1439 | 1439 | #elif defined(__OpenBSD__) |
1440 | 1440 | struct sigcontext *uc = puc; |
1441 | - unsigned long pc = uc->sc_pc; | |
1441 | + uintptr_t pc = uc->sc_pc; | |
1442 | 1442 | void *sigmask = (void *)(long)uc->sc_mask; |
1443 | 1443 | #endif |
1444 | 1444 | #endif |
... | ... | @@ -1471,7 +1471,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1471 | 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 | 1475 | is_write, sigmask, NULL); |
1476 | 1476 | } |
1477 | 1477 | |
... | ... | @@ -1482,7 +1482,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1482 | 1482 | { |
1483 | 1483 | siginfo_t *info = pinfo; |
1484 | 1484 | struct ucontext *uc = puc; |
1485 | - unsigned long pc; | |
1485 | + uintptr_t pc; | |
1486 | 1486 | int is_write; |
1487 | 1487 | |
1488 | 1488 | #if (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ <= 3)) |
... | ... | @@ -1492,7 +1492,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1492 | 1492 | #endif |
1493 | 1493 | /* XXX: compute is_write */ |
1494 | 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 | 1496 | is_write, |
1497 | 1497 | &uc->uc_sigmask, puc); |
1498 | 1498 | } |
... | ... | @@ -1504,13 +1504,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1504 | 1504 | { |
1505 | 1505 | siginfo_t *info = pinfo; |
1506 | 1506 | struct ucontext *uc = puc; |
1507 | - unsigned long pc; | |
1507 | + uintptr_t pc; | |
1508 | 1508 | int is_write; |
1509 | 1509 | |
1510 | 1510 | pc = uc->uc_mcontext.gregs[16]; |
1511 | 1511 | /* XXX: compute is_write */ |
1512 | 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 | 1514 | is_write, |
1515 | 1515 | &uc->uc_sigmask, puc); |
1516 | 1516 | } |
... | ... | @@ -1526,7 +1526,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc) |
1526 | 1526 | { |
1527 | 1527 | siginfo_t *info = pinfo; |
1528 | 1528 | struct ucontext *uc = puc; |
1529 | - unsigned long ip; | |
1529 | + uintptr_t ip; | |
1530 | 1530 | int is_write = 0; |
1531 | 1531 | |
1532 | 1532 | ip = uc->uc_mcontext.sc_ip; |
... | ... | @@ -1544,7 +1544,7 @@ int cpu_signal_handler(int host_signum, void *pinfo, void *puc) |
1544 | 1544 | default: |
1545 | 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 | 1548 | is_write, |
1549 | 1549 | &uc->uc_sigmask, puc); |
1550 | 1550 | } |
... | ... | @@ -1556,13 +1556,13 @@ int cpu_signal_handler(int host_signum, void *pinfo, |
1556 | 1556 | { |
1557 | 1557 | siginfo_t *info = pinfo; |
1558 | 1558 | struct ucontext *uc = puc; |
1559 | - unsigned long pc; | |
1559 | + uintptr_t pc; | |
1560 | 1560 | int is_write; |
1561 | 1561 | |
1562 | 1562 | pc = uc->uc_mcontext.psw.addr; |
1563 | 1563 | /* XXX: compute is_write */ |
1564 | 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 | 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 | 1578 | |
1579 | 1579 | /* XXX: compute is_write */ |
1580 | 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 | 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 | 1589 | { |
1590 | 1590 | struct siginfo *info = pinfo; |
1591 | 1591 | struct ucontext *uc = puc; |
1592 | - unsigned long pc; | |
1592 | + uintptr_t pc; | |
1593 | 1593 | int is_write; |
1594 | 1594 | |
1595 | 1595 | pc = uc->uc_mcontext.sc_iaoq[0]; |
1596 | 1596 | /* FIXME: compute is_write */ |
1597 | 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 | 1599 | is_write, |
1600 | 1600 | &uc->uc_sigmask, puc); |
1601 | 1601 | } | ... | ... |
target-mips/op_helper.c
target-sparc/op_helper.c
... | ... | @@ -3612,7 +3612,7 @@ static void cpu_restore_state2(void *retaddr) |
3612 | 3612 | |
3613 | 3613 | if (retaddr) { |
3614 | 3614 | /* now we have a real cpu fault */ |
3615 | - pc = (unsigned long)retaddr; | |
3615 | + pc = (uintptr_t)retaddr; | |
3616 | 3616 | tb = tb_find_pc(pc); |
3617 | 3617 | if (tb) { |
3618 | 3618 | /* the PC is inside the translated code. It means that we have | ... | ... |
targphys.h
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 | #ifdef TARGET_PHYS_ADDR_BITS |
7 | 7 | /* target_phys_addr_t is the type of a physical address (its size can |
8 | 8 | be different from 'target_ulong'). We have sizeof(target_phys_addr) |
9 | - = max(sizeof(unsigned long), | |
9 | + = max(sizeof(uintptr_t), | |
10 | 10 | sizeof(size_of_target_physical_address)) because we must pass a |
11 | 11 | host pointer to memory operations in some cases */ |
12 | 12 | ... | ... |