On Fri, 21 May 2010, Jason Nymble wrote:
>
> On 21 May 2010, at 12:07 PM, Jason Nymble wrote:
>
> > Is there a way (e.g. exported variable or kernel API) for a kernel module
> > to obtain the linux kernel command line? i.e. the contents as seen from
> > userspace by 'cat /proc/cmdline'
>
> I see linux/init.h has:
> extern char __initdata boot_command_line[];
>
> Will try that...
"__initdata" typically means that, once the kernel is running, that
space is freed so a module won't have access to it. you probably want
to look at what's just below that in init/main.c:
...
/* Untouched command line saved by arch-specific code. */
char __initdata boot_command_line[COMMAND_LINE_SIZE];
/* Untouched saved command line (eg. for /proc) */
char *saved_command_line;
...
although since i don't see that being EXPORTed, you won't have access
to that, either. good question. now i'm curious ...
rday
--
========================================================================
Robert P. J. Day Waterloo, Ontario, CANADA
Linux Consulting, Training and Kernel Pedantry.
Web page: http://crashcourse.ca
Twitter: http://twitter.com/rpjday
========================================================================
--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ