If you're chroot'ing anyway, then you should have privileged access. You could probably do this entirely in userspace, without even specially intercepting the syscalls. When you set up the chroot, just get a copy of how you want cpuinfo to look, and bind mount it on top of the existing cpuinfo file:
r...@nimitz:~# egrep cache.size\|^processor /proc/cpuinfo processor : 0 cache size : 4096 KB processor : 1 cache size : 4096 KB r...@nimitz:~# cat /proc/cpuinfo | perl -pe 's/4096 KB/8192 KB/g' > cpuinfo.lie r...@nimitz:~# mount --bind cpuinfo.lie /proc/cpuinfo r...@nimitz:~# egrep cache.size\|^processor /proc/cpuinfo processor : 0 cache size : 8192 KB processor : 1 cache size : 8192 KB Would that work? -- Should emulate /proc/cpuinfo https://bugs.launchpad.net/bugs/529008 You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. Status in QEMU: New Status in “qemu-kvm” package in Ubuntu: Confirmed Bug description: Binary package hint: qemu-kvm qemu should emulate /proc/cpuinfo contents as some apps parse it to find out which CPU they are running on.