Fix for incorrect argument types passed to uc_ctl_request_cache/uc_ctl_remove_cache in test_uc_ctl_tb_cache.

This commit is contained in:
relapids
2022-08-15 05:55:25 -07:00
parent bdb141aeef
commit 7430e249ea

View File

@@ -243,7 +243,7 @@ static void test_uc_ctl_tb_cache()
// Now we request cache for all TBs. // Now we request cache for all TBs.
for (int i = 0; i < TB_COUNT; i++) { for (int i = 0; i < TB_COUNT; i++) {
err = uc_ctl_request_cache(uc, ADDRESS + i * TCG_MAX_INSNS, &tb); err = uc_ctl_request_cache(uc, (uint64_t)(ADDRESS + i * TCG_MAX_INSNS), &tb);
printf(">>> TB is cached at 0x%" PRIx64 " which has %" PRIu16 printf(">>> TB is cached at 0x%" PRIx64 " which has %" PRIu16
" instructions with %" PRIu16 " bytes.\n", " instructions with %" PRIu16 " bytes.\n",
tb.pc, tb.icount, tb.size); tb.pc, tb.icount, tb.size);
@@ -258,8 +258,8 @@ static void test_uc_ctl_tb_cache()
// Now we clear cache for all TBs. // Now we clear cache for all TBs.
for (int i = 0; i < TB_COUNT; i++) { for (int i = 0; i < TB_COUNT; i++) {
err = uc_ctl_remove_cache(uc, ADDRESS + i * TCG_MAX_INSNS, err = uc_ctl_remove_cache(uc, (uint64_t)(ADDRESS + i * TCG_MAX_INSNS),
ADDRESS + i * TCG_MAX_INSNS + 1); (uint64_t)(ADDRESS + i * TCG_MAX_INSNS + 1));
if (err) { if (err) {
printf("Failed on uc_ctl() with error returned: %u\n", err); printf("Failed on uc_ctl() with error returned: %u\n", err);
return; return;