cyrics cooma bugg

syrics 6x86 (1996ll avatharippichathu), 6x86l, aadyakaala 6x86mx prosessorukal ennivayile design pizhavaanu syrics cooma bugg, ithu oru prathyekaavakaashamillaath prograamine computer haang cheyyaan anuvadikkunnu.
kandethal.
andrew balsayude abhipraayathil, intal pentiyatthil eph. tii. eph bugg kandethiya samayat, moscoyil ninnulla sergui shtiliyov assembly bhashayil oru aidi disk driver vikasippikkumbol oru cyrics prosessoril oru pishak kandethi. oomskil ninnulla alexander konosevich eee baginekkurichu kooduthal gaveshanam nadathukayum jarmman teknolaji maasikayaaya sii 'tiyil yuve posttinoppam oru lekhanam rachikkukayum athine "hiden klii bugg" ennu vilikkukayum cheythu (x86 aarkkitekcharil thadassamundaakkunna nirddeshamaanu klii). linux kernel mailing listtile oru amgamenna nilayil balsa, inipparayunna sii prograam (inline x86-nirddishta assembly bhasha upayogikkunna) oru prathyekaavakaashamillaath upayokthaavin samaharikkaanum pravarthippikkaanum kazhiyumennu sthireekarichu
oppidaatha chaar sii [4] = {0x36,0x78,0x38,0x36};
int maine ()
 asmu (
 "movel $sii,% ebx\n"
 "veendum xchgl (% ebx),% eax\n"
 "movel% eeks,% edx \nean"
 "veendum jeey. emm. pii. \n"
eee prograaminte nirvvahanam prosessorine reboot cheiyunnathuvare poornnamaayum upayogashoonyamaakkunnu, kaaranam athu thadassappeduthaan kazhiyaatha ananthamaaya looppilekk praveshikkunnu. eee bugg upayogichu oru cyrics systethilekku axus ulla eathoru upayokthaavineyum sevana nishedha akramanam nadatthaan ithu anuvadikkunnu.
cooma bugg eathenkilum oru prathyeka nirddeshamallengilum ithu oru stott aandu catch fayar nirddesham nadappilaakkunnathinu samaanamaan.
vishakalanam.
oru interapt mask allah baginu kaaranamaakunnath, intereptukal vyakthamaayi apraapthamaakkukayo cheiyunnilla. pakaram, sairiksinte nirddesha pipeline oru aswaabhaavikatha, looppinte kaalayalavil intereptukal sarvees cheiyunnathil ninnu thadayunnu; lupe orikkalum avasaanikkaathathinaal, intereptukal orikkalum sarvees cheyyappedilla. xchg nirddesham aattomik aanu, athaayath mattu nirddeshangal nadappilaakkumbol sisttathinte avastha maattaan anuvadikkilla. eee aattomitti urappaakkunnathin, sairiksile designermar xchg-yeei thadassamillaathathaakki. ennirunnaalum, pipelining branch pravachanavum kaaranam, munbathethu poortthiyaakunnathinu munbu mattoru xchg pipelinil praveshikkukayum ithu oru dedd loock undaakkukayum cheiyunnu.
pariharangal.
baginte manappoorvamallaatha sandarbhangalkkulla oru pariharam looppil mattoru nirddesham cherkkuka ennathaanu, noppu nirddesham oru nalla sthaanaarthiyaanu. xchg opcode serialise cheyyaan cyrics nirddeshichu, angane pipeline marikadannu. ennirunnaalum, eee saankethikavidyakal manappoorvamaaya akramanangal thadayaan sahayikkilla.
xchg nirddeshaprakaaram saadhaaranayaayi cheiyunna inplisit buzz locking pravarthanarahithamaakkunnathi oraalkk bugg thadayaam. konfigareshan rajistaraaya kokvi _ 2-ll bitt naalu (kokvi _ 1-nte mask) sajjeekarichaan ithu poortthiyaakkunnathu.

