--- a/linux/include/asm-ia64/pal.h 2004-11-15 16:59:17.000000000 -0800 +++ b/linux/include/asm-ia64/pal.h 2004-11-15 15:32:05.421670851 -0800 @@ -1531,7 +1531,7 @@ ia64_pal_tr_read (u64 reg_num, u64 tr_type, u64 *tr_buffer, pal_tr_valid_u_t *tr_valid) { struct ia64_pal_retval iprv; - PAL_CALL_PHYS_STK(iprv, PAL_VM_TR_READ, reg_num, tr_type,(u64)__pa(tr_buffer)); + PAL_CALL_PHYS_STK(iprv, PAL_VM_TR_READ, reg_num, tr_type,(u64)ia64_tpa(tr_buffer)); if (tr_valid) tr_valid->piv_val = iprv.v0; return iprv.status;