kernel

    0熱度

    1回答

    我試圖將一段OpenCL內核代碼移植到SideFX Houdini,使用其內部腳本語言調用VEX(代表vector expression)使用 。 但是,我有理解這些索引做什麼和他們如何工作的問題。 據我所知,get_global_id()返回索引到一個給定的工作項目的工作(讀它的地方),但我真的不明白到底是什麼。 (也許與計算機核心有關,我猜?) 如果輸入是由x和y中的500像素形成的2D網格,

    2熱度

    1回答

    我在研究Linux Kernel中的代碼。特別是,Per-CPU variables。 我對following part的section有疑問。 #define __PCPU_ATTRS(sec) \ __percpu __attribute__((section(PER_CPU_BASE_SECTION sec))) \ PER_CPU_ATTRIBUTES 通

    0熱度

    1回答

    我正在努力正確實現內核螺旋鎖與返回語句的結合,該語句應該向用戶空間返回一個值。我實現了一個內核系統調用「sys_kernel_entropy_is_recording」這應該返回的內核變量「is_kernel_entropy_recording」的值: asmlinkage bool sys_kernel_entropy_is_recording(void) { spin_l

    0熱度

    1回答

    我是新來unikernel和 http://searchitoperations.techtarget.com/definition/unikernel https://en.wikipedia.org/wiki/Unikernel 鏈接簡短約unikernel,但我不明白: 一個。當unikernel更適合使用? b。在代碼大小方面,它與Microkernel相比有多小?

    1熱度

    1回答

    我想在我的映像上覆制過濾器序列,爲此我需要創建包含Filter2D內核和高斯內核的內核。通常我們應用高斯濾波器,然後應用filter2D。造成這種情況的常用命令是: kernel2D= Mat::ones(kernelSize, kernelSize, CV_32F) *(1/(float)(kernelSize*kernelSize)), Point(-1, -1); GaussianBlur

    1熱度

    1回答

    我一直在閱讀Android的內核,以瞭解CPU內核(又名DVFS,DCVS)的動態電源管理是如何完成的。我找到的代碼here可以調用以下函數(定義爲here),該函數又調用SMC彙編指令。 ARM有一個解釋SMC calling convention的文檔,但是我沒能用它來理解下面的函數。我怎樣才能進一步跟蹤SMC指令,根據其輸入操作數了解它實際做了什麼? s32 scm_call_atomic4

    0熱度

    1回答

    我想爲自己製作一個netfilter conntrack模塊。所以我將netfilter conntrack的所有源代碼從內核源代碼樹複製到我的外部目錄。編譯後可以insmod。然後,我將一些成員添加到結構nf_conn中,並且它已成功編譯。但是,它不能被insmod。系統給我的消息「不同意符號的版本....」。 任何人都可以幫助我嗎?

    -1熱度

    1回答

    有沒有人編寫過引導ROM的測試計劃? 此引導ROM將剛剛啓動的閃存設備,或通過SPI 這將與皮質M3和傳感器 數據採集的嵌入式系統中使用的主機你修改Boot ROM代碼用於單元/集成測試? 非常感謝

    1熱度

    1回答

    我正在研究一個基本的內核。我跟隨了一些在線課程,並開始從頭開始寫這個。但是,我在編寫這個內核時看到了不尋常的行爲。 讓我給出一個簡單的背景。我正在編寫內核,C和引導程序。源代碼可用here。 問題: 在打印爲const char *,在一些垃圾值,而真正的串0的索引結果只從指數1。現在看到了,我決定堅持這個黑客和繼續編碼內核,希望稍後解決這個問題。 所以今天早上我正在寫更新光標位置的例程。在打印例

    1熱度

    1回答

    在內核空間中進行調試時,我有時希望根據線程組中的回溯幀搜索線程,如特定任務上的所有線程。 例如,獲取kernel_task ID (lldb) showalltasks task vm_map ...command 0xffffff800d828550 0xffffff800a1038d8 ...kernel_task 轉儲全部線程屬於kernel_task (ll