thinkiii

Tuesday, February 23, 2016

system call list: Advanced UNIX Programming, 2nd edition

›
A quick not about the system calls I read from the this book. https://docs.google.com/spreadsheets/d/16yM8u0wtkTYFE0bn5gdB8Y4lDEkxBdh0E-Y...
Sunday, May 18, 2014

A brief introduction to per-cpu variables

›
p er-cpu variables are widely used in Linux kernel such as per-cpu counters, per-cpu cache. The advantages of per-cpu variab...
Tuesday, April 8, 2014

printk as a debug tool

›
p rintk is a nature and basic tool for debugging kernel. Sometimes it is the only tool we have. Here are some tips of using printk. 1) p...
Tuesday, February 25, 2014

rxvt-unicode + tmux do italic instead of reverse

›
W hen using rxvt-unicode and tmux, I found that rxvt-unicode shows italic instead of reverse color when I search. Italic Reverse ...
Friday, February 21, 2014

rxvt-unicode - not to select trailing blanks in vim

›
E verytime I do mouse selection in my vim (run in rxvt-unicode) and paste the content to another place, I will select all trailing blanks...
1 comment:
Thursday, February 20, 2014

debug with Linux slub allocator

›
The slub allocator in Linux has useful debug features. Such as poisoning, readzone checking, and allocate/free traces with t...
Saturday, February 15, 2014

ARM64 Linux kernel virtual address space

›
Now let's talk about the Linux kernel virtual address space on 64-bit ARM CPU. You can find information...
4 comments:

ARM32 Linux kernel virtual address space

›
The 32-bit ARM CPU can address up to 2^32 = 4GB address*. It's not big enough in present days, since the size of available...
Thursday, February 23, 2012

dump a binary into a single line of hex

›
xxd -p [binary] |tr -d '\n
Sunday, February 5, 2012

uboot - set up memory tags

›
arch/arm/lib/bootm.c setup_memory_tags
›
Home
View web version

About Me

My photo
Miles MH Chen
View my complete profile
Powered by Blogger.