summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author项小羽 <[email protected]>2022-07-20 08:20:13 +0000
committer项小羽 <[email protected]>2022-07-20 08:20:13 +0000
commitf2d3ab90569a070a37860635d4d460d339560859 (patch)
treea038dc8162965a849051ee22e3db7b6201848924
parent19c38fdbf2f27cc2bcb18aadb27037f0363d9c69 (diff)
visial of core
-rw-r--r--target/i386/tcg/misc_helper.c1
-rw-r--r--target/i386/tcg/seg_helper.c2
-rw-r--r--target/i386/tcg/sysemu/excp_helper.c1
3 files changed, 4 insertions, 0 deletions
diff --git a/target/i386/tcg/misc_helper.c b/target/i386/tcg/misc_helper.c
index 8adeb6b61a..3a216b0a59 100644
--- a/target/i386/tcg/misc_helper.c
+++ b/target/i386/tcg/misc_helper.c
@@ -92,6 +92,7 @@ void helper_senduipi(CPUX86State *env ,int reg_index){
raise_exception_ra(env, EXCP0D_GPF, GETPC());
}
+ qemu_log("senduipi core: %d uitte index:%d\n", get_apic_id(cpu_get_current_apic()), uitte_index);
CPUState *cs = env_cpu(env);
// read tempUITTE from 16 bytes at UITTADDR+ (reg « 4);
diff --git a/target/i386/tcg/seg_helper.c b/target/i386/tcg/seg_helper.c
index ddb8525c62..46ee9cca5e 100644
--- a/target/i386/tcg/seg_helper.c
+++ b/target/i386/tcg/seg_helper.c
@@ -887,10 +887,12 @@ static bool uif_enable(CPUX86State *env){
}
void helper_stui(CPUX86State *env){
+ qemu_log("stui core: %d\n", get_apic_id(cpu_get_current_apic()));
switch_uif(env, true);
}
void helper_clui(CPUX86State *env){
+ qemu_log("clui core: %d\n", get_apic_id(cpu_get_current_apic()));
switch_uif(env, false);
}
diff --git a/target/i386/tcg/sysemu/excp_helper.c b/target/i386/tcg/sysemu/excp_helper.c
index b88854b7d9..e28c434b0c 100644
--- a/target/i386/tcg/sysemu/excp_helper.c
+++ b/target/i386/tcg/sysemu/excp_helper.c
@@ -359,6 +359,7 @@ hwaddr get_hphys2(CPUState *cs, hwaddr gphys, MMUAccessType access_type,
mmu_translate(cs, gphys, get_hphys, env->cr[3], access_type,
MMU_KNOSMAP_IDX , get_pg_mode(env) ,
&hphys, &page_size, &next_prot);
+ // qemu_log("exit info: %d next prot: 0x%x\n", exit_info, next_prot);
return hphys;
}