On Sun, Mar 13, 2005 at 10:29:32PM +0100, Kurt Garloff wrote:
> [drm:drm_mmap] _DRM_REGISTERS: remap_pfn_range()
>
> And here it reboots.
And I'm sure it does not return from the remap_pfn_range now:
[drm:drm_ioctl] pid=11962, cmd=0x40086436, nr=0x36, dev 0xe200, auth=1
[drm:drm_agp_bind] base = 0xd0000000 entry->bound = 0xd0000000
[drm:drm_ioctl] pid=11962, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:drm_addmap] offset = 0x00000000, size = 0x00101000, type = 3
[drm:drm_mmap] start = 0xb5c0e000, end = 0xb5d0f000, offset = 0xd0000000
[drm:drm_mmap] _DRM_REGISTERS: call remap_pfn_range(d4b8285c,
0xb5c0e000, 851968, 1052672, 39)
translating:
0xd0000, 0x00101000, _PAGE_PRESENT | _RW | _USER | _ACCESSED
DRM_DEBUG(" _DRM_REGISTERS: call remap_pfn_range(%p, 0x%lx,
%li, %li, %li)\n",
DRM_RPR_ARG(vma) vma->vm_start,
(VM_OFFSET(vma) + offset) >> PAGE_SHIFT,
vma->vm_end - vma->vm_start,
vma->vm_page_prot);
if (remap_pfn_range(DRM_RPR_ARG(vma) vma->vm_start,
(VM_OFFSET(vma) + offset) >> PAGE_SHIFT,
vma->vm_end - vma->vm_start,
vma->vm_page_prot)) {
#endif
DRM_DEBUG(" ... = error\n");
return -EAGAIN;
}
DRM_DEBUG(" Type = %d; start = 0x%lx, end = 0x%lx,"
" offset = 0x%lx\n",
map->type,
vma->vm_start, vma->vm_end, VM_OFFSET(vma) +
offset);
It doe not give me any clue yet ...
--
Kurt Garloff <kurt@xxxxxxxxxx> [Koeln, DE]
Physics:Plasma modeling <garloff@xxxxxxxxxxxxxxxxxxx> [TU Eindhoven, NL]
Linux: SUSE Labs (Director) <garloff@xxxxxxx> [Novell Inc]
pgpuKepXv7NSK.pgp
Description: PGP signature
|