Solaris 动态跟踪指南

copyin()

void *copyin(uintptr_t addr, size_t size)

copyin() 从指定的用户地址中复制指定的字节大小到 DTrace 临时缓冲区中,并返回此缓冲区的地址。用户地址解释为与当前线程关联的进程空间中的地址。生成的缓冲区指针一定是每 8 个字节对齐的。有问题的地址必须与当前进程中的错误页面对应。如果地址与错误页面不对应,或者没有可用的足够临时空间,则会返回 NULL,并且将生成错误。有关降低出现 copyin 错误可能性的方法,请参见第 33 章