qemu-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

qemu aarch64 info registers PC register not changing


From: Jiatong Shen
Subject: qemu aarch64 info registers PC register not changing
Date: Mon, 10 Jul 2023 16:12:07 +0800

Hello community experts,

    I am trying to learn some arm64 basics using qemu. I would like to retrieve a register value
through hmp command info register. The output is 

virsh # qemu-monitor-command --hmp eefcdf53-2fd5-40ee-91a8-858b3e621fc5 info registers -a

CPU#0
 PC=ffff48a3f2aa2a30 X00=ffff48a3f4203ed0 X01=ffff48a3f3d30018
X02=0000000000000000 X03=ffffa8c1ce2ef988 X04=0000601e0c1d0000
X05=0000001e458eb800 X06=ffffa8c1fff07c00 X07=0000000000000000
X08=ffff48a3f422de10 X09=ffff48a3f4203e70 X10=0000000000000970
X11=0000000000000001 X12=0000000000000000 X13=0000000000000298
X14=0000000000000400 X15=0000000000000400 X16=0000000000000000
X17=0000000000000000 X18=0000000000000000 X19=ffff48a3f3d30018
X20=0000000000000001 X21=ffff48a3f4224200 X22=ffff48a3f3d4ac70
X23=ffff48a3f4224224 X24=0000000000000000 X25=ffff48a3f422d440
X26=0000000000000000 X27=0000000138315520 X28=00000000dce8f330
X29=ffff48a3f4203ed0 X30=ffff48a3f2a87288  SP=ffff48a3f4203ed0
PSTATE=60c00085 -ZC- EL1h     FPCR=00000000 FPSR=00000000
Q00=2525252525252525:2525252525252525 Q01=6568632068746170:0000000000000a68
Q02=000a707520747261:7473207372656b63 Q03=0000000000000000:ffffffffffff0000
Q04=ff00000000000000:0000000000000000 Q05=0000000000000000:4010040140100000
Q06=4000000000000000:0000000000000000 Q07=4010040140100401:4010040140100401
Q08=0000000000000000:0000aaac80fcc388 Q09=0000000000000000:0000aaac85269150
Q10=0000000000000000:0000000000000000 Q11=0000000000000000:0000000000000000
Q12=0000000000000000:0000000000000000 Q13=0000000000000000:0000000000000000
Q14=0000000000000000:0000000000000000 Q15=0000000000000000:0000000000000000
Q16=4000000000005550:4000000000005550 Q17=0000000800000000:0008000080000000
Q18=0000000000000800:0000000000000000 Q19=0000000000000000:0000000000000000
Q20=0000000000000000:0000000000000000 Q21=0000000000000000:0000000000000000
Q22=0000000000000000:0000000000000000 Q23=0000000000000000:0000000000000000
Q24=0000000000000000:0000000000000000 Q25=0000000000000000:0000000000000000
Q26=0000000000000000:0000000000000000 Q27=0000000000000000:0000000000000000
Q28=0000000000000000:0000000000000000 Q29=0000000000000000:0000000000000000
Q30=0000000000000000:0000000000000000 Q31=0000000000000000:0000000000000000

CPU#1
 PC=ffff48a3f2aa2a30 X00=ffffa8c1c496bf10 X01=ffff48a3f3d30018
X02=0000000000000000 X03=000000001999999a X04=0000601e0c200000
X05=00ffffffffffffff X06=00000002f6633c0c X07=0000601e0c200000
X08=ffffa8c1c48ea8d0 X09=ffffa8c1c496beb0 X10=0000000000000970
X11=0000000000000001 X12=0000000000000000 X13=0000000000000381
X14=0000000000000400 X15=0000000000000400 X16=0000000000000000
X17=0000000000000000 X18=0000000000000000 X19=ffff48a3f3d30018
X20=0000000000000002 X21=ffff48a3f4224200 X22=ffff48a3f3d4ac70
X23=ffff48a3f4224224 X24=0000000000000000 X25=ffffa8c1c48e9f00
X26=0000000000000000 X27=0000000000000000 X28=0000000000000000
X29=ffffa8c1c496bf10 X30=ffff48a3f2a87288  SP=ffffa8c1c496bf10
PSTATE=60c00085 -ZC- EL1h     FPCR=00000000 FPSR=00000010
Q00=0000000000000000:0000000000000000 Q01=0000000000000000:0000aaab83310a33
Q02=3020302032203020:3639332032333531 Q03=0000000000000000:0000000000000400
Q04=0000000000000000:0000000000000000 Q05=4010040140100401:4010040140100401
Q06=0000000000000004:0000000000000004 Q07=4010040140100401:4010040140100401
Q08=0000000000000000:0000000000000002 Q09=0000000000000000:0000000000000000
Q10=0000000000000000:0000000000000000 Q11=0000000000000000:0000000000000000
Q12=0000000000000000:0000000000000000 Q13=0000000000000000:0000000000000000
Q14=0000000000000000:0000000000000000 Q15=0000000000000000:0000000000000000
Q16=5554000000100000:5554000000100000 Q17=a00aa00aa00aa00a:aaaaaaaa00000000
Q18=8020080280200802:8020080280200802 Q19=0000000000000000:0000000000000000
Q20=0000000000000000:0000000000000000 Q21=0000000000000000:0000000000000000
Q22=0000000000000000:0000000000000000 Q23=0000000000000000:0000000000000000
Q24=0000000000000000:0000000000000000 Q25=0000000000000000:0000000000000000
Q26=0000000000000000:0000000000000000 Q27=0000000000000000:0000000000000000
Q28=0000000000000000:0000000000000000 Q29=0000000000000000:0000000000000000
Q30=0000000000000000:0000000000000000 Q31=0000000000000000:0000000000000000

every time I issue the command, PC register is always the value. My question is should PC value be changed every time an instruction completes? Thank you very much.

The qemu version is 4.2.1. And the virtual machine is accelerated by KVM.
--

Best Regards,

Jiatong Shen

reply via email to

[Prev in Thread] Current Thread [Next in Thread]