| 1 | What: /sys/module/pch_phub/drivers/.../pch_mac |
| 2 | Date: August 2010 |
| 3 | KernelVersion: 2.6.35 |
| 4 | Contact: [email protected] |
| 5 | Description: Write/read GbE MAC address. |
| 6 | |
| 7 | What: /sys/module/pch_phub/drivers/.../pch_firmware |
| 8 | Date: August 2010 |
| 9 | KernelVersion: 2.6.35 |
| 10 | Contact: [email protected] |
| 11 | Description: Write/read Option ROM data. |
| 12 | |
| 13 | |
| 14 | What: /sys/module/ehci_hcd/drivers/.../uframe_periodic_max |
| 15 | Date: July 2011 |
| 16 | KernelVersion: 3.1 |
| 17 | Contact: Kirill Smelkov <[email protected]> |
| 18 | Description: 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 | |
| 38 | What: /sys/module/*/{coresize,initsize} |
| 39 | Date: Jan 2012 |
| 40 | KernelVersion: 3.3 |
| 41 | Contact: Kay Sievers <[email protected]> |
| 42 | Description: Module size in bytes. |
| 43 | |
| 44 | What: /sys/module/*/initstate |
| 45 | Date: Nov 2006 |
| 46 | KernelVersion: 2.6.19 |
| 47 | Contact: Kay Sievers <[email protected]> |
| 48 | Description: Show the initialization state(live, coming, going) of |
| 49 | the module. |
| 50 | |
| 51 | What: /sys/module/*/import_ns |
| 52 | Date: January 2026 |
| 53 | KernelVersion: 7.1 |
| 54 | Contact: [email protected] |
| 55 | Description: 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 | |
| 60 | What: /sys/module/*/taint |
| 61 | Date: Jan 2012 |
| 62 | KernelVersion: 3.3 |
| 63 | Contact: Kay Sievers <[email protected]> |
| 64 | Description: 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 | |
| 75 | What: /sys/module/grant_table/parameters/free_per_iteration |
| 76 | Date: July 2023 |
| 77 | KernelVersion: 6.5 but backported to all supported stable branches |
| 78 | Contact: Xen developer discussion <[email protected]> |
| 79 | Description: 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. |
| 84 | Users: Qubes OS (https://www.qubes-os.org) |