Ouch, copyin bites again. 

BTW, can you please explain the 8 byte difference in o/p

fbt::door_call:entry
{
   printf("entry args are %x  and %a \n", arg0, copyin(arg1,4));
   door_arg = (curpsinfo->pr_dmodel == PR_MODEL_ILP32 ? copyin(arg1, 4) : 
copyin(arg1, 8));
   printf("argument pointer %a \n", door_arg);
}

8 bytes difference in o/p

entry args are 3 and 0x30226000040
argument pointer 0x30226000048


I was expecting either a 32bit or 64 bit address. I am getting 44 bit address.

Thanks Adam
-- 
This message posted from opensolaris.org
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to