There is support for that: cpu: count=1:1:1 # sockets:cpus:threads
Ok, I make some other tests. As we can see below, I tried to catch not empty register. but the jump instruction was omitted, so EDX is ZERO, and Bochs shows something diffrent... I think that the error is somewhere in the debugger, the EDX register is zeroed but the debugger considers it is set and trying to processes it as that. I'm jumping especially to ecx to be sure that xor will be made in the next step... On the Qemu with radare2 debugger, this situation never occured! If someone can tell me...
Ok, I make some other tests. As we can see below, I tried to catch not empty register. but the jump instruction was omitted, so EDX is ZERO, and Bochs shows something diffrent... I think that the error is somewhere in the debugger, the EDX register is zeroed but the debugger considers it is set and trying to processes it as that. I'm jumping especially to ecx to be sure that xor will be made in the next step... On the Qemu with radare2 debugger, this situation never occured! If someone can tell me...
Ok, I make some other tests. As we can see below, I tried to catch not empty register. but the jump instruction was omitted, so EDX is ZERO, and Bochs shows something diffrent... I think that the error is somewhere in the debugger, the EDX register is zeroed but the debugger considers it is set and trying to processes it as that. I'm jumping especially to ecx to be sure that xor will be made in the next step... On the Qemu with radare2 debugger, this situation never occured!
Ok, I make some other tests. As we can see below, I tried to catch not empty register. but the jump instruction was omitted, so EDX is ZERO, and Bochs shows something diffrent... I think that the error is somewhere in the debugger, the EDX register is zeroed but the debugger considers it is set and trying to processes it as that. I'm jumping especially to ecx to be sure that xor will be made in the next step...
Ok, I make some other tests. As we can see below, I tried to catch not empty register. but the jump instruction was ommited, so EDX is ZERO, and Bochs shows something diffrent... I think that the error is somewhere in the debugger, the EDX register is zeroed but the debugger considers it is set and trying to processes it as that. I'm jumping especially to ecx to be sure that xor will be made in the next step...
Ok, I make some other tests. As we can see below, I tried to catch not empty register. but the jump instruction was ommited, so EDX is ZERO, and Bochs shows something diffrent... I think that the error is somewhere in the debugger, the EDX register is zeroed but the debugger considers it is set and trying to processes it as that.
OK. preparations done. I uploaded for You disk image, just put it inside Bochs: ata0-master: type=disk, path="disk.raw", mode=flat, cylinders=1, heads=1, spt=1, model="Generic 1234", very important, enable magic_break magic_break: enabled=1 Now run the code "continue", move a mouse in few ways, and the exception will occur and halt the code execution beacuse magic break will stop it. I made every exception handlers just to show me the number of exception itself (in AL register) and then return to...