linux/fs/proc/cmdline.c
<<
>>
Prefs
   1#include <linux/fs.h>
   2#include <linux/init.h>
   3#include <linux/proc_fs.h>
   4#include <linux/seq_file.h>
   5
   6static int cmdline_proc_show(struct seq_file *m, void *v)
   7{
   8        seq_printf(m, "%s\n", saved_command_line);
   9        return 0;
  10}
  11
  12static int cmdline_proc_open(struct inode *inode, struct file *file)
  13{
  14        return single_open(file, cmdline_proc_show, NULL);
  15}
  16
  17static const struct file_operations cmdline_proc_fops = {
  18        .open           = cmdline_proc_open,
  19        .read           = seq_read,
  20        .llseek         = seq_lseek,
  21        .release        = single_release,
  22};
  23
  24static int __init proc_cmdline_init(void)
  25{
  26        proc_create("cmdline", 0, NULL, &cmdline_proc_fops);
  27        return 0;
  28}
  29module_init(proc_cmdline_init);
  30