_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above.

API method:

GET /api/symbols?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


make-linux-module-directory (inputs version output)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Create a new directory OUTPUT and ensure that the directory OUTPUT/lib/modules/VERSION can be used as a source of Linux kernel modules for the first kmod in PATH now to eventually load. Take modules to put into OUTPUT from INPUTS.

Right now that means it creates modules.*.bin which modprobe will use to find loadable modules.

write-module-device-database (directory)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Traverse the '.ko[.gz|.xz|.zst]' files in DIRECTORY and create the corresponding 'modules.devname' file. This file contains information about modules that can be loaded on-demand, such as file system modules.

pci-device-class
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
matching-modules (alias #:optional known-aliases)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the list of modules that match ALIAS according to KNOWN-ALIASES. ALIAS is a string like "scsi:t-0x00" as returned by 'device-module-aliases'.

module-aliases (file)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the list of aliases of module FILE.

display-pci-device?
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return true if DEVICE has the chosen class.

device-module-aliases (device)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the list of module aliases required by DEVICE, a /dev file name, as in this example:

(device-module-aliases "/dev/sda") => ("scsi:t-0x00" "pci:v00008086d00009D03sv0000103Csd000080FAbc01sc06i01")

The modules corresponding to these aliases can then be found using 'matching-modules'.

pci-device-module-alias
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
file-name->module-name (file)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the module name corresponding to FILE, stripping the trailing '.ko[.gz|.xz|.zst]' and normalizing it.

load-linux-modules-from-directory (modules directory)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Load MODULES and their dependencies from DIRECTORY, a directory containing the '.ko' files. The '.ko' suffix is automatically added to MODULES if needed.

module-soft-dependencies (file)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the list of modules that can be preloaded, and then the list of modules that can be postloaded, of the soft dependencies of module FILE.

dot-ko (name #:optional compression)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
pci-devices ()
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the list of PCI devices of the system (<pci-device> records).

write-module-alias-database (directory)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Traverse the '.ko[.gz|.xz|.zst]' files in DIRECTORY and create the corresponding 'modules.alias' file.

recursive-module-dependencies (files #:key lookup-module)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the topologically-sorted list of file names of the modules depended on by FILES, recursively. File names of modules are determined by applying LOOKUP-MODULE to the module name.

storage-pci-device?
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return true if DEVICE has the chosen class.

module-dependencies (file)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return the list of modules that FILE depends on. The returned list contains module names, not actual file names.

missing-modules (device modules-provided)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Assuming MODULES-PROVIDED lists kernel modules that are already provided--e.g., in the initrd, return the list of missing kernel modules that are required to access DEVICE.

pci-device-vendor
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
pci-device-id
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
write-module-name-database (directory)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Write a database that maps "module names" as they appear in the relevant ELF section of '.ko[.gz|.xz|.zst]' files, to actual file names. This format is Guix-specific. It aims to deal with inconsistent naming, in particular hyphens vs. underscores.

load-pci-device-database (file)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Read the 'pci.ids' database at FILE (get it from the pciutils package or from <https://pci-ids.ucw.cz/>) and return a lookup procedure that takes a PCI vendor ID and a device ID (two integers) and returns the vendor name and device name as two values.

find-module-file (directory module)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Lookup module NAME under DIRECTORY, and return its absolute file name. NAME can be a file name with or without '.ko', or it can be a module name. Raise an error if it could not be found.

Module names can differ from file names in interesting ways; for instance, module names usually (always?) use underscores as the inter-word separator, whereas file names often, but not always, use hyphens. Examples: "usb-storage.ko", "serpent_generic.ko".

module-loaded? (module)
Channel: guix
Location: gnu/build/linux-modules.scm (gnu build linux-modules)
Documentation:

Return #t if MODULE is already loaded. MODULE must be a Linux module name, not a file name.

Total public symbols: 86934