I've added a kernel task because this appears to be a problem somewhere between ioperm() and inb(). This is the only way that I know of that an "in" can segfault. In fact, I was able to reproduce the issue with the attached program. It would always segv. However, after a reboot, the behavior went away (same kernel). Something somewhere is very odd. :)
I've added a kernel task because this appears to be a problem somewhere between ioperm() and inb(). This is the only way that I know of that an "in" can segfault. In fact, I was able to reproduce the issue with the attached program. It would always segv. However, after a reboot, the behavior went away (same kernel). Something somewhere is very odd. :)