Giuseppe Sacco wrote:
> Hi Florian,
> 
> Il giorno lun, 29/10/2007 alle 15.39 +0100, Florian Lohoff ha scritto:
> [...]
> > I guess xfsdump/restore use some interesting ioctl's which might
> > need compat wrappers for the 32/64 bit case. But this is how its
> > supposed to work.
> 
> Thanks for this clarification, should this wrapper be in the userland
> packages?

Compat ioctls would be implemented on the kernel side. IIRC they are
just not implemented in the MIPS kernels, this is a feature missing
upstream.

> Should I bug the Debian xfsdump? Anyway, I still would like to
> understand which are the reasons for providing a 64 bit kernel: is there
> any ip32 system with more than 4Gb of memory? Is 64 bit required for
> accessing some hardware stuff? Are there any other reason?

On MIPS, the physical RAM limit of 32bit Kernels is the size of KSEG0
(512 MB), which typically hosts also some I/O devices. More than that
need highmem. IP32 systems can have up to 2 GB RAM.

The real killer, however, is the need to access 64bit wide registers
atomically, implied by the hardware design. A 32bit kernel needs to
disable/enable interrupts around each register access.

The IP32 kernel used to be optionally 32bit or 64 bit, when it became
too painful to maintain the 32bit support was dropped.


Thiemo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to