summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--target/i386/tcg/misc_helper.c20
-rw-r--r--target/i386/tcg/seg_helper.c22
2 files changed, 21 insertions, 21 deletions
diff --git a/target/i386/tcg/misc_helper.c b/target/i386/tcg/misc_helper.c
index d159a83574..0bb35fb63b 100644
--- a/target/i386/tcg/misc_helper.c
+++ b/target/i386/tcg/misc_helper.c
@@ -91,7 +91,7 @@ void helper_senduipi(CPUX86State *env ,int reg_index){
if (uitte_index > uittsz){
raise_exception_ra(env, EXCP0D_GPF, GETPC());
}
- qemu_log("uitte index:%d\n", uitte_index);
+ // qemu_log("uitte index:%d\n", uitte_index);
CPUState *cs = env_cpu(env);
@@ -106,18 +106,18 @@ void helper_senduipi(CPUX86State *env ,int reg_index){
// read tempUPID from 16 bytes at tempUITTE.UPIDADDR;// under lock
qemu_mutex_lock_iothread();
uint64_t upid_phyaddress = get_hphys2(cs, uitte.target_upid_addr, MMU_DATA_LOAD, NULL);
- qemu_log("uitt addr: 0x%lx upid addr: 0x%lx\n", env->uintr_tt, uitte.target_upid_addr);
+ // qemu_log("uitt addr: 0x%lx upid addr: 0x%lx\n", env->uintr_tt, uitte.target_upid_addr);
struct uintr_upid upid;
cpu_physical_memory_rw(upid_phyaddress, &upid, 16, false);
// tempUPID.PIR[tempUITTE.UV] := 1;
upid.puir |= 1<<uitte.user_vec;
- qemu_log("1puir is 0x%lx \n", upid.puir);
- qemu_log("upid status: 0b");
- for(int i = 8; i >= 0; i--){
- qemu_log("%d", (upid.nc.status >> i) & 1);
- }
- qemu_log("\n");
+ // qemu_log("1puir is 0x%lx \n", upid.puir);
+ // qemu_log("upid status: 0b");
+ // for(int i = 8; i >= 0; i--){
+ // qemu_log("%d", (upid.nc.status >> i) & 1);
+ // }
+ // qemu_log("\n");
bool sendNotify;
//IF tempUPID.SN = tempUPID.ON = 0
// 06 比较 SN 和 TNT
@@ -134,10 +134,10 @@ void helper_senduipi(CPUX86State *env ,int reg_index){
cpu_physical_memory_rw(upid_phyaddress, &upid, 16, true);
qemu_mutex_unlock_iothread();
- qemu_log("senduipi core: %d uitte index:%d dist core: %d ifsend: %d, nv: %d\n", get_apic_id(cpu_get_current_apic()), uitte_index, upid.nc.ndst >> 8, sendNotify,upid.nc.nv);
+ // qemu_log("senduipi core: %d uitte index:%d dist core: %d ifsend: %d, nv: %d\n", get_apic_id(cpu_get_current_apic()), uitte_index, upid.nc.ndst >> 8, sendNotify,upid.nc.nv);
if(sendNotify){
- qemu_log("senduipi for real \n");
+ // qemu_log("senduipi for real \n");
uint8_t realdst = upid.nc.ndst >> 8;
send_ipi(realdst, upid.nc.nv);
}
diff --git a/target/i386/tcg/seg_helper.c b/target/i386/tcg/seg_helper.c
index c47c858dbe..25b99c229a 100644
--- a/target/i386/tcg/seg_helper.c
+++ b/target/i386/tcg/seg_helper.c
@@ -969,10 +969,10 @@ static void do_interrupt64(CPUX86State *env, int intno, int is_int,
old_eip = env->eip;
}
bool send = false;
- if(intno == 0xe9 )
- qemu_log("intno %d\n",intno);
+ // if(intno == 0xe9 )
+ // qemu_log("intno %d\n",intno);
if(intno == UINTR_UINV ){
- qemu_log("receive, cur core:%d\n",get_apic_id(cpu_get_current_apic()));
+ // qemu_log("receive, cur core:%d\n",get_apic_id(cpu_get_current_apic()));
recognized = true;
cpl = env->hflags & HF_CPL_MASK;
if(!uif_enable(env)){
@@ -1001,7 +1001,7 @@ static void do_interrupt64(CPUX86State *env, int intno, int is_int,
uintr_upid upid;
cpu_physical_memory_rw(upid_phyaddress, &upid, 16, false);
upid.nc.status &= (~1); // clear on
- qemu_log("2 puir is 0x%lx \n", upid.puir);
+ // qemu_log("2 puir is 0x%lx \n", upid.puir);
if(upid.puir != 0){
env->uintr_rr = upid.puir;
upid.puir = 0; // clear puir
@@ -1010,16 +1010,16 @@ static void do_interrupt64(CPUX86State *env, int intno, int is_int,
cpu_physical_memory_rw(upid_phyaddress, &upid, 16, true); // write back
helper_clear_eoi(env);
- qemu_log("3 puir is 0x%lx \n", upid.puir);
+ // qemu_log("3 puir is 0x%lx \n", upid.puir);
- qemu_log("receive upid status: 0b");
- for(int i = 8; i >= 0; i--){
- qemu_log("%d", (upid.nc.status >> i) & 1);
- }
- qemu_log("\n");
+ // qemu_log("receive upid status: 0b");
+ // for(int i = 8; i >= 0; i--){
+ // qemu_log("%d", (upid.nc.status >> i) & 1);
+ // }
+ // qemu_log("\n");
if(send)helper_rrnzero(env);
- else qemu_log("do not go to handler\n");
+ // else qemu_log("do not go to handler\n");
return;
}