码迷,mamicode.com
首页 > 系统相关 > 详细

查找idt table 所對應的page table in Linux

时间:2014-07-18 12:08:40      阅读:292      评论:0      收藏:0      [点我收藏+]

标签:des   blog   linux   re   div   c   

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/string.h>
#include <linux/jump_label.h>
#include <linux/types.h>
#include <asm/pgtable.h>
#include <asm/pgtable_64.h>
#include <asm/tlbflush.h>
#include <asm/current.h>
#include <linux/fs.h>
#include <asm/fixmap.h>
#include <asm/desc_defs.h>
MODULE_LICENSE("GPL");
struct desc_ptr idt;
int init_module(void)
{
        asm volatile ("sidt %0" : "=m" (idt));
        unsigned int level;
        pte_t *pte;
        pte = lookup_address( idt.address, &level);
        printk("level:%d\n", level);
        printk("pte_val(*pte):%lx\n", pte_val(*pte));
        printk("pte_val(*pte)& _PAGE_PRESENT:%d\n", pte_val(*pte)& _PAGE_PRESENT);
        return 0;
}
void cleanup_module(void)
{
        printk("clean_module : fixmap\n");
}

  

查找idt table 所對應的page table in Linux,布布扣,bubuko.com

查找idt table 所對應的page table in Linux

标签:des   blog   linux   re   div   c   

原文地址:http://www.cnblogs.com/bittorrent/p/3853097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!