for (j = 0; j < sizes[i]; j++) {
                        if (ptr[j] != '1') {
                                err = true;
-                               ksft_print_msg("Buffer is not filled at index:%d of ptr:0x%lx\n",
+                               ksft_print_msg("Buffer is not filled at index:%d of ptr:0x%p\n",
                                                j, ptr);
                                break;
                        }
                for (j = 0; j < sizes[i]; j++) {
                        if (ptr[j] != '1') {
                                err = true;
-                               ksft_print_msg("Buffer is not filled at index:%d of ptr:0x%lx\n",
+                               ksft_print_msg("Buffer is not filled at index:%d of ptr:0x%p\n",
                                                j, ptr);
                                break;
                        }
 
        int align_size;
 
        if (!ptr || (unsigned long)(ptr) & MT_ALIGN_GRANULE) {
-               ksft_print_msg("FAIL: Addr=%lx: invalid\n", ptr);
+               ksft_print_msg("FAIL: Addr=%p: invalid\n", ptr);
                return NULL;
        }
        align_size = MT_ALIGN_UP(size);
 void mte_clear_tags(void *ptr, size_t size)
 {
        if (!ptr || (unsigned long)(ptr) & MT_ALIGN_GRANULE) {
-               ksft_print_msg("FAIL: Addr=%lx: invalid\n", ptr);
+               ksft_print_msg("FAIL: Addr=%p: invalid\n", ptr);
                return;
        }
        size = MT_ALIGN_UP(size);