1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "POT-Creation-Date: 2012-04-23 07:52+0900\n"
10 "PO-Revision-Date: 2012-03-23 04:48+0900\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
19 #: build/C/man2/create_module.2:8
22 msgstr "CREATE_MODULE"
25 #: build/C/man2/create_module.2:8 build/C/man2/get_kernel_syms.2:8
26 #: build/C/man2/query_module.2:8
32 #: build/C/man2/create_module.2:8 build/C/man2/delete_module.2:8
33 #: build/C/man2/get_kernel_syms.2:8 build/C/man2/init_module.2:8
34 #: build/C/man2/query_module.2:8
40 #: build/C/man2/create_module.2:8 build/C/man2/delete_module.2:8
41 #: build/C/man2/get_kernel_syms.2:8 build/C/man2/init_module.2:8
42 #: build/C/man2/query_module.2:8
44 msgid "Linux Programmer's Manual"
45 msgstr "Linux Programmer's Manual"
48 #: build/C/man2/create_module.2:9 build/C/man2/delete_module.2:9
49 #: build/C/man2/get_kernel_syms.2:9 build/C/man2/init_module.2:9
50 #: build/C/man2/query_module.2:9
56 #: build/C/man2/create_module.2:11
57 msgid "create_module - create a loadable module entry"
58 msgstr "create_module - ローダブルモジュールのエントリを作成する"
61 #: build/C/man2/create_module.2:11 build/C/man2/delete_module.2:11
62 #: build/C/man2/get_kernel_syms.2:11 build/C/man2/init_module.2:11
63 #: build/C/man2/query_module.2:11
69 #: build/C/man2/create_module.2:14 build/C/man2/delete_module.2:14
70 #: build/C/man2/get_kernel_syms.2:14 build/C/man2/init_module.2:14
71 #: build/C/man2/query_module.2:14
73 msgid "B<#include E<lt>linux/module.hE<gt>>\n"
74 msgstr "B<#include E<lt>linux/module.hE<gt>>\n"
77 #: build/C/man2/create_module.2:16
79 msgid "B<caddr_t create_module(const char *>I<name>B<, size_t >I<size>B<);>\n"
80 msgstr "B<caddr_t create_module(const char *>I<name>B<, size_t >I<size>B<);>\n"
83 #: build/C/man2/create_module.2:17 build/C/man2/delete_module.2:17
84 #: build/C/man2/get_kernel_syms.2:17 build/C/man2/init_module.2:17
85 #: build/C/man2/query_module.2:18
91 #: build/C/man2/create_module.2:22
93 "B<create_module>() attempts to create a loadable module entry and reserve "
94 "the kernel memory that will be needed to hold the module. This system call "
97 "B<create_module>() は、ローダブルモジュールのエントリを作成し、そのモジュー"
98 "ルの保持に必要な カーネルメモリを予約しようとする。 このシステムコールを使う"
102 #: build/C/man2/create_module.2:22 build/C/man2/delete_module.2:25
103 #: build/C/man2/get_kernel_syms.2:43 build/C/man2/init_module.2:62
104 #: build/C/man2/query_module.2:121
110 #: build/C/man2/create_module.2:27
112 "On success, returns the kernel address at which the module will reside. On "
113 "error -1 is returned and I<errno> is set appropriately."
115 "成功すると、モジュールが配置されるカーネル空間のアドレスを返す。 エラーの場"
116 "合 -1 を返し、 I<errno> を適切に設定する。"
119 #: build/C/man2/create_module.2:27 build/C/man2/delete_module.2:30
120 #: build/C/man2/get_kernel_syms.2:49 build/C/man2/init_module.2:67
121 #: build/C/man2/query_module.2:126
127 #: build/C/man2/create_module.2:28
133 #: build/C/man2/create_module.2:31
134 msgid "A module by that name already exists."
135 msgstr "その名前のモジュールがすでに存在する。"
138 #: build/C/man2/create_module.2:31 build/C/man2/delete_module.2:34
139 #: build/C/man2/init_module.2:71 build/C/man2/query_module.2:127
145 #: build/C/man2/create_module.2:35 build/C/man2/delete_module.2:38
146 msgid "I<name> is outside the program's accessible address space."
147 msgstr "I<name> がプログラムがアクセスできるアドレス空間の外部にある。"
150 #: build/C/man2/create_module.2:35 build/C/man2/delete_module.2:38
151 #: build/C/man2/init_module.2:77 build/C/man2/query_module.2:135
157 #: build/C/man2/create_module.2:38
158 msgid "The requested size is too small even for the module header information."
159 msgstr "要求したサイズが小さすぎて、モジュールのヘッダ情報すら格納できない。"
162 #: build/C/man2/create_module.2:38
168 #: build/C/man2/create_module.2:42
170 "The kernel could not allocate a contiguous block of memory large enough for "
173 "モジュールを格納するのに必要な大きさの連続したメモリブロックを カーネルが確保"
177 #: build/C/man2/create_module.2:42 build/C/man2/get_kernel_syms.2:51
178 #: build/C/man2/query_module.2:155
184 #: build/C/man2/create_module.2:46
185 msgid "B<create_module>() is not supported in this version of the kernel."
187 "B<create_module>() がこのバージョンのカーネルではサポートされていない。"
190 #: build/C/man2/create_module.2:46 build/C/man2/delete_module.2:45
191 #: build/C/man2/init_module.2:90
197 #: build/C/man2/create_module.2:52 build/C/man2/delete_module.2:51
198 #: build/C/man2/init_module.2:96
200 "The caller was not privileged (did not have the B<CAP_SYS_MODULE> "
203 "呼び出し元が特権 (B<CAP_SYS_MODULE> ケーパビリティ) を持っていなかった。"
206 #: build/C/man2/create_module.2:52 build/C/man2/get_kernel_syms.2:55
211 #. Removed in Linux 2.5.48
213 #: build/C/man2/create_module.2:56 build/C/man2/get_kernel_syms.2:59
215 "This system call is only present on Linux up until kernel 2.4; it was "
216 "removed in Linux 2.6."
218 "このシステムコールが存在するのはカーネル 2.4 までの Linux だけである。 Linux "
222 #: build/C/man2/create_module.2:56 build/C/man2/delete_module.2:51
223 #: build/C/man2/get_kernel_syms.2:59 build/C/man2/init_module.2:96
224 #: build/C/man2/query_module.2:159
226 msgid "CONFORMING TO"
230 #: build/C/man2/create_module.2:59
231 msgid "B<create_module>() is Linux-specific."
232 msgstr "B<create_module>() は Linux 固有である。"
235 #: build/C/man2/create_module.2:59 build/C/man2/delete_module.2:54
236 #: build/C/man2/get_kernel_syms.2:75 build/C/man2/init_module.2:99
237 #: build/C/man2/query_module.2:173
243 #: build/C/man2/create_module.2:63
244 msgid "B<delete_module>(2), B<init_module>(2), B<query_module>(2)"
245 msgstr "B<delete_module>(2), B<init_module>(2), B<query_module>(2)"
248 #: build/C/man2/create_module.2:63 build/C/man2/delete_module.2:58
249 #: build/C/man2/get_kernel_syms.2:80 build/C/man2/init_module.2:103
250 #: build/C/man2/query_module.2:178
256 #: build/C/man2/create_module.2:70 build/C/man2/delete_module.2:65
257 #: build/C/man2/get_kernel_syms.2:87 build/C/man2/init_module.2:110
258 #: build/C/man2/query_module.2:185
261 #| "This page is part of release 3.37 of the Linux I<man-pages> project. A "
262 #| "description of the project, and information about reporting bugs, can be "
263 #| "found at http://www.kernel.org/doc/man-pages/."
265 "This page is part of release 3.38 of the Linux I<man-pages> project. A "
266 "description of the project, and information about reporting bugs, can be "
267 "found at http://www.kernel.org/doc/man-pages/."
269 "この man ページは Linux I<man-pages> プロジェクトのリリース 3.37 の一部であ"
271 "プロジェクトの説明とバグ報告に関する情報は\n"
272 "http://www.kernel.org/doc/man-pages/ に書かれている。"
275 #: build/C/man2/delete_module.2:8
277 msgid "DELETE_MODULE"
278 msgstr "DELETE_MODULE"
281 #: build/C/man2/delete_module.2:8 build/C/man2/init_module.2:8
287 #: build/C/man2/delete_module.2:11
288 msgid "delete_module - delete a loadable module entry"
289 msgstr "delete_module - ローダブルモジュールのエントリを削除する"
292 #: build/C/man2/delete_module.2:16
294 msgid "B<int delete_module(const char *>I<name>B<);>\n"
295 msgstr "B<int delete_module(const char *>I<name>B<);>\n"
298 #: build/C/man2/delete_module.2:25
300 "B<delete_module>() attempts to remove an unused loadable module entry. If "
301 "I<name> is NULL, all unused modules marked auto-clean will be removed. This "
302 "system call requires privilege."
304 "B<delete_module>() は、未使用のローダブルモジュールのエントリを削除しようと"
305 "する。 I<name> が NULL の場合、未使用のモジュールのうち「自動削除 (auto-"
306 "clean)」 マークがついたものを全て削除する。 このシステムコールを使うには特権"
310 #: build/C/man2/delete_module.2:30 build/C/man2/init_module.2:67
311 #: build/C/man2/query_module.2:126
313 "On success, zero is returned. On error, -1 is returned and I<errno> is set "
316 "成功の場合 0 が返される。エラーの場合 -1 が返され、 I<errno> に適切な値が設定"
320 #: build/C/man2/delete_module.2:31 build/C/man2/init_module.2:68
326 #: build/C/man2/delete_module.2:34
327 msgid "The module is in use."
328 msgstr "そのモジュールは使用中である。"
331 #: build/C/man2/delete_module.2:42
332 msgid "I<name> was an empty string."
333 msgstr "I<name> が空文字列である。"
336 #: build/C/man2/delete_module.2:42 build/C/man2/init_module.2:87
337 #: build/C/man2/query_module.2:145
343 #: build/C/man2/delete_module.2:45 build/C/man2/init_module.2:90
344 msgid "No module by that name exists."
345 msgstr "その名前のモジュールが存在しない。"
348 #: build/C/man2/delete_module.2:54
349 msgid "B<delete_module>() is Linux-specific."
350 msgstr "B<delete_module>() は Linux 固有である。"
353 #: build/C/man2/delete_module.2:58
354 msgid "B<create_module>(2), B<init_module>(2), B<query_module>(2)"
355 msgstr "B<create_module>(2), B<init_module>(2), B<query_module>(2)"
358 #: build/C/man2/get_kernel_syms.2:8
360 msgid "GET_KERNEL_SYMS"
361 msgstr "GET_KERNEL_SYMS"
364 #: build/C/man2/get_kernel_syms.2:11
365 msgid "get_kernel_syms - retrieve exported kernel and module symbols"
366 msgstr "get_kernel_syms - 公開されているカーネルやモジュールのシンボルの取得"
369 #: build/C/man2/get_kernel_syms.2:16
371 msgid "B<int get_kernel_syms(struct kernel_sym *>I<table>B<);>\n"
372 msgstr "B<int get_kernel_syms(struct kernel_sym *>I<table>B<);>\n"
375 #: build/C/man2/get_kernel_syms.2:24
377 "If I<table> is NULL, B<get_kernel_syms>() returns the number of symbols "
378 "available for query. Otherwise it fills in a table of structures:"
380 "B<get_kernel_syms>() は、 I<table> が NULL の場合、 問い合わせできるシンボル"
381 "の数を返す。 NULL 以外の場合、以下の構造体の列 (table) に値を入れて返す。"
384 #: build/C/man2/get_kernel_syms.2:31
387 "struct kernel_sym {\n"
388 " unsigned long value;\n"
392 "struct kernel_sym {\n"
393 " unsigned long value;\n"
398 #: build/C/man2/get_kernel_syms.2:39
400 "The symbols are interspersed with magic symbols of the form B<#>I<module-"
401 "name> with the kernel having an empty name. The value associated with a "
402 "symbol of this form is the address at which the module is loaded."
404 "シンボルの中には、 B<#>I<module-name> という形式の、カーネルが空の名前を持っ"
405 "ているマジックシンボル (magic symbol) が散在している。この形式のシンボルに対"
406 "応する値は モジュールがロードされたアドレスとなる。"
409 #: build/C/man2/get_kernel_syms.2:43
411 "The symbols exported from each module follow their magic module tag and the "
412 "modules are returned in the reverse of the order in which they were loaded."
414 "個々のモジュールから公開 (export) されたシンボルは、マジックモジュールタグ の"
415 "後ろに置かれる。また、モジュールはロードされた順番とは逆順で返される。"
418 #: build/C/man2/get_kernel_syms.2:49
420 "On success, returns the number of symbols copied to I<table>. On error, -1 "
421 "is returned and I<errno> is set appropriately."
423 "成功すると、 I<table> にコピーされたシンボル数を返す。 エラーの場合、-1 を返"
424 "し、 I<errno> を適切に設定する。"
427 #: build/C/man2/get_kernel_syms.2:51
428 msgid "There is only one possible error return:"
429 msgstr "返る可能性があるエラーは一つだけである。"
432 #: build/C/man2/get_kernel_syms.2:55
433 msgid "B<get_kernel_syms>() is not supported in this version of the kernel."
435 "B<get_kernel_syms>() がこのバージョンのカーネルではサポートされていない。"
438 #: build/C/man2/get_kernel_syms.2:62
439 msgid "B<get_kernel_syms>() is Linux-specific."
440 msgstr "B<get_kernel_syms>() は Linux 固有である。"
443 #: build/C/man2/get_kernel_syms.2:62
449 #: build/C/man2/get_kernel_syms.2:67
451 "There is no way to indicate the size of the buffer allocated for I<table>. "
452 "If symbols have been added to the kernel since the program queried for the "
453 "symbol table size, memory will be corrupted."
455 "I<table> 用に確保したバッファの大きさを伝える方法がない。 プログラムがシンボ"
456 "ルテーブルの大きさを問い合わせた後に、カーネルに シンボルが追加されると、メモ"
460 #: build/C/man2/get_kernel_syms.2:69
461 msgid "The length of exported symbol names is limited to 59 characters."
462 msgstr "公開されるシンボル名の長さが 59 文字に制限されている。"
465 #: build/C/man2/get_kernel_syms.2:75
467 "Because of these limitations, this system call is deprecated in favor of "
468 "B<query_module>(2) (which is itself nowadays deprecated in favor of other "
469 "interfaces described on its manual page)."
471 "これらの制限があるので、このシステムコールを使うよりは B<query_module>(2) を"
472 "使うのが望ましい (現在では B<query_module>(2) 自身もそのマニュアルページに書"
473 "かれているように 他のインタフェースを使うのが望ましいとされている)。"
476 #: build/C/man2/get_kernel_syms.2:80
478 "B<create_module>(2), B<delete_module>(2), B<init_module>(2), B<query_module>"
481 "B<create_module>(2), B<delete_module>(2), B<init_module>(2), B<query_module>"
485 #: build/C/man2/init_module.2:8
491 #: build/C/man2/init_module.2:11
492 msgid "init_module - initialize a loadable module entry"
493 msgstr "init_module - ローダブルモジュールのエントリを初期化する"
496 #: build/C/man2/init_module.2:16
498 msgid "B<int init_module(const char *>I<name>B<, struct module *>I<image>B<);>\n"
499 msgstr "B<int init_module(const char *>I<name>B<, struct module *>I<image>B<);>\n"
502 #: build/C/man2/init_module.2:23
504 "B<init_module>() loads the relocated module image into kernel space and "
505 "runs the module's I<init> function."
507 "B<init_module>() は再配置されたモジュールイメージをカーネル空間にロードし、 "
508 "そのモジュールの I<init> 関数を実行する。"
511 #: build/C/man2/init_module.2:27
513 "The module image begins with a module structure and is followed by code and "
514 "data as appropriate. The module structure is defined as follows:"
516 "モジュールイメージは先頭部分に module 構造体があり、その後ろに 適切なコードと"
517 "データが続く。 この module 構造体は以下のように定義されている:"
520 #: build/C/man2/init_module.2:50
524 " unsigned long size_of_struct;\n"
525 " struct module *next;\n"
526 " const char *name;\n"
527 " unsigned long size;\n"
529 " unsigned long flags;\n"
530 " unsigned int nsyms;\n"
531 " unsigned int ndeps;\n"
532 " struct module_symbol *syms;\n"
533 " struct module_ref *deps;\n"
534 " struct module_ref *refs;\n"
535 " int (*init)(void);\n"
536 " void (*cleanup)(void);\n"
537 " const struct exception_table_entry *ex_table_start;\n"
538 " const struct exception_table_entry *ex_table_end;\n"
540 " unsigned long gp;\n"
545 " unsigned long size_of_struct;\n"
546 " struct module *next;\n"
547 " const char *name;\n"
548 " unsigned long size;\n"
550 " unsigned long flags;\n"
551 " unsigned int nsyms;\n"
552 " unsigned int ndeps;\n"
553 " struct module_symbol *syms;\n"
554 " struct module_ref *deps;\n"
555 " struct module_ref *refs;\n"
556 " int (*init)(void);\n"
557 " void (*cleanup)(void);\n"
558 " const struct exception_table_entry *ex_table_start;\n"
559 " const struct exception_table_entry *ex_table_end;\n"
561 " unsigned long gp;\n"
566 #: build/C/man2/init_module.2:60
568 "All of the pointer fields, with the exception of I<next> and I<refs>, are "
569 "expected to point within the module body and be initialized as appropriate "
570 "for kernel space, that is, relocated with the rest of the module."
572 "I<next> と I<refs> 以外の全てのポインタ要素はモジュール本体内部を指し、 カー"
573 "ネル空間での適切な値で初期化される (つまり、モジュールの残りの 部分で再配置さ"
577 #: build/C/man2/init_module.2:62
578 msgid "This system call requires privilege."
579 msgstr "このシステムコールを使うには特権が必要である。"
582 #: build/C/man2/init_module.2:71
583 msgid "The module's initialization routine failed."
584 msgstr "モジュールの初期化ルーチンが失敗した。"
587 #: build/C/man2/init_module.2:77
588 msgid "I<name> or I<image> is outside the program's accessible address space."
590 "I<name> や I<image> がプログラムがアクセスできるアドレス空間の外部にある。"
593 #: build/C/man2/init_module.2:87
595 "Some I<image> slot is filled in incorrectly, I<image-E<gt>name> does not "
596 "correspond to the original module name, some I<image-E<gt>deps> entry does "
597 "not correspond to a loaded module, or some other similar inconsistency."
599 "一部の I<image> スロットにおかしな値が入っている。または I<image-E<gt>name> "
600 "が元のモジュール名と一致していない。または、一部の I<image-E<gt>deps> エント"
601 "リがロードされたモジュールに対応していない。 または、他に同様の矛盾が起こって"
605 #: build/C/man2/init_module.2:99
606 msgid "B<init_module>() is Linux-specific."
607 msgstr "B<init_module>() は Linux 固有である。"
610 #: build/C/man2/init_module.2:103
611 msgid "B<create_module>(2), B<delete_module>(2), B<query_module>(2)"
612 msgstr "B<create_module>(2), B<delete_module>(2), B<query_module>(2)"
615 #: build/C/man2/query_module.2:8
618 msgstr "QUERY_MODULE"
621 #: build/C/man2/query_module.2:11
622 msgid "query_module - query the kernel for various bits pertaining to modules"
623 msgstr "query_module - モジュールに関連する各種の情報をカーネルに問い合わせる"
626 #: build/C/man2/query_module.2:17
629 "B<int query_module(const char *>I<name>B<, int >I<which>B<, void *>I<buf>B<,>\n"
630 "B< size_t >I<bufsize>B<, size_t *>I<ret>B<);>\n"
632 "B<int query_module(const char *>I<name>B<, int >I<which>B<, void *>I<buf>B<,>\n"
633 "B< size_t >I<bufsize>B<, size_t *>I<ret>B<);>\n"
636 #: build/C/man2/query_module.2:35
638 "B<query_module>() requests information from the kernel about loadable "
639 "modules. The returned information is placed in the buffer pointed to by "
640 "I<buf>. The caller must specify the size of I<buf> in I<bufsize>. The "
641 "precise nature and format of the returned information depend on the "
642 "operation specified by I<which>. Some operations require I<name> to "
643 "identify a currently loaded module, some allow I<name> to be NULL, "
644 "indicating the kernel proper."
646 "B<query_module>() は、ローダブルモジュールに関する情報をカーネルに問い合わせ"
647 "る。 情報は I<buf> が指し示すバッファに格納されて返される。 呼び出し元は "
648 "I<buf> のサイズを I<bufsize> に指定しなければならない。 得られる情報の正確な"
649 "意味とフォーマットは、 I<which> でどの操作を指定するかによって異なる。 現在"
650 "ロードされているモジュールを特定するために I<name> を必要とする操作があれ"
651 "ば、 カーネル固有であることを示す NULL を指定できる操作もある。"
654 #: build/C/man2/query_module.2:38
655 msgid "The following values can be specified for I<which>:"
656 msgstr "I<which> には以下の値を指定できる:"
659 #: build/C/man2/query_module.2:38
665 #: build/C/man2/query_module.2:43
667 "Returns success, if the kernel supports B<query_module>(). Used to probe "
668 "for availability of the system call."
670 "カーネルが B<query_module>() をサポートしている場合、成功を返す。 このシステ"
671 "ムコールが利用可能かを調べるために使われる。"
674 #: build/C/man2/query_module.2:43
676 msgid "B<QM_MODULES>"
677 msgstr "B<QM_MODULES>"
679 #. ret is set on ENOSPC
681 #: build/C/man2/query_module.2:51
683 "Returns the names of all loaded modules. The returned buffer consists of a "
684 "sequence of null-terminated strings; I<ret> is set to the number of modules."
686 "ロードされている全てのモジュールの名前を返す。 バッファには、NULL 終端された"
687 "文字列が順に入る。 返されるバッファ I<ret> にはモジュールの数が設定される。"
690 #: build/C/man2/query_module.2:51
695 #. ret is set on ENOSPC
697 #: build/C/man2/query_module.2:58
699 "Returns the names of all modules used by the indicated module. The returned "
700 "buffer consists of a sequence of null-terminated strings; I<ret> is set to "
701 "the number of modules."
703 "指定されたモジュールが使用している全モジュールの名前を返す。 バッファには、"
704 "NULL 終端された文字列が順に入る。 返されるバッファ I<ret> にはモジュールの数"
708 #: build/C/man2/query_module.2:58
713 #. ret is set on ENOSPC
715 #: build/C/man2/query_module.2:67
717 "Returns the names of all modules using the indicated module. This is the "
718 "inverse of B<QM_DEPS>. The returned buffer consists of a sequence of null-"
719 "terminated strings; I<ret> is set to the number of modules."
721 "指定されたモジュールを使用している全モジュールの名前を返す。 これは "
722 "B<QM_DEPS> と逆の機能である。 バッファには、NULL 終端された文字列が順に入"
723 "る。 返されるバッファ I<ret> にはモジュールの数が設定される。"
726 #: build/C/man2/query_module.2:67
728 msgid "B<QM_SYMBOLS>"
729 msgstr "B<QM_SYMBOLS>"
731 #. ret is set on ENOSPC
733 #: build/C/man2/query_module.2:73
735 "Returns the symbols and values exported by the kernel or the indicated "
736 "module. The returned buffer is an array of structures of the following form"
738 "カーネルまたは指定されたモジュールがエクスポートしているシンボルと 値を返"
739 "す。 バッファのデータは、 以下の構造体の配列に NULL 終端された文字列が続く形"
743 #: build/C/man2/query_module.2:80
746 "struct module_symbol {\n"
747 " unsigned long value;\n"
748 " unsigned long name;\n"
751 "struct module_symbol {\n"
752 " unsigned long value;\n"
753 " unsigned long name;\n"
757 #: build/C/man2/query_module.2:90
759 "followed by null-terminated strings. The value of I<name> is the character "
760 "offset of the string relative to the start of I<buf>; I<ret> is set to the "
763 "I<name> の値は、 I<buf> の先頭からの文字列までのオフセット文字数である。 "
764 "I<ret> にはシンボルの数が設定される。"
767 #: build/C/man2/query_module.2:90
773 #: build/C/man2/query_module.2:94
775 "Returns miscellaneous information about the indicated module. The output "
778 "指定されたモジュールに関する様々な情報を返す。 出力バッファのフォーマットは以"
782 #: build/C/man2/query_module.2:102
785 "struct module_info {\n"
786 " unsigned long address;\n"
787 " unsigned long size;\n"
788 " unsigned long flags;\n"
791 "struct module_info {\n"
792 " unsigned long address;\n"
793 " unsigned long size;\n"
794 " unsigned long flags;\n"
798 #: build/C/man2/query_module.2:121
800 "where I<address> is the kernel address at which the module resides, I<size> "
801 "is the size of the module in bytes, and I<flags> is a mask of "
802 "B<MOD_RUNNING>, B<MOD_AUTOCLEAN>, etc. that indicates the current status of "
803 "the module (see the kernel source file I<include/linux/module.h>). I<ret> "
804 "is set to the size of the I<module_info> structure."
806 "I<address> はそのモジュールが配置されているカーネル空間上のアドレス、 "
807 "I<size> はそのモジュールのバイト単位のサイズ、 I<flags> は B<MOD_RUNNING>, "
808 "B<MOD_AUTOCLEAN> 等のマスクであり、そのモジュールの現在の状態を示す (カーネル"
809 "のソースファイル I<include/linux/module.h> を参照)。 I<ret> には "
810 "I<module_info> 構造体のサイズが設定される。"
813 #: build/C/man2/query_module.2:135
815 "At least one of I<name>, I<buf>, or I<ret> was outside the program's "
816 "accessible address space."
818 "I<name>, I<buf>, I<ret> の少なくとも一つが、プログラムがアクセスできる アドレ"
821 #. Not permitted with QM_DEPS, QM_REFS, or QM_INFO.
823 #: build/C/man2/query_module.2:145
825 "Invalid I<which>; or I<name> is NULL (indicating \"the kernel\"), but this "
826 "is not permitted with the specified value of I<which>."
828 "I<which> が不正である。あるいは I<name> が NULL だが (NULL は \"カーネル\" を"
829 "示す)、 I<which> で指定された値との組み合わせは許可されていない。"
832 #: build/C/man2/query_module.2:150
833 msgid "No module by that I<name> exists."
834 msgstr "I<name> という名前のモジュールが存在しない。"
837 #: build/C/man2/query_module.2:150
843 #: build/C/man2/query_module.2:155
845 "The buffer size provided was too small. I<ret> is set to the minimum size "
848 "与えられたバッファの大きさが小さすぎる。 I<ret> には最小限必要なバッファのサ"
852 #: build/C/man2/query_module.2:159
853 msgid "B<query_module>() is not supported in this version of the kernel."
855 "B<query_module>() はこのバージョンのカーネルではサポートされていない。"
858 #: build/C/man2/query_module.2:162
859 msgid "B<query_module>() is Linux-specific."
860 msgstr "B<query_module>() は Linux 固有である。"
863 #: build/C/man2/query_module.2:162
868 #. Removed in Linux 2.5.48
870 #: build/C/man2/query_module.2:173
872 "This system call is only present on Linux up until kernel 2.4; it was "
873 "removed in Linux 2.6. Some of the information that was available via "
874 "B<query_module>() can be obtained from I</proc/modules>, I</proc/kallsyms>, "
875 "and I</sys/modules>."
877 "このシステムコールが存在するのはカーネル 2.4 までの Linux だけである。 Linux "
878 "2.6 では削除された。 B<query_module>() で得られた情報のいくつかは、 I</proc/"
879 "modules>, I</proc/kallsyms>, I</sys/modules> から取得できる。"
882 #: build/C/man2/query_module.2:178
884 "B<create_module>(2), B<delete_module>(2), B<get_kernel_syms>(2), "
887 "B<create_module>(2), B<delete_module>(2), B<get_kernel_syms>(2), "