From d2dfae4504ba40163e0a3ff25d5efc759e1dd850 Mon Sep 17 00:00:00 2001 From: gatieme Date: Thu, 19 May 2016 15:00:26 +0800 Subject: [PATCH] ... --- .../{task => create}/kernel_thead/Makefile | 0 .../kernel_thead/kernel_thread.c | 0 .../task/{experiment => }/current/Makefile | 0 .../{experiment => }/current/my_current.c | 78 +++++++++---------- .../task/{experiment => }/find_task/Makefile | 0 .../{experiment => }/find_task/find_task.c | 0 .../{experiment => }/find_task/print_task.c | 0 .../{experiment => }/find_task/print_task.h | 0 .../{experiment => }/find_task/print_vmarea.c | 0 .../{experiment => }/find_task/print_vmarea.h | 0 .../{experiment => }/list_process/Makefile | 0 .../list_process/list_process.c | 0 .../{experiment => }/print_vmarea/Makefile | 0 .../print_vmarea/print_vmarea.c | 0 14 files changed, 39 insertions(+), 39 deletions(-) rename study/kernel/process/{task => create}/kernel_thead/Makefile (100%) rename study/kernel/process/{task => create}/kernel_thead/kernel_thread.c (100%) rename study/kernel/process/task/{experiment => }/current/Makefile (100%) rename study/kernel/process/task/{experiment => }/current/my_current.c (95%) rename study/kernel/process/task/{experiment => }/find_task/Makefile (100%) rename study/kernel/process/task/{experiment => }/find_task/find_task.c (100%) rename study/kernel/process/task/{experiment => }/find_task/print_task.c (100%) rename study/kernel/process/task/{experiment => }/find_task/print_task.h (100%) rename study/kernel/process/task/{experiment => }/find_task/print_vmarea.c (100%) rename study/kernel/process/task/{experiment => }/find_task/print_vmarea.h (100%) rename study/kernel/process/task/{experiment => }/list_process/Makefile (100%) rename study/kernel/process/task/{experiment => }/list_process/list_process.c (100%) rename study/kernel/process/task/{experiment => }/print_vmarea/Makefile (100%) rename study/kernel/process/task/{experiment => }/print_vmarea/print_vmarea.c (100%) diff --git a/study/kernel/process/task/kernel_thead/Makefile b/study/kernel/process/create/kernel_thead/Makefile similarity index 100% rename from study/kernel/process/task/kernel_thead/Makefile rename to study/kernel/process/create/kernel_thead/Makefile diff --git a/study/kernel/process/task/kernel_thead/kernel_thread.c b/study/kernel/process/create/kernel_thead/kernel_thread.c similarity index 100% rename from study/kernel/process/task/kernel_thead/kernel_thread.c rename to study/kernel/process/create/kernel_thead/kernel_thread.c diff --git a/study/kernel/process/task/experiment/current/Makefile b/study/kernel/process/task/current/Makefile similarity index 100% rename from study/kernel/process/task/experiment/current/Makefile rename to study/kernel/process/task/current/Makefile diff --git a/study/kernel/process/task/experiment/current/my_current.c b/study/kernel/process/task/current/my_current.c similarity index 95% rename from study/kernel/process/task/experiment/current/my_current.c rename to study/kernel/process/task/current/my_current.c index 8a9add2..d8f6414 100644 --- a/study/kernel/process/task/experiment/current/my_current.c +++ b/study/kernel/process/task/current/my_current.c @@ -1,39 +1,39 @@ -#include -#include -#include -#include -#include -#include - -#ifndef THREAD_SIZE -#define THREAD_SIZE 0x00002000 -#endif - -#define my_current my_get_current -#define my_get_current (my_current_thread_info()->task) - -register unsigned long my_current_stack_pointer asm("esp") __used; - - static inline struct thread_info *my_current_thread_info(void) -{ - return (struct thread_info *) - (my_current_stack_pointer & ~(THREAD_SIZE - 1)); -} - -static int __init lkp_init(void) -{ - printk("pid = %d\n",current->pid); - printk("name = %s\n",current->comm); - printk("pid = %d\n",my_current->pid); - printk("name = %s\n",my_current->comm); - return 0; -} - -static void __exit lkp_cleanup(void) -{ - printk("<1>bye!\n"); -} - -module_init(lkp_init); -module_exit(lkp_cleanup); -MODULE_LICENSE("GPL"); +#include +#include +#include +#include +#include +#include + +#ifndef THREAD_SIZE +#define THREAD_SIZE 0x00002000 +#endif + +#define my_current my_get_current +#define my_get_current (my_current_thread_info()->task) + +register unsigned long my_current_stack_pointer asm("esp") __used; + + static inline struct thread_info *my_current_thread_info(void) +{ + return (struct thread_info *) + (my_current_stack_pointer & ~(THREAD_SIZE - 1)); +} + +static int __init lkp_init(void) +{ + printk("pid = %d\n",current->pid); + printk("name = %s\n",current->comm); + printk("pid = %d\n",my_current->pid); + printk("name = %s\n",my_current->comm); + return 0; +} + +static void __exit lkp_cleanup(void) +{ + printk("<1>bye!\n"); +} + +module_init(lkp_init); +module_exit(lkp_cleanup); +MODULE_LICENSE("GPL"); diff --git a/study/kernel/process/task/experiment/find_task/Makefile b/study/kernel/process/task/find_task/Makefile similarity index 100% rename from study/kernel/process/task/experiment/find_task/Makefile rename to study/kernel/process/task/find_task/Makefile diff --git a/study/kernel/process/task/experiment/find_task/find_task.c b/study/kernel/process/task/find_task/find_task.c similarity index 100% rename from study/kernel/process/task/experiment/find_task/find_task.c rename to study/kernel/process/task/find_task/find_task.c diff --git a/study/kernel/process/task/experiment/find_task/print_task.c b/study/kernel/process/task/find_task/print_task.c similarity index 100% rename from study/kernel/process/task/experiment/find_task/print_task.c rename to study/kernel/process/task/find_task/print_task.c diff --git a/study/kernel/process/task/experiment/find_task/print_task.h b/study/kernel/process/task/find_task/print_task.h similarity index 100% rename from study/kernel/process/task/experiment/find_task/print_task.h rename to study/kernel/process/task/find_task/print_task.h diff --git a/study/kernel/process/task/experiment/find_task/print_vmarea.c b/study/kernel/process/task/find_task/print_vmarea.c similarity index 100% rename from study/kernel/process/task/experiment/find_task/print_vmarea.c rename to study/kernel/process/task/find_task/print_vmarea.c diff --git a/study/kernel/process/task/experiment/find_task/print_vmarea.h b/study/kernel/process/task/find_task/print_vmarea.h similarity index 100% rename from study/kernel/process/task/experiment/find_task/print_vmarea.h rename to study/kernel/process/task/find_task/print_vmarea.h diff --git a/study/kernel/process/task/experiment/list_process/Makefile b/study/kernel/process/task/list_process/Makefile similarity index 100% rename from study/kernel/process/task/experiment/list_process/Makefile rename to study/kernel/process/task/list_process/Makefile diff --git a/study/kernel/process/task/experiment/list_process/list_process.c b/study/kernel/process/task/list_process/list_process.c similarity index 100% rename from study/kernel/process/task/experiment/list_process/list_process.c rename to study/kernel/process/task/list_process/list_process.c diff --git a/study/kernel/process/task/experiment/print_vmarea/Makefile b/study/kernel/process/task/print_vmarea/Makefile similarity index 100% rename from study/kernel/process/task/experiment/print_vmarea/Makefile rename to study/kernel/process/task/print_vmarea/Makefile diff --git a/study/kernel/process/task/experiment/print_vmarea/print_vmarea.c b/study/kernel/process/task/print_vmarea/print_vmarea.c similarity index 100% rename from study/kernel/process/task/experiment/print_vmarea/print_vmarea.c rename to study/kernel/process/task/print_vmarea/print_vmarea.c