Dave,
Anything from the output line could be selectively shown if you parse
----- Original Message -----
> You can either use the "whatis" command to get the function
> declaration:
>
> crash> help whatis
>
> NAME
> whatis - search symbol table for data or type information
>
> SYNOPSIS
> whatis [struct | union | typedef | symbol]
>
> DESCRIPTION
> This command displays the definition of structures, unions, typedefs
> or
> text/data symbols.
> ...
>
> crash> whatis do_vfs_ioctl
> int do_vfs_ioctl(struct file *, unsigned int, unsigned int, long unsigned int);
> crash>
>
> Or print it with "p", which gives you both the declaration and its
> virtual address:
>
> crash> p do_vfs_ioctl
> do_vfs_ioctl = $14 =
> {int (struct file *, unsigned int, unsigned int, long unsigned int)} 0xffffffff811247ec <do_vfs_ioctl>
> crash>
>
> That works. :)
> However could it be possible to show the argument without only display its type?
> The kernel is defining the do_vfs_ioctl as:
>
> int do_vfs_ioctl(struct file *filp, unsigned int fd, unsigned int cmd, unsigned long arg);
> Could the "filp, fd, cmd, arg" be showed out?
the gdb output with open_tmpfile() or open_tmpfile2() if necessary.