lkml.org 
[lkml]   [2008]   [Mar]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] Mark early_printk as asmlinkage
Pavel Machek wrote:
> On Wed 2008-03-12 15:04:43, H. Peter Anvin wrote:
>> Jiri Slaby wrote:
>>> It's not explicitly marked as asmlinkage, but invoked
>> >from x86_32
>>> startup code with parameters on stack.
>>>
>>> No other architectures define early_printk and none of
>>> them are affected
>>> by this change, since defines asmlinkage as empty token.
>> NAK.
>>
>> The regparm ABI for x86-32 uses parameters on the stack
>> when the function is varadic (as it is here), so this is
>> unnecessary.
>
> I'd call asmlinkage kind of documentation, then. Not everyone is as
> good with x86 abi as you are...
>

Since it's already only used on x86-32 and we no longer support
non-regparm x86, I'd like to at least get to the point where x86-32
doesn't have any function. We can retain it for documentation's sake,
but even then it's iffy... is "this is callable from assembly" really
something arch-invariant.

-hpa


\
 
 \ /
  Last update: 2008-03-14 19:45    [W:0.074 / U:0.312 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site