DRM_COPY_FROM_USER_IOCTL(agp, (drm_via_agp_t *) data, sizeof(agp)); 
DRM_COPY_FROM_USER_IOCTL(agp, (drm_via_agp_t __user *) data, sizeof(agp)); 
int via_agp_init(DRM_IOCTL_ARGS){	drm_via_agp_t agp;	DRM_COPY_FROM_USER_IOCTL(agp, (drm_via_agp_t *) data, sizeof(agp));	AgpHeap = via_mmInit(agp.offset, agp.size);	DRM_DEBUG("offset = %lu, size = %lu", (unsigned long)agp.offset, (unsigned long)agp.size);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/bbaf364103cee15c895e2086723d0ad9ef47ae99/via_mm.c/buggy/drivers/char/drm/via_mm.c