一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Linus親自修改英特爾的“屎山”代碼

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-05-10 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

去年年底英特爾將 LAM(Linear Address Masking :線性地址掩碼) 功能提交到 Linux 6.2 的合并窗口,但該功能受到 Linus 的批評并拒絕合并。在經(jīng)歷了一段時間的代碼改進后,Linus 終于同意將 LAM 代碼合并到 Linux 6.4 窗口。

但 Linus 似乎仍對英特爾工程師提交的代碼不太滿意,在合并了 LAM 代碼后,先是寫了一個使 access_ok () 獨立于 LAM 的新補丁,而后又親手寫了多個補丁對 LAM 代碼進行了優(yōu)化。

f1377054-ee70-11ed-90ce-dac502259ad0.png

在最新提交的 LAM 優(yōu)化補丁中,Linus 解釋了自己的動機:

我對此版本中的 LAM(“線性地址掩碼”)的 “access_ok ()” 的完成方式感到很不爽,而且它實際上也有一些小 Bug ,所以我動手清理了代碼。

改動主要集中在以下幾方面:

使用 __user 指針的符號位而不是屏蔽地址,并根據(jù) TASK_SIZE 范圍檢查它。 get/put_user () 端做了這部分,但是 ‘a(chǎn)ccess_ok ()’ 做了天真的 “掩碼和范圍檢查”,它不僅生成多余的代碼,還意味著 __access_ok 本身的任務(wù)做得不好, copy_from_user_nmi () 沒有得到正確的檢查。

將所有 64 位代碼僅移動到 64 位版本的頭文件中,這樣就不會污染共享的 x86 代碼,也不會誤導(dǎo)用戶 LAM 可以在 32 位環(huán)境中工作。

修復(fù)地址掩碼中的 Bug(這不重要,只是完全刪除了錯誤的代碼)。

幾個簡單的清理,并添加了關(guān)于 access_ok () 規(guī)則的注釋。

Linus 重新編寫了約一百行代碼來清理 LAM ,這意味著如果測試沒問題, 就可以在 Linux 6.4 中順利啟用 LAM 功能。不過這次 Linus 竟然親自動手為英特爾工程師修改 “有瑕疵的代碼”,這種情況相當(dāng)少見。

審核編輯 :李倩

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

    關(guān)注

    61

    文章

    10192

    瀏覽量

    174618
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11508

    瀏覽量

    213653
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4899

    瀏覽量

    70658

原文標題:Linus親自修改英特爾的“屎山”代碼

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    世紀大并購!傳高通有意整體收購英特爾,英特爾最新回應(yīng)

    電子發(fā)燒友網(wǎng)報道(文/吳子鵬)9月21日,《華爾街日報》發(fā)布博文稱,高通公司有意整體收購英特爾公司,而不是僅僅收購芯片設(shè)計部門?!白罱鼛滋欤咄ㄒ呀?jīng)接觸了芯片制造商英特爾。”報道稱,這筆交易還遠未
    的頭像 發(fā)表于 09-22 05:21 ?3684次閱讀
    世紀大并購!傳高通有意整體收購<b class='flag-5'>英特爾</b>,<b class='flag-5'>英特爾</b>最新回應(yīng)

    為什么無法檢測到OpenVINO?工具套件中的英特爾?集成圖形處理單元?

    在 Ubuntu* Desktop 22.04 上安裝了 英特爾? Graphics Driver 版本并OpenVINO? 2023.1。 運行 python 代碼: python -c
    發(fā)表于 03-05 08:36

    請問OpenVINO?工具套件英特爾?Distribution是否與Windows? 10物聯(lián)網(wǎng)企業(yè)版兼容?

    無法在基于 Windows? 10 物聯(lián)網(wǎng)企業(yè)版的目標系統(tǒng)上使用 英特爾? Distribution OpenVINO? 2021* 版本推斷模型。
    發(fā)表于 03-05 08:32

    英特爾?獨立顯卡與OpenVINO?工具套件結(jié)合使用時,無法運行推理怎么解決?

    使用英特爾?獨立顯卡與OpenVINO?工具套件時無法運行推理
    發(fā)表于 03-05 06:56

    英特爾任命王稚聰擔(dān)任中國區(qū)副董事長

    英特爾公司宣布,任命王稚聰先生擔(dān)任新設(shè)立的英特爾中國區(qū)副董事長一職。王稚聰將全面負責(zé)管理英特爾中國的業(yè)務(wù)運營,直接向英特爾公司高級副總裁、英特爾
    的頭像 發(fā)表于 03-03 10:54 ?539次閱讀

    英特爾推出全新英特爾銳炫B系列顯卡

    英特爾銳炫B580和B570 GPU以卓越價值為時新游戲帶來超凡表現(xiàn)。 ? > 今日,英特爾發(fā)布全新英特爾銳炫 B系列顯卡(代號Battlemage)。英特爾銳炫 B580和B570
    的頭像 發(fā)表于 12-07 10:16 ?1420次閱讀
    <b class='flag-5'>英特爾</b>推出全新<b class='flag-5'>英特爾</b>銳炫B系列顯卡

    英特爾CEO Gelsinger宣布退休

    近日,英特爾公司宣布其首席執(zhí)行官Pat Gelsinger即將退休。這一消息發(fā)布后,英特爾的美股在盤前交易中上漲了近4%。同時,英特爾宣布任命Zinsner和Johnston Holthaus為臨時
    的頭像 發(fā)表于 12-03 10:55 ?620次閱讀

    英特爾考慮出售Altera股權(quán)

    近日,英特爾(Intel)正積極尋求出售其可編程芯片制造子公司Altera的股權(quán),并考慮引入戰(zhàn)略投資或PE投資。據(jù)悉,英特爾對Altera的估值約為170億美元,而英特爾于2015年以167億美元的價格收購了這家公司。
    的頭像 發(fā)表于 10-21 15:42 ?884次閱讀

    剛剛!英特爾最新回應(yīng)

    10月17日消息,據(jù)環(huán)球時報報道,中國網(wǎng)絡(luò)空間安全協(xié)會發(fā)文,披露英特爾產(chǎn)品安全漏洞問題頻發(fā)、可靠性差、監(jiān)控用戶、暗設(shè)后門等問題,“建議啟動網(wǎng)絡(luò)安全審查”! 該協(xié)會表示,從2023年開始,英特爾CPU
    的頭像 發(fā)表于 10-17 17:35 ?612次閱讀
    剛剛!<b class='flag-5'>英特爾</b>最新回應(yīng)

    英特爾將攜手AMD共同捍衛(wèi)x86生態(tài)

    10月16日,英特爾正式公布了一項重大合作計劃:與AMD攜手成立x86生態(tài)系統(tǒng)咨詢小組。該計劃由英特爾CEO帕特·基辛格親自宣布。   x86生態(tài)系統(tǒng)咨詢小組(x86 Ecosystem
    的頭像 發(fā)表于 10-16 13:49 ?990次閱讀

    英特爾至強品牌新戰(zhàn)略發(fā)布

    品牌是企業(yè)使命和發(fā)展的象征,也承載著產(chǎn)品特質(zhì)和市場認可。在英特爾GTC科技體驗中心的英特爾 至強 6 能效核處理器發(fā)布會上,英特爾公司全球副總裁兼首席市場營銷官Brett Hannath宣布推出全新的
    的頭像 發(fā)表于 10-12 10:13 ?854次閱讀

    面對高通收購,Apollo 50億美元投資,你該買入英特爾股票嗎?

    來源:猛獸財經(jīng)? 作者:猛獸財經(jīng) 猛獸財經(jīng)核心觀點: (1)Apollo將對英特爾進行大筆投資。 (2)高通也正在就收購英特爾進行接洽。 (3)這些都是對英特爾扭虧為盈充滿信心的跡象。 (4)猛獸
    的頭像 發(fā)表于 09-25 16:34 ?526次閱讀
    面對高通收購,Apollo 50億美元投資,你該買入<b class='flag-5'>英特爾</b>股票嗎?

    曝Apollo擬向英特爾投資50億美元

    資產(chǎn)管理巨頭Apollo近日透露出對科技巨頭英特爾的濃厚興趣,計劃進行一筆高達50億美元的股權(quán)投資,這一數(shù)字約占英特爾當(dāng)前市值(931.9億美元)的5.4%,彰顯了Apollo對英特爾戰(zhàn)略轉(zhuǎn)型藍圖的高度認可與信心。此消息為
    的頭像 發(fā)表于 09-24 11:38 ?609次閱讀

    英特爾IT的發(fā)展現(xiàn)狀和創(chuàng)新動向

    AI大模型的爆發(fā),客觀上給IT的發(fā)展帶來了巨大的機會。作為把IT發(fā)展上升為戰(zhàn)略高度的英特爾,自然在推動IT發(fā)展中注入了強勁動力。英特爾IT不僅專注于創(chuàng)新、AI和優(yōu)化,以及英特爾員工、最終用戶和
    的頭像 發(fā)表于 08-16 15:22 ?946次閱讀

    英特爾是如何實現(xiàn)玻璃基板的?

    在今年9月,英特爾宣布率先推出用于下一代先進封裝的玻璃基板,并計劃在未來幾年內(nèi)向市場提供完整的解決方案,從而使單個封裝內(nèi)的晶體管數(shù)量不斷增加,繼續(xù)推動摩爾定律,滿足以數(shù)據(jù)為中心的應(yīng)用的算力需求
    的頭像 發(fā)表于 07-22 16:37 ?643次閱讀