Skip to content

Commit 9f2fa2e

Browse files
committed
Fix unit test compilation on PPC64
Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
1 parent c93c4b7 commit 9f2fa2e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

unittests/unittests.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,11 @@ int current_test = -1;
8181
pthread_t create_ocxl_device(const char *afu_name, size_t global_mmio_size, size_t per_pasid_mmio_size);
8282
void stop_afu();
8383
void term_afu();
84+
#ifdef _ARCH_PPC64
85+
void force_translation_fault(void *addr, uint64_t dsisr, uint64_t count);
86+
#else
8487
void force_translation_fault(void *addr, uint64_t dsisr);
88+
#endif
8589
bool afu_is_attached();
8690

8791
/**

unittests/virtocxl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ pthread_t create_ocxl_device(const char *afu_name, size_t global_mmio_size, size
256256
* @param count the number of times the translation fault has triggered an error
257257
*/
258258
void force_translation_fault(void *addr, uint64_t dsisr, uint64_t count) {
259-
translation_fault.addr = addr;
259+
translation_fault.addr = (uint64_t)addr;
260260
translation_fault.dsisr = dsisr;
261261
translation_fault.count = count;
262262
}

0 commit comments

Comments
 (0)