2018/3/14

refcode, dump_sector..

void dump_sector(unsigned char *buf, int len)
{
        int i, j;

        printk(KERN_ERR " Sector Dump \n");

        for (i = 0 ; i < len ; i += 16) {
                printk(KERN_ERR "%04d: ", i);

                for (j = 0 ; j < 16 ; j++) {
                        unsigned char c = buf[i+j];
                        if (c >= 0x20 && c < 0x7e)
                                printk(" %c ", buf[i+j]);  // 如果不用印出 ascii 的話,就不用這個判斷..
                        else
                                printk("%02x ", buf[i+j]);
                }

                printk("\n");
        }
}
常常會用到...

沒有留言:

張貼留言