欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RAS(二)Intel MCA初探

Linux閱碼場(chǎng) ? 來源:Linux閱碼場(chǎng) ? 2023-07-10 10:35 ? 次閱讀

談到當(dāng)前業(yè)界使用最廣泛、最好的RAS商用解決方案,那么必定是Intel公司。從廣泛上來說,大部分公司使用的x86服務(wù)器,首選Intel;從RAS能力來說,Intel CPUMCA架構(gòu),從故障檢測(cè)、故障上報(bào)、故障恢復(fù)等層面功能都非常完善。所以筆者認(rèn)為,想要學(xué)習(xí)Linux RAS,那么Intel CPU手冊(cè)中MACHINE-CHECK ARCHITECTURE章節(jié)和對(duì)應(yīng)的Linux arch/x86/kernel/cpu/mce目錄相關(guān)代碼將是非常好的入門學(xué)習(xí)資料。

MCA介紹

MCAMachine Check Architecture)是Intel Xeon,Intel AtomP6 family系列Processors支持的硬件錯(cuò)誤檢測(cè)、上報(bào)機(jī)制,硬件錯(cuò)誤包括system bus errorsECC errors,parity errors,cache errors and TLB errors。

從硬件層面看,MCA通過一些MSRModel Specific Register)來實(shí)現(xiàn)檢測(cè)、記錄錯(cuò)誤信息等功能。它包含了一組Global Control MSRs和多組Error-Reporting Bank RegistersEach Hardware Unit)記錄和上報(bào)硬件錯(cuò)誤。如下圖:

8c9d5594-1ec9-11ee-962d-dac502259ad0.png

關(guān)于這一點(diǎn),很多人開始都不太理解,也被問過多次。通過下面圖可以很清楚的理解:

8ccd8da4-1ec9-11ee-962d-dac502259ad0.png

Intel把各個(gè)Processor內(nèi)硬件以bank為單位分組,每個(gè)bank涉及多個(gè)硬件,共用一組error-reporting register。這個(gè)劃分并不是隨便的、雜亂的,反而是非常規(guī)整的。

MCA故障分類

8cf4ede0-1ec9-11ee-962d-dac502259ad0.png

IntelHardware Error分類以及行為如下:

?CECorrected Error):指硬件自行恢復(fù)的故障,通常也會(huì)通知軟件,軟件讀取Status寄存器記錄故障信息;

?Fata Error:指嚴(yán)重的硬件錯(cuò)誤,比如Processor 電源故障,Memory Control嚴(yán)重故障等。此類故障發(fā)生后,Intel芯片會(huì)直接掛起所有CPU,服務(wù)器掛死,不會(huì)通知到OS;

?UCEUncorrected Error):硬件無法自行恢復(fù)的故障。在Intel MCA架構(gòu)下,此類錯(cuò)誤是MCi_STATUS寄存器PCC bit1,表示Processor可能已經(jīng)被故障損壞,同時(shí)重啟Processor也不可靠。軟件會(huì)根據(jù)此信息主動(dòng)Panic

?UCRUncorrected RecoverableError:硬件無法自行恢復(fù),但軟件可以采取某些行為修復(fù)的錯(cuò)誤;

至于UCNA、SRAOSRAR在講MCA Recovery機(jī)制時(shí)再細(xì)講。

當(dāng)然上述分類并不是絕對(duì)的,只能算是最全面的分類。比如IntelPCIe DeviceRAS故障只分為UCECE,這是因?yàn)?/span>Pcie連接外設(shè)一般是非核心硬件,比如USB、磁盤、網(wǎng)卡等。這些組件發(fā)生UCE后,都會(huì)通知到OS嘗試修復(fù)。

Machine-Check Global Control寄存器組

Machine-Check Global Control MSRs是一組全局寄存器,用于Machine-Check的配置、狀態(tài)顯示等,包括IA32_MCG_CAP/IA32_MCG_STATUS/IA32_MCG_CTL/IA32
_MCG_EXT_CTL寄存器。

IA32_MCG_CAP MSR

8d1370a8-1ec9-11ee-962d-dac502259ad0.png

IA32_MCG_CAP MSR是只讀寄存器,表示當(dāng)前Processor擁有的MCA的能力。

Count field, bits 7:0表示某Processor支持Hardware unit error-reporting banks的數(shù)量;

MCG_CTL_P (control MSR present) flag, bit 8MCG_CTL MSR有效位;

MCG_EXT_P (extended MSRs present) flag, bit 9MCG_EXT_CTL有效位;

MCG_CMCI_P (Corrected MC error counting/signaling extension present) flag, bit 10表示當(dāng)發(fā)生一個(gè)CECE個(gè)數(shù)超過閾值后,是否通過CMCI中斷通知錯(cuò)誤;

MCG_TES_P (threshold-based error status present) flag, bit 11當(dāng)Set時(shí),表示IA32_MCi_STATUS MSR54:53用來上報(bào)threshold-based error狀態(tài);

MCG_EXT_CNT, bits 23:16表示extended machine-check state registers個(gè)數(shù),僅當(dāng)MCG_EXT_P set時(shí)有效;

MCG_SER_P (software error recovery support present) flag, bit 24當(dāng)Set時(shí),表示Processor支持software error recovery,同時(shí)IA32_MCi_STATUS MSR56:55位提供uncorrected recoverable errors信息,以及判斷軟件是否需要task recovery actions來進(jìn)行恢復(fù)。IA32_MCi_STATUS MSR56:55位是ARS位,可以對(duì)UER進(jìn)行分類;

MCG_EMC_P (Enhanced Machine Check Capability) flag, bit 25當(dāng)Set時(shí),表示Processor支持MCA增強(qiáng)特性;

MCG_ELOG_P (extended error logging) flag, bit 26當(dāng)Set時(shí),Processor允許firmware接收硬件錯(cuò)誤并將bank寄存器信息記錄在ACPI“Generic Error Data Entry”。這樣MCA就可以改為Firmware First并兼容APEI上報(bào)方式。

MCG_LMCE_P (local machine check exception) flag, bit 27是否支持Local Machine Check Exception (LMCE)。當(dāng)Set后,IA32_MCG_STATUS LMCE_S位有效;

Linux內(nèi)核中使用舉例(v6.3,arch/x86/kernel/cpu/mce/core.c

C++
/*
* Initialize Machine Checks for a CPU.
*/
static void __mcheck_cpu_cap_init(void)
{
u64 cap;
u8 b;

rdmsrl(MSR_IA32_MCG_CAP, cap);

b = cap & MCG_BANKCNT_MASK;

if (b > MAX_NR_BANKS) {
pr_warn("CPU%d: Using only %u machine check banks out of %u ",
smp_processor_id(), MAX_NR_BANKS, b);
b = MAX_NR_BANKS;
}

這段cap init代碼即開始讀取MCG_CAP寄存器的Count field, bits 7:0,獲取Banks數(shù)量,MCG_BANKCNT_MASK定義在mce.h

#define MCG_BANKCNT_MASK 0xff /* Number of Banks */

IA32_MCG_STATUS MSR

8d416f9e-1ec9-11ee-962d-dac502259ad0.png

IA32_MCG_STATUS MSR描述的是machine-check exception發(fā)生后的當(dāng)前Processor狀態(tài)。

RIPV (restart IP valid) flag, bit 0當(dāng)set時(shí),表示machine-check exception發(fā)生后程序是否還可以從異常打斷后的指令處重新可靠的執(zhí)行;當(dāng)clear時(shí),表示程序無法可靠地從instruction pointer處重新執(zhí)行;

EIPV (error IP valid) flag, bit 1當(dāng)set時(shí),表示machine-check exception和當(dāng)前instruction pointed有直接關(guān)聯(lián)。當(dāng)clear時(shí),表示instruction pointed與錯(cuò)誤無關(guān);

MCIP (machine check in progress) flag, bit 2當(dāng)set時(shí),表示當(dāng)前machine-check exception正在處理中。軟件可以設(shè)置或清除此標(biāo)志位。

LMCE_S (local machine check exception signaled), bit 3當(dāng)set時(shí),表示當(dāng)前的machine-check event被當(dāng)前Processor捕獲和處理。這個(gè)bit很有意思,intel以前的cpu,machine-check event可以上報(bào)到其他Processor,當(dāng)前處理的Processor需要遍歷所有Banks來找到真正的machine-check even。這個(gè)機(jī)制對(duì)于同步MCE來說非常不友好,后面icelakearm64,都是自動(dòng)報(bào)到local cpu,省去了很多不必要的麻煩,代碼也更簡(jiǎn)潔。

Linux內(nèi)核中使用舉例(v6.3,arch/x86/kernel/cpu/mce/core.c

C++
noinstr void do_machine_check(struct pt_regs *regs)
{
int worst = 0, order, no_way_out, kill_current_task, lmce, taint = 0;
DECLARE_BITMAP(valid_banks, MAX_NR_BANKS) = { 0 };
DECLARE_BITMAP(toclear, MAX_NR_BANKS) = { 0 };

/*
* MCEs are always local on AMD. Same is determined by MCG_STATUS_LMCES
* on Intel.
*/
lmce = 1;

/*
* Check if this MCE is signaled to only this logical processor,
* on Intel, Zhaoxin only.
*/
if (m.cpuvendor == X86_VENDOR_INTEL ||
m.cpuvendor == X86_VENDOR_ZHAOXIN)
lmce = m.mcgstatus & MCG_STATUS_LMCES;

/*
* Local machine check may already know that we have to panic.
* Broadcast machine check begins rendezvous in mce_start()
* Go through all banks in exclusion of the other CPUs. This way we
* don't report duplicated events on shared banks because the first one
* to see it will clear it.
*/
if (lmce) {
if (no_way_out)
mce_panic("Fatal local machine check", &m, msg);
} else {
order = mce_start(&no_way_out);
}

這里代碼在發(fā)生UCEMCE的處理函數(shù)do_machine_check()中,通過MCG_STATUS_LMCES確定故障是否是local machine check。

IA32_MCG_CTL MSR

控制machine-check exceptions的上報(bào),寫1使能machine-check特性。

IA32_MCG_EXT_CTL MSR

8d64ef50-1ec9-11ee-962d-dac502259ad0.png

LMCE_EN (local machine check exception enable) flag, bit 0LMCE功能的使能位。

Error-Reporting Register Banks寄存器組

每個(gè)error-reporting register bank包括IA32_MCi_CTL, IA32_MCi_STATUS, IA32_MCi_ADDR, and IA32_MCi_MISC MSRs

IA32_MCi_CTL MSRs

8d81f000-1ec9-11ee-962d-dac502259ad0.png

IA32_MCi_CTL控制每個(gè)bank發(fā)生硬件錯(cuò)誤時(shí)產(chǎn)生的#MC信號(hào)。

IA32_MCi_STATUS MSRS

8da29c1a-1ec9-11ee-962d-dac502259ad0.png

每個(gè)IA32_MCi_STATUS MSR包含了machine-check error的信息。這個(gè)寄存器是比較重要的,包含了硬件錯(cuò)誤的故障類型信息等,Linux主要通過這個(gè)寄存器對(duì)故障進(jìn)行分類并采取相應(yīng)的Action。

MCA (machine-check architecture) error code field, bits 15:0MCA架構(gòu)定義的Error Code,內(nèi)部包含了詳細(xì)的錯(cuò)誤信息,比如錯(cuò)誤發(fā)生硬件、觸發(fā)原因等。下面會(huì)單獨(dú)將MCA Error Codes;

Model-specific error code field, bits 31:16MCA架構(gòu)定義的model-specific error code;

Reserved, Error Status, and Other Information fields, bits 56:32Error StatusOther Information區(qū)域。這些bit包含了更多錯(cuò)誤信息,比如UCE的錯(cuò)誤類型等等。

PCC (processor context corrupt) flag, bit 57當(dāng)Set時(shí),表示Processor可能已經(jīng)被故障損壞,同時(shí)重啟Processor也不可靠。當(dāng)Clear時(shí),表示錯(cuò)誤并未影響到Processor狀態(tài),并且軟件可以采取recovery actions隔離、恢復(fù)故障;

ADDRV (IA32_MCi_ADDR register valid) flag, bit 58ADDR有效位,當(dāng)Set時(shí),IA32_MCi_ADDR包含了錯(cuò)誤發(fā)生的物理地址。這個(gè)寄存器僅當(dāng)MemoryCache data、TLB data發(fā)生錯(cuò)誤時(shí)才會(huì)寫入物理地址;

MISCV (IA32_MCi_MISC register valid) flag, bit 59當(dāng)Set時(shí),表示IA32_MCi_MISC寄存器內(nèi)包含了附加的錯(cuò)誤信息。當(dāng)Clear時(shí),不要讀取IA32_MCi_MISC寄存器信息;

EN (error enabled) flag, bit 60對(duì)應(yīng)IA32_MCi_CTL register使能位;

UC (error uncorrected) flag, bit 61當(dāng)Set時(shí),表示Processor硬件無法恢復(fù)這個(gè)硬件故障。即UCE;當(dāng)Clear時(shí),表示Processor可以糾正這次錯(cuò)誤,即CE

OVER (machine check overflow) flag, bit 62當(dāng)Set時(shí),表示前一次錯(cuò)誤還在上報(bào)、處理過程中時(shí)又發(fā)生了硬件錯(cuò)誤,即多次machine error同時(shí)發(fā)生;

VAL (IA32_MCi_STATUS register valid) flag, bit 63IA32_MCi_STATUS寄存器信息是否有效;

Linux內(nèi)核中使用舉例(v6.3arch/x86/kernel/cpu/mce/severity.c

C++
static struct severity {
u64 mask;
u64 result;

} severities[] = {

MCESEV(
KEEP, "Corrected error",
NOSER, BITCLR(MCI_STATUS_UC)
),
/*
* known AO MCACODs reported via MCE or CMC:
*
* SRAO could be signaled either via a machine check exception or
* CMCI with the corresponding bit S 1 or 0. So we don't need to
* check bit S for SRAO.
*/
MCESEV(
AO, "Action optional: memory scrubbing error",
SER, MASK(MCI_UC_AR|MCACOD_SCRUBMSK, MCI_STATUS_UC|MCACOD_SCRUB)
),
MCESEV(
AO, "Action optional: last level cache writeback error",
SER, MASK(MCI_UC_AR|MCACOD, MCI_STATUS_UC|MCACOD_L3WB)
),

Intel服務(wù)器在mce_severity_intel()函數(shù)中

?通過MCI_STATUS_UC=0確定發(fā)生CE類型故障;

?通過MCI_STATUS_UC=1,MCI_UC_AR=1確定發(fā)生AO類型故障;

IA32_MCi_ADDR MSRs

8dc5bd30-1ec9-11ee-962d-dac502259ad0.png

當(dāng)IA32_MCi_STATUSADDRV位設(shè)置后,IA32_MCi_ADDR MSR表示硬件故障的codedata地址信息:The address returned is an offset into a segment, linear address, or physical address. This depends on the error encountered.

Linux內(nèi)核中使用舉例(v6.3,arch/x86/kernel/cpu/mce/core.c

C++
/*
* Read ADDR and MISC registers.
*/
static noinstr void mce_read_aux(struct mce *m, int i)
{
if (m->status & MCI_STATUS_MISCV)
m->misc = mce_rdmsrl(mca_msr_reg(i, MCA_MISC));

if (m->status & MCI_STATUS_ADDRV) {
m->addr = mce_rdmsrl(mca_msr_reg(i, MCA_ADDR));

/*
* Mask the reported address by the reported granularity.
*/
if (mca_cfg.ser && (m->status & MCI_STATUS_MISCV)) {
u8 shift = MCI_MISC_ADDR_LSB(m->misc);
m->addr >>= shift;
m->addr <<= shift;
}

smca_extract_err_addr(m);
}

MCE驅(qū)動(dòng)代碼中,通過mce_rdmsrl(mca_msr_reg(i, MCA_ADDR))函數(shù)讀取MCA_ADDR計(jì)算內(nèi)存故障的物理地址。

IA32_MCi_MISC MSRs

8dde9620-1ec9-11ee-962d-dac502259ad0.png

如果IA32_MCi_STATUS寄存器的MISCV標(biāo)志位Set時(shí),IA32_MCi_MISC MSR包含了附加的machine-check error信息。

Recoverable Address LSB (bits 5最低地址有效位。比如IA32_MCi_MISC01001b,十進(jìn)制是9,那么故障地址的bits [8:0]需要忽略。

Address Mode (bits 8IA32_MCi_ADDR的地址模式,如下圖

8e033854-1ec9-11ee-962d-dac502259ad0.png

Model Specific Information (bits 63 Not architecturally defined.

IA32_MCi_CTL2 MSRs

8e2e9fb2-1ec9-11ee-962d-dac502259ad0.png

IA32_MCi_CTL2 MSR描述了進(jìn)程使用CE的通知能力。

Corrected error count threshold, bits 14:0軟件必須初始化這個(gè)區(qū)域。描述CMCIcorrected machine-check error interrupt)觸發(fā)的CE閾值,即corrected error數(shù)量達(dá)到閾值會(huì)觸發(fā)CMCI信號(hào);

CMCI_EN (Corrected error interrupt enable/disable/indicator), bits 30CMCI使能位

本篇主要對(duì)Intel MCA機(jī)制、Global Control MSR/Error-reporting Register Bank進(jìn)行介紹。了解上述2組寄存器,對(duì)MCA硬件有個(gè)大概的了解,后續(xù)會(huì)結(jié)合內(nèi)核介紹MCA的增強(qiáng)功能。

參考文檔:《Intel 64 and IA-32 Architectures Software Developer’s Manual


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10908

    瀏覽量

    213111
  • intel
    +關(guān)注

    關(guān)注

    19

    文章

    3484

    瀏覽量

    186476
  • MCA
    MCA
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    9192

原文標(biāo)題:RAS(二)Intel MCA初探

文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場(chǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MCA將為臨床醫(yī)護(hù)帶來革命

    伴隨INTEL數(shù)字醫(yī)療團(tuán)隊(duì)的努力,MCA(移動(dòng)醫(yī)護(hù)助手)已經(jīng)在歐美取得了巨大的成功,明顯提升醫(yī)護(hù)人員工作效率,進(jìn)一步降低醫(yī)患糾紛等.在不久的將來,伴隨我國醫(yī)療改革的深入開展,這種產(chǎn)品將廣泛使用于醫(yī)療衛(wèi)生系統(tǒng).
    發(fā)表于 12-10 14:41

    TETRACAM全新的Micro-MCA 和Micro-MCA Snap系列產(chǎn)品

    數(shù)據(jù)支持,強(qiáng)悍的技術(shù)和產(chǎn)品質(zhì)量,TETRACAM能夠充分滿足航拍,水體,野外,實(shí)驗(yàn)室等各類環(huán)境,包括各類復(fù)雜的工業(yè)環(huán)境。 TETRACAM推出了全新的Micro-MCA 和Micro-MCA Snap
    發(fā)表于 12-12 17:31

    MATLAB中.mca文件如何打開

    數(shù)據(jù)都包含在一個(gè).mca文件中,但是這個(gè)文件用matlab打開是一堆亂碼,請(qǐng)問大佬們?nèi)绾潍@取.mca文件里面的數(shù)據(jù)。
    發(fā)表于 01-23 14:15

    美國泰克(Tektronix)MCA3027微波計(jì)數(shù)器 MCA3027 泰克MCA3027計(jì)數(shù)器

    `東莞市求購美國泰克(Tektronix)MCA3027微波計(jì)數(shù)器 MCA3027 泰克MCA3027計(jì)數(shù)器數(shù)量:5臺(tái),功能好壞都回收價(jià)格“1200元”電1-5-9-2-0-8-4-5-9-6-9
    發(fā)表于 04-11 21:45

    美國泰克MCA3027回收MCA3040微波計(jì)數(shù)器

    銷售、租賃、維修、回收、升級(jí)各類手儀器儀表. 上門回收工廠閑置/倒閉電子儀器,個(gè)人處理儀器美國泰克(Tektronix)MCA3027微波計(jì)數(shù)器 MCA3027美國泰克[Tektronix
    發(fā)表于 01-11 19:29

    用于ARMv8-A RAS擴(kuò)展和RAS系統(tǒng)架構(gòu)2.0 BET0平臺(tái)的ACPI設(shè)計(jì)文檔

    本規(guī)范提供了ACPI[2]擴(kuò)展的詳細(xì)描述,這些擴(kuò)展是在支持Armv8-a RAS擴(kuò)展和a配置文件體系結(jié)構(gòu)規(guī)范的Arm體系結(jié)構(gòu)參考手冊(cè)補(bǔ)充可靠性、可用性和可服務(wù)性(RAS)定義的RAS系統(tǒng)體系結(jié)構(gòu)的系統(tǒng)中實(shí)現(xiàn)內(nèi)核優(yōu)先錯(cuò)誤處理所需的
    發(fā)表于 08-08 07:24

    學(xué)習(xí)架構(gòu)-RAS概述

    健壯、可靠的計(jì)算機(jī)系統(tǒng)有三個(gè)關(guān)鍵屬性:可靠性、可用性和可維護(hù)性(RAS)。 這些屬性可以定義如下: 可靠性可靠的系統(tǒng)始終按照其規(guī)范提供正確的服務(wù)。 結(jié)果或計(jì)算是正確的,并且在分配給任務(wù)的時(shí)間內(nèi)到達(dá)
    發(fā)表于 08-08 07:53

    電池的特型——初探

    電池的特型——初探1、電動(dòng)勢(shì)和內(nèi)電阻的概念;2、外電壓和干路電流的關(guān)系;3、電池的伏-安特型圖像。
    發(fā)表于 11-05 15:35 ?8次下載

    利用MCA技術(shù)對(duì)電機(jī)進(jìn)行故障診斷

    MCA技術(shù)是把電機(jī)視同于一個(gè)由電阻、電感和電容組成的復(fù)雜電路進(jìn)行分析,可以對(duì)電機(jī)進(jìn)行不解體狀態(tài)下的故障診斷。本文重點(diǎn)介紹MCA測(cè)試方法,及在電機(jī)故障診斷中的應(yīng)用。
    發(fā)表于 01-16 15:54 ?11次下載

    研祥終端MCA急救方案

    針對(duì)如何有效的利用搶救現(xiàn)場(chǎng)和途中的黃金時(shí)間,本文設(shè)計(jì)了研祥終端MCA急救方案。
    發(fā)表于 04-15 11:38 ?1124次閱讀

    步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)初探

    步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)初探,有需要的下來看看
    發(fā)表于 04-25 10:10 ?41次下載

    MCA_TouchProbeECAT探針是什么

    本節(jié)介紹另一個(gè)探針功能塊:MCA_TouchProbeECAT。 ECAT_CiA402_Touchprobe_App功能塊的輸入設(shè)置比較繁瑣且有冗余,以次功能塊為執(zhí)行內(nèi)核,精簡(jiǎn)輸入端子,
    發(fā)表于 03-08 13:56 ?652次閱讀

    功能塊MCA_CamInDirect的電子凸輪功能

    1_回顧及簡(jiǎn)介 從本節(jié)開始,將持續(xù)介紹基于功能塊MCA_CamInDirect的電子凸輪功能。 前面曾介紹過MCA_GearInDirect,MCA_CamInDirect與之特點(diǎn)近似,也是個(gè)急性子
    的頭像 發(fā)表于 04-30 16:12 ?1144次閱讀

    Intel MCA-CMCI初探

    Corrected machine-check error interrupt (CMCI)是MCA的增強(qiáng)特性,它提供了一種threshold-based的錯(cuò)誤上報(bào)方式。這種模式下,軟件可以配置硬件
    的頭像 發(fā)表于 07-11 09:57 ?1111次閱讀
    <b class='flag-5'>Intel</b> <b class='flag-5'>MCA</b>-CMCI<b class='flag-5'>初探</b>

    skill語言及IPC初探.zip

    skill語言及IPC初探
    發(fā)表于 12-30 09:20 ?9次下載