create_module() - Unix、Linux 系統呼叫 - 技術教學
Tutorials Point


  Unix 初學者指南
  Unix Shell 程式設計
  高階 Unix
  Unix 有用參考
  Unix 有用資源
  精選閱讀

版權所有 © 2014 tutorialspoint



  首頁     參考     討論論壇     關於 TP  

create_module() - Unix、Linux 系統呼叫


previous next AddThis Social Bookmark Button

廣告

名稱

create_module - 建立可載入模組條目

語法

#include <linux/module.h> caddr_t create_module(const char *name, size_t size);

描述

create_module() 嘗試建立一個可載入模組條目並保留核心記憶體,該記憶體將用於儲存模組。此係統呼叫需要許可權。

返回值

成功時,返回模組將駐留的核心地址。錯誤時,返回 -1 並且errno 設定為適當的值。

錯誤

錯誤程式碼描述
EEXIST 已存在同名模組。
EFAULT name 位於程式可訪問地址空間之外。
EINVAL 請求的大小即使對於模組頭資訊也太小。
ENOMEM 核心無法分配足夠大的連續記憶體塊來容納模組。
EPERM 呼叫者沒有許可權(沒有 CAP_SYS_MODULE 能力)。

符合標準

create_module() 是 Linux 特定的。

註釋

此係統呼叫僅在 Linux 核心 2.4 之前存在;它在 Linux 2.6 中被移除。

參見



previous next Printer Friendly

廣告


  

廣告



廣告
© . All rights reserved.