xref: /linux/Documentation/ABI/testing/sysfs-module (revision 3fe1dcbc2d20c5dbc581c0bb458e05365bfffcf7)
1What:		/sys/module/pch_phub/drivers/.../pch_mac
2Date:		August 2010
3KernelVersion:	2.6.35
4Contact:	masa-korg@dsn.okisemi.com
5Description:	Write/read GbE MAC address.
6
7What:		/sys/module/pch_phub/drivers/.../pch_firmware
8Date:		August 2010
9KernelVersion:	2.6.35
10Contact:	masa-korg@dsn.okisemi.com
11Description:	Write/read Option ROM data.
12
13
14What:		/sys/module/ehci_hcd/drivers/.../uframe_periodic_max
15Date:		July 2011
16KernelVersion:	3.1
17Contact:	Kirill Smelkov <kirr@mns.spb.ru>
18Description:	Maximum time allowed for periodic transfers per microframe (μs)
19
20		Note:
21		  USB 2.0 sets maximum allowed time for periodic transfers per
22		  microframe to be 80%, that is 100 microseconds out of 125
23		  microseconds (full microframe).
24
25		  However there are cases, when 80% max isochronous bandwidth is
26		  too limiting. For example two video streams could require 110
27		  microseconds of isochronous bandwidth per microframe to work
28		  together.
29
30		Through this setting it is possible to raise the limit so that
31		the host controller would allow allocating more than 100
32		microseconds of periodic bandwidth per microframe.
33
34		Beware, non-standard modes are usually not thoroughly tested by
35		hardware designers, and the hardware can malfunction when this
36		setting differ from default 100.
37
38What:		/sys/module/*/{coresize,initsize}
39Date:		Jan 2012
40KernelVersion:	3.3
41Contact:	Kay Sievers <kay.sievers@vrfy.org>
42Description:	Module size in bytes.
43
44What:		/sys/module/*/initstate
45Date:		Nov 2006
46KernelVersion:	2.6.19
47Contact:	Kay Sievers <kay.sievers@vrfy.org>
48Description:	Show the initialization state(live, coming, going) of
49		the module.
50
51What:		/sys/module/*/import_ns
52Date:		January 2026
53KernelVersion:	7.1
54Contact:	linux-modules@vger.kernel.org
55Description:	List of symbol namespaces imported by this module via
56		MODULE_IMPORT_NS(). Each namespace appears on a separate line.
57		This file only exists for modules that import at least one
58		namespace.
59
60What:		/sys/module/*/taint
61Date:		Jan 2012
62KernelVersion:	3.3
63Contact:	Kay Sievers <kay.sievers@vrfy.org>
64Description:	Module taint flags:
65			==  =====================
66			P   proprietary module
67			O   out-of-tree module
68			F   force-loaded module
69			C   staging driver module
70			E   unsigned module
71			K   livepatch module
72			N   in-kernel test module
73			==  =====================
74
75What:		/sys/module/grant_table/parameters/free_per_iteration
76Date:		July 2023
77KernelVersion:	6.5 but backported to all supported stable branches
78Contact:	Xen developer discussion <xen-devel@lists.xenproject.org>
79Description:	Read and write number of grant entries to attempt to free per iteration.
80
81		Note: Future versions of Xen and Linux may provide a better
82		interface for controlling the rate of deferred grant reclaim
83		or may not need it at all.
84Users:		Qubes OS (https://www.qubes-os.org)
85