mirror of
https://github.com/chip-red-pill/uCodeDisasm.git
synced 2026-05-08 16:57:32 +00:00
1. Added ucode labels for pcommit/pause entries
2. Added ucode labels for plain ucode patch processing 3. Added PDM (Probe-less Debug Methodology) tracing routines 4. Added many uacrh data (FSCPs, cregs, uncore cregs)
This commit is contained in:
@@ -1,16 +1,24 @@
|
||||
067: CORE_CR_CUR_RIP
|
||||
068: CORE_CR_CUR_UIP
|
||||
208: CTAP_CR_PPPE_DEBUG
|
||||
285: CTAP_CR_DFX_CTL_STS
|
||||
288: UCODE_CR_X2APIC_TPR
|
||||
28b: UCODE_CR_X2APIC_EOI
|
||||
29f: UCODE_CR_PPPE_EVENT_STATUS
|
||||
2c0: CTAP_CR_PDR_T0_LOW
|
||||
2c1: CTAP_CR_PDR_T0_HIGH
|
||||
2c4: ML3_CR_PIC_GLOBAL_EVENT_INHIBIT
|
||||
2cd: CTAP_CR_PROBE_MODE
|
||||
2df: ROB1_CR_ICECTLPMR
|
||||
2e6: ML3_CR_PIC_DEBUG_MODES
|
||||
528: PMH_CR_CR3
|
||||
572: PMH_CR_SMRR_BASE
|
||||
573: PMH_CR_SMRR_MASK
|
||||
574: PMH_CR_EMRR_BASE
|
||||
575: PMH_CR_EMRR_MASK
|
||||
692: MS_CR_DEBUG_DEFEATURE
|
||||
752: UCODE_CR_XU_MACROINSTRUCTION_ALIAS
|
||||
7c5: CORE_CR_CR4
|
||||
78e: BAC_CR_CS_BASE
|
||||
7f6: CORE_CR_CR0
|
||||
7fe: CORE_CR_EFLAGS
|
||||
|
||||
@@ -1 +1,4 @@
|
||||
0012: FSCP_CR_PDM_CTRL
|
||||
001b: FSCP_CR_EM_EXCEPTIONS_HANDLING_EIP
|
||||
0034: FSCP_CR_PSMI_BASE
|
||||
003a: FSCP_CR_IA32_FEATURE_CTL
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
d4: PCU_CR_PCODE_UCODE_Mailbox_Interface
|
||||
d8: PCU_CR_PCODE_UCODE_Mailbox_Data
|
||||
4900: PCU_CR_MICROCONTROLLER_CONFIGURATION
|
||||
|
||||
4cd8: B_CR_EMRR_BASE
|
||||
4ce0: B_CR_EMRR_MASK
|
||||
50d4: FUNNYIO_CR_SCP_SMM_FEATURE_CONTROL
|
||||
50d8: FUNNYIO_CR_SCP_SE_STATE
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
0794: clear_aflags_uend0
|
||||
07b5: send_op_pcu_mailbox
|
||||
0818: hlt_xlat
|
||||
0858: pcommit_xlat
|
||||
0890: mov_cr0_r64_xlat
|
||||
08c0: rsm_xlat
|
||||
08c8: vmxoff_xlat
|
||||
@@ -32,6 +33,7 @@
|
||||
0bc9: write_port_4c
|
||||
0bd0: wmptrst_xlat
|
||||
0be0: cpuid_xlat
|
||||
0bf0: pause_xlat
|
||||
0c10: sgdt_xlat
|
||||
0c70: mov_r64_cr8_xlat
|
||||
0c80: wrmsr_xlat
|
||||
@@ -50,12 +52,14 @@
|
||||
2771: generate_#NM
|
||||
27b4: patch_load_error
|
||||
27c1: uarch_bufs_ldat_init
|
||||
27dc: skip_patch_processing
|
||||
27f1: patch_apply_error
|
||||
2d72: check_rsa_padding_signature
|
||||
2b15: lbsync_full
|
||||
304e: uret0
|
||||
3210: uend0
|
||||
327c: apply_ucode_patch
|
||||
334d: ith_trace_pdm
|
||||
35a5: exit_probe_mode
|
||||
3a41: enter_probe_mode
|
||||
3dfa: check_cpl_uend3
|
||||
@@ -75,8 +79,10 @@
|
||||
5ed5: rc4_decrypt
|
||||
608a: fit_load_end
|
||||
64ea: ucode_fit_xlat_found
|
||||
6bfd: pdm_trace_uacrh_state
|
||||
6e16: fit_load_start
|
||||
6e42: process_next_fit_xlat
|
||||
6e4c: non_ucode_fit_xlat_found
|
||||
6f3d: process_plain_patch
|
||||
735c: rsa_decrypt
|
||||
75c6: enclu_impl
|
||||
|
||||
Reference in New Issue
Block a user