Skip to content

Commit fea69e0

Browse files
committed
fix: some properties missing from state images
1 parent f053c4a commit fea69e0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/cpu.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,12 @@ CPU.prototype.get_state = function()
573573
state[83] = this.devices.virtio_net;
574574
state[84] = this.devices.virtio_balloon;
575575

576+
// state[85] new ide set above
577+
578+
state[86] = this.last_result;
579+
state[87] = this.fpu_status_word;
580+
state[88] = this.mxcsr;
581+
576582
return state;
577583
};
578584

@@ -759,6 +765,10 @@ CPU.prototype.set_state = function(state)
759765
this.fpu_dp_selector[0] = state[74];
760766
this.fpu_opcode[0] = state[75];
761767

768+
if(state[86] !== undefined) this.last_result = state[86];
769+
if(state[87] !== undefined) this.fpu_status_word = state[87];
770+
if(state[88] !== undefined) this.mxcsr = state[88];
771+
762772
const bitmap = new Bitmap(state[78].buffer);
763773
const packed_memory = state[77];
764774
this.unpack_memory(bitmap, packed_memory);

0 commit comments

Comments
 (0)