NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/45830: reading :dev/mem panics an i386 domU



The following reply was made to PR kern/45830; it has been noted by GNATS.

From: David Holland <dholland-bugs%netbsd.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: kern/45830: reading :dev/mem panics an i386 domU
Date: Sun, 15 Jan 2012 07:45:05 +0000

 On Fri, Jan 13, 2012 at 08:25:02PM +0000, Manuel Bouyer wrote:
  >  > No, this is not a bug, especially not, if this is run by root.
  >  
  >  It is a bug, the NetBSD kernel should not ask the hypervisor to
  >  map memory it's not allowed to map.
 
 In what way?
 
 The same as you can (carefully) use /dev/mem to access objects present
 in physical memory that the kernel doesn't know about, you should be
 able to use /dev/mem to access objects present in "physical" memory
 that the hypervisor puts there but that the kernel nonetheless doesn't
 know about. If you do it wrong, the hypervisor punts you off, same as
 real hardware would (except less messily).
 
 Unless I suppose there's some guarantee that no such things can or
 will ever appear, but that seems implausible.
 
 (Also, don't some of the domU devices have memory-mapped parts?
 Randomly touching such things can break the kernel just as readily as
 touching hardware registers. Or am I thinking of some other VMM?)
 
 -- 
 David A. Holland
 dholland%netbsd.org@localhost
 


Home | Main Index | Thread Index | Old Index