Hi kernel folks, there's an upstream GCC PR about banked registers not being properly utilized in FIQ routines, specified by GCC attibutes, see here: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48429
I was just wondering, is this GCC __attribute__(("FIQ")) feature used in the Linux kernel as well, or are the entry paths in Linux already done in assembler?
Thanks, Chung-Lin
On Wed, 18 May 2011, Chung-Lin Tang wrote:
Hi kernel folks, there's an upstream GCC PR about banked registers not being properly utilized in FIQ routines, specified by GCC attibutes, see here: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48429
I was just wondering, is this GCC __attribute__(("FIQ")) feature used in the Linux kernel as well, or are the entry paths in Linux already done in assembler?
All FIQ related code in the kernel is in assembler.
Nicolas
linaro-kernel@lists.linaro.org