Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Linux question #include #include #include #include #include #include #define BUFFER_SIZE 128 #define PROC_NAME hello ssize_t proc_read(struct file *file, char __user *usr_buf, size_t count, loff_t *pos);

Linux question

#include #include #include #include #include #include #define BUFFER_SIZE 128 #define PROC_NAME "hello" ssize_t proc_read(struct file *file, char __user *usr_buf, size_t count, loff_t *pos); static struct file_opperations proc_ops = { .owner = THIS_MODULE, .read = proc_read, }; /*This function is called when the module is loaded.*/ int proc_init(void) { /* creates the /proc/hello entry*/ proc_create(PROC_NAME, 0666, NULL, &proc_ops); return 0; } /*This function is called when the module is removed. */ void proc_exit(void) { /*removes the /proc/hello entry*/ remove_proc_entry(PROC_NAME, NULL); } /*This function is called each time /proc/hello is read*/ ssize_t proc_read(struct file *file, char __user *usr_buf, size_t count, loff_t *pos) { int rv = 0; char buffer [BUFFER_SIZE] static int completed = 0; if (completed) { completed = 0; return 0; } completed=1; rv = sprintf(buffer, "Hello World "); /*copies kernel space buffer to user space usr_buf*/ copy_to_user(usr_buf, buffer, rv); return rv; } module_init(proc_init); module_exit(proc_exit); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Hello Module"); MOUDLE_AUTHOR("SGG");

My code in Linux wont work can someone help me out?

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Databases And Information Systems 25th European Conference Adbis 2021 Tartu Estonia August 24 26 2021 Proceedings Lncs 12843

Authors: Ladjel Bellatreche ,Marlon Dumas ,Panagiotis Karras ,Raimundas Matulevicius

1st Edition

3030824713, 978-3030824716

More Books

Students also viewed these Databases questions

Question

4. Explain key barriers to competent intercultural communication

Answered: 1 week ago