[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: physical address to virtual address conversion
From:       Scott Long <scottl () samsco ! org>
Date:       2005-03-30 19:25:06
Message-ID: 424AFD12.7070505 () samsco ! org
[Download RAW message or body]

Rajesh Ghanekar wrote:
> Hi,
> 
>   I am trying to convert a physical memory location (address 0x000F0000)
> to virtual memory address in kernel module with pmap_map() / pmap_enter().
> Whenever i call these two functions, system hangs. Is this a proper
> way for conversion?
> 
>  The same physical address can be accessed from the userspace by opening
> /dev/mem. The code which does the memory mapping to /dev/mem at kernel
> level is in ./sys/i386/i386/mem.c as mmrw() which also uses pmap_enter().
> 
> kernel = FreeBSD 4.10
> 
> - Rajesh
> 

pmap_mapdev() is probably what you want.  However, what exactly are you
trying to do?  Why do you need access to a specific physical location?

Scott
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic