Re: sparc64 with 32-bit user-space context switching question

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

 



From: Mikael Pettersson <mikpe@xxxxxxxx>
Date: Tue, 18 Dec 2007 13:06:55 +0100

> My main question is: what does the kernel do to the
> high 32 bits of the 64-bit integer registers during
> context switches?

Only %oX and %gX registers have the full 64-bit preserved across
context switches for 32-bit processes.

The %lX and %iX registers cannot have their full 64-bits preserved
because the amount of save space is fixed by the register window save
area layout on the stack, which only saves 32-bit values for each
register.
-
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux