bbraun,
Yes, thanks, I get that, I guess I was referring not so much to the kexts but to the code snippets in my original post in the Apple forums where it appears as though new interupt descriptors are being used in the ioctl() handlers. Looking like it copies function pointers from user space and installs them as event handlers, why is what I'm curious about.
Its been awhile since I fooled around with Mach code so I'm still a little rusty.
I thought that this was actually hypervisor type technology that was invented years ago to try and stabilize virtualization and trying to leave most of the hyperviror stuff to the CPU, but like I said that assumption was based on old code that may or may not even be in the OSX host version.
I appreciate the follow up though, I need to go back and do a little more study on exactly how Mach kernal handles all this.
At any rate, what can I say I'm curious as to how exactly PW works. Its pretty cool stuff and it works.
Cheers all,
Peterwor
Yes, thanks, I get that, I guess I was referring not so much to the kexts but to the code snippets in my original post in the Apple forums where it appears as though new interupt descriptors are being used in the ioctl() handlers. Looking like it copies function pointers from user space and installs them as event handlers, why is what I'm curious about.
Its been awhile since I fooled around with Mach code so I'm still a little rusty.
I thought that this was actually hypervisor type technology that was invented years ago to try and stabilize virtualization and trying to leave most of the hyperviror stuff to the CPU, but like I said that assumption was based on old code that may or may not even be in the OSX host version.
I appreciate the follow up though, I need to go back and do a little more study on exactly how Mach kernal handles all this.
At any rate, what can I say I'm curious as to how exactly PW works. Its pretty cool stuff and it works.
Cheers all,
Peterwor