linux-2.6.33/agp_create_memory()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#jd688d1f]
#backlinks
*説明 [#h3476c67]
-パス: [[linux-2.6.33/drivers/char/agp/generic.c]]
-FIXME: これは何?
--説明
**引数 [#l87d0d35]
-int scratch_pages
--
**返り値 [#g9d51da4]
-struct agp_memory *
--
--[[linux-2.6.33/agp_memory]]
**参考 [#p05d0aa1]
*実装 [#vb3b4198]
struct agp_memory *agp_create_memory(int scratch_pages)
{
struct agp_memory *new;
new = kzalloc(sizeof(struct agp_memory), GFP_KERNEL);
if (new == NULL)
return NULL;
-
--[[linux-2.6.33/kzalloc()]]
new->key = agp_get_key();
if (new->key < 0) {
kfree(new);
return NULL;
}
-
--[[linux-2.6.33/agp_get_key()]]
-
--[[linux-2.6.33/kfree()]]
agp_alloc_page_array(PAGE_SIZE * scratch_pages, new);
if (new->pages == NULL) {
agp_free_key(new->key);
kfree(new);
return NULL;
}
new->num_scratch_pages = scratch_pages;
new->type = AGP_NORMAL_MEMORY;
return new;
-
--[[linux-2.6.33/agp_alloc_page_array()]]
-
--[[linux-2.6.33/PAGE_SIZE]]
-
--[[linux-2.6.33/agp_free_key()]]
-
--[[linux-2.6.33/AGP_NORMAL_MEMORY]]
}
EXPORT_SYMBOL(agp_create_memory);
-モジュールのライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]
*コメント [#l5ef04cd]
終了行:
*参照元 [#jd688d1f]
#backlinks
*説明 [#h3476c67]
-パス: [[linux-2.6.33/drivers/char/agp/generic.c]]
-FIXME: これは何?
--説明
**引数 [#l87d0d35]
-int scratch_pages
--
**返り値 [#g9d51da4]
-struct agp_memory *
--
--[[linux-2.6.33/agp_memory]]
**参考 [#p05d0aa1]
*実装 [#vb3b4198]
struct agp_memory *agp_create_memory(int scratch_pages)
{
struct agp_memory *new;
new = kzalloc(sizeof(struct agp_memory), GFP_KERNEL);
if (new == NULL)
return NULL;
-
--[[linux-2.6.33/kzalloc()]]
new->key = agp_get_key();
if (new->key < 0) {
kfree(new);
return NULL;
}
-
--[[linux-2.6.33/agp_get_key()]]
-
--[[linux-2.6.33/kfree()]]
agp_alloc_page_array(PAGE_SIZE * scratch_pages, new);
if (new->pages == NULL) {
agp_free_key(new->key);
kfree(new);
return NULL;
}
new->num_scratch_pages = scratch_pages;
new->type = AGP_NORMAL_MEMORY;
return new;
-
--[[linux-2.6.33/agp_alloc_page_array()]]
-
--[[linux-2.6.33/PAGE_SIZE]]
-
--[[linux-2.6.33/agp_free_key()]]
-
--[[linux-2.6.33/AGP_NORMAL_MEMORY]]
}
EXPORT_SYMBOL(agp_create_memory);
-モジュールのライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]
*コメント [#l5ef04cd]
ページ名: