Hello, This patch was originally floating around linux-kernel a while ago for 2.4.x, all I have done is update it to work with 2.5.x. It will only create directories and device files for cpus present at boot, there was a seperate version of a patch similar to this which implemented devfs_per_cpu_{un,}register functions but the devfs code it was based is very different than todays devfs in 2.5.x. This patch works well enough for me to simply gain access to /dev/cpu/%d/{cpuid,msr}. Thanks. Jordan