Skip to content

Agent SYMBOLS_p4

grisun0 edited this page Oct 27, 2026 · 13 revisions

Symbols (page 4 of 27)

Previous: SYMBOLS_p3.md

Symbol Kind File:Line Signature
PCI_CLASS_XHCI macro headers/drivers/pci.h:57 #define PCI_CLASS_XHCI
PCI_COMMAND_BUS_MASTER macro headers/drivers/pci.h:34 #define PCI_COMMAND_BUS_MASTER
PCI_COMMAND_IO macro headers/drivers/pci.h:32 #define PCI_COMMAND_IO
PCI_COMMAND_MEMORY macro headers/drivers/pci.h:33 #define PCI_COMMAND_MEMORY
PCI_HDR_TYPE_BRIDGE macro headers/drivers/pci.h:47 #define PCI_HDR_TYPE_BRIDGE
PCI_HEADER_MULTIFUNC macro headers/drivers/pci.h:45 #define PCI_HEADER_MULTIFUNC
PCI_HEADER_TYPE_MASK macro headers/drivers/pci.h:46 #define PCI_HEADER_TYPE_MASK
PCI_MAX_BUS macro headers/drivers/pci.h:15 #define PCI_MAX_BUS
PCI_MAX_DEV macro headers/drivers/pci.h:16 #define PCI_MAX_DEV
PCI_MAX_FUNC macro headers/drivers/pci.h:17 #define PCI_MAX_FUNC
PCI_PROGIF_XHCI macro headers/drivers/pci.h:59 #define PCI_PROGIF_XHCI
PCI_REG_BAR0 macro headers/drivers/pci.h:25 #define PCI_REG_BAR0
PCI_REG_BAR_COUNT macro headers/drivers/pci.h:29 #define PCI_REG_BAR_COUNT
PCI_REG_BRIDGE_SECONDARY macro headers/drivers/pci.h:27 #define PCI_REG_BRIDGE_SECONDARY
PCI_REG_CAP_PTR macro headers/drivers/pci.h:28 #define PCI_REG_CAP_PTR
PCI_REG_CARD_BUS macro headers/drivers/pci.h:26 #define PCI_REG_CARD_BUS
PCI_REG_CLASS_PROGIF macro headers/drivers/pci.h:23 #define PCI_REG_CLASS_PROGIF
PCI_REG_CLASS_REV macro headers/drivers/pci.h:22 #define PCI_REG_CLASS_REV
PCI_REG_COMMAND macro headers/drivers/pci.h:21 #define PCI_REG_COMMAND
PCI_REG_HEADER_TYPE macro headers/drivers/pci.h:24 #define PCI_REG_HEADER_TYPE
PCI_REG_VENDOR_ID macro headers/drivers/pci.h:20 #define PCI_REG_VENDOR_ID
PCI_SUBCLASS_PCI_BRIDGE macro headers/drivers/pci.h:56 #define PCI_SUBCLASS_PCI_BRIDGE
PCI_SUBCLASS_XHCI macro headers/drivers/pci.h:58 #define PCI_SUBCLASS_XHCI
pci_bar_base function headers/drivers/pci.h:406 static inline unsigned long long pci_bar_base(unsigned bus, unsigned dev, unsigned func, ...
pci_bar_count function headers/drivers/pci.h:248 static inline unsigned pci_bar_count(unsigned bus, unsigned dev, unsigned func, void (*ou...
pci_bar_ctz32 function headers/drivers/pci.h:284 static inline unsigned pci_bar_ctz32(unsigned val)
pci_bar_is_64bit function headers/drivers/pci.h:274 static inline int pci_bar_is_64bit(unsigned bus, unsigned dev, unsigned func, unsigned ba...
pci_bar_is_io function headers/drivers/pci.h:263 static inline int pci_bar_is_io(unsigned bus, unsigned dev, unsigned func, unsigned bar, ...
pci_bar_relocate function headers/drivers/pci.h:382 static inline int pci_bar_relocate(unsigned bus, unsigned dev, unsigned func, unsigned ba...
pci_bar_restore function headers/drivers/pci.h:424 static inline void pci_bar_restore(unsigned bus, unsigned dev, unsigned func, unsigned ba...
pci_bar_size function headers/drivers/pci.h:346 static inline unsigned long long pci_bar_size(unsigned bus, unsigned dev, unsigned func, ...
pci_bar_size_from_mask function headers/drivers/pci.h:315 static inline unsigned long long pci_bar_size_from_mask(unsigned long long mask)
pci_bdf_t struct headers/drivers/pci.h:71 ``
pci_cfg_read function headers/drivers/pci.h:80 static inline unsigned pci_cfg_read(unsigned bus, unsigned dev, unsigned func, unsigned r...
pci_cfg_read8 function headers/drivers/pci.h:100 static inline unsigned char pci_cfg_read8(unsigned bus, unsigned dev, unsigned func, unsi...
pci_cfg_write function headers/drivers/pci.h:90 static inline void pci_cfg_write(unsigned bus, unsigned dev, unsigned func, unsigned reg,...
pci_cfg_write8 function headers/drivers/pci.h:109 static inline void pci_cfg_write8(unsigned bus, unsigned dev, unsigned func, unsigned reg...
pci_find function headers/drivers/pci.h:165 static inline int pci_find(unsigned vendor, unsigned device, unsigned (*inl)(unsigned sho...
pci_find_class function headers/drivers/pci.h:193 static inline int pci_find_class(pci_bdf_t *out, unsigned cls, unsigned subclass, unsigne...
pci_is_multifunction function headers/drivers/pci.h:152 static inline int pci_is_multifunction(unsigned bus, unsigned dev, void (*outl)(unsigned ...
pci_present function headers/drivers/pci.h:122 static inline int pci_present(unsigned bus, unsigned dev, unsigned func, void (*outl)(uns...
xHCI function headers/drivers/pci.h:134 * base class: an xHCI (0x0C/0x03/0x30) would look for class 0x03, and a PCI * bridge (0x06/0x04)...
DRIVERS_USBBLK_H macro headers/drivers/usbblk.h:11 #define DRIVERS_USBBLK_H
UBK_BLOCK_SIZE macro headers/drivers/usbblk.h:14 #define UBK_BLOCK_SIZE
UBK_MAX_BLOCKS macro headers/drivers/usbblk.h:15 #define UBK_MAX_BLOCKS
UBK_MAX_SECTORS macro headers/drivers/usbblk.h:16 #define UBK_MAX_SECTORS
ubk_build_cbw function headers/drivers/usbblk.h:52 void ubk_build_cbw(unsigned char *out, unsigned tag, unsigned long lba, unsigned blocks, int read, int data_len);
ubk_check_csw function headers/drivers/usbblk.h:60 int ubk_check_csw(const unsigned char *csw, unsigned tag, unsigned expect_len);
ubk_counters function headers/drivers/usbblk.h:46 void ubk_counters(ubk_counters_t *out);
ubk_counters_t struct headers/drivers/usbblk.h:37 ``
ubk_init function headers/drivers/usbblk.h:21 int ubk_init(void);
ubk_present function headers/drivers/usbblk.h:24 int ubk_present(void);
ubk_read_sectors function headers/drivers/usbblk.h:32 int ubk_read_sectors(unsigned long lba, unsigned count, void *buf);
ubk_sectors function headers/drivers/usbblk.h:27 unsigned long ubk_sectors(void);
ubk_write_sectors function headers/drivers/usbblk.h:33 int ubk_write_sectors(unsigned long lba, unsigned count, const void *buf);
DRIVERS_USBHID_H macro headers/drivers/usbhid.h:12 #define DRIVERS_USBHID_H
HID_KBD_REPORT_LEN macro headers/drivers/usbhid.h:29 #define HID_KBD_REPORT_LEN
HID_KBD_SLOTS macro headers/drivers/usbhid.h:30 #define HID_KBD_SLOTS
HID_MODIFIER_BIT macro headers/drivers/usbhid.h:17 #define HID_MODIFIER_BIT(n)
HID_MOD_LEFT_ALT macro headers/drivers/usbhid.h:20 #define HID_MOD_LEFT_ALT
HID_MOD_LEFT_CTRL macro headers/drivers/usbhid.h:18 #define HID_MOD_LEFT_CTRL
HID_MOD_LEFT_GUI macro headers/drivers/usbhid.h:21 #define HID_MOD_LEFT_GUI
HID_MOD_LEFT_SHIFT macro headers/drivers/usbhid.h:19 #define HID_MOD_LEFT_SHIFT
HID_MOD_RIGHT_ALT macro headers/drivers/usbhid.h:24 #define HID_MOD_RIGHT_ALT
HID_MOD_RIGHT_CTRL macro headers/drivers/usbhid.h:22 #define HID_MOD_RIGHT_CTRL
HID_MOD_RIGHT_GUI macro headers/drivers/usbhid.h:25 #define HID_MOD_RIGHT_GUI
HID_MOD_RIGHT_SHIFT macro headers/drivers/usbhid.h:23 #define HID_MOD_RIGHT_SHIFT
HID_MOUSE_BUTTON_MASK macro headers/drivers/usbhid.h:37 #define HID_MOUSE_BUTTON_MASK
HID_MOUSE_REPORT_LEN macro headers/drivers/usbhid.h:36 #define HID_MOUSE_REPORT_LEN
HID_PROTOCOL_BOOT macro headers/drivers/usbhid.h:55 #define HID_PROTOCOL_BOOT
HID_REQ_SET_PROTOCOL macro headers/drivers/usbhid.h:54 #define HID_REQ_SET_PROTOCOL
HID_USAGE_MAX macro headers/drivers/usbhid.h:16 #define HID_USAGE_MAX
HID_USAGE_MIN macro headers/drivers/usbhid.h:15 #define HID_USAGE_MIN
USBHID_MAX_REPORT_LEN macro headers/drivers/usbhid.h:41 #define USBHID_MAX_REPORT_LEN
USBHID_PROTO_NONE macro headers/drivers/usbhid.h:51 #define USBHID_PROTO_NONE
USBHID_TRUNCATED macro headers/drivers/usbhid.h:46 #define USBHID_TRUNCATED
usbhid_counters function headers/drivers/usbhid.h:116 void usbhid_counters(usbhid_counters_t *out);
usbhid_counters_t struct headers/drivers/usbhid.h:108 ``
usbhid_init function headers/drivers/usbhid.h:60 int usbhid_init(void);
usbhid_kbd_scancodes function headers/drivers/usbhid.h:94 int usbhid_kbd_scancodes(const unsigned char prev[HID_KBD_REPORT_LEN], const unsigned char cur[HID_KBD_REPORT_LEN]...
usbhid_keyboard_present function headers/drivers/usbhid.h:76 int usbhid_keyboard_present(void);
usbhid_mouse_decode function headers/drivers/usbhid.h:102 void usbhid_mouse_decode(const unsigned char prev[HID_MOUSE_REPORT_LEN], const unsigned char...
usbhid_mouse_present function headers/drivers/usbhid.h:79 int usbhid_mouse_present(void);
usbhid_poll function headers/drivers/usbhid.h:71 int usbhid_poll(void);
usbhid_poll_keyboard function headers/drivers/usbhid.h:64 int usbhid_poll_keyboard(void);
usbhid_poll_mouse function headers/drivers/usbhid.h:68 int usbhid_poll_mouse(void);
usbhid_press_kbd_report function headers/drivers/usbhid.h:84 int usbhid_press_kbd_report(const unsigned char report[HID_KBD_REPORT_LEN]);
usbhid_set1_from_usage function headers/drivers/usbhid.h:127 int usbhid_set1_from_usage(unsigned usage, unsigned char *sc, int *e0);
DRIVERS_VIRTIO_BLK_H macro headers/drivers/virtio_blk.h:9 #define DRIVERS_VIRTIO_BLK_H
vblk_init function headers/drivers/virtio_blk.h:11 int vblk_init(void);
vblk_present function headers/drivers/virtio_blk.h:12 int vblk_present(void);
vblk_read_sectors function headers/drivers/virtio_blk.h:14 int vblk_read_sectors(unsigned lba, unsigned count, void *buf);
vblk_register_device function headers/drivers/virtio_blk.h:18 void vblk_register_device(void);
vblk_sectors function headers/drivers/virtio_blk.h:13 unsigned long vblk_sectors(void);
vblk_write_sectors function headers/drivers/virtio_blk.h:15 int vblk_write_sectors(unsigned lba, unsigned count, const void *buf);
DRIVERS_VIRTIO_NET_H macro headers/drivers/virtio_net.h:10 #define DRIVERS_VIRTIO_NET_H
failure function headers/drivers/virtio_net.h:22 * 0 on failure (no device, oversize, or TX deadline expiry). Pads * short frames to 60 bytes like the rtl8139 path....
vnet_counters function headers/drivers/virtio_net.h:37 void vnet_counters(unsigned int *tx_frames, unsigned int *rx_frames);
vnet_get_mac function headers/drivers/virtio_net.h:31 void vnet_get_mac(unsigned char out[6]);
vnet_init function headers/drivers/virtio_net.h:16 int vnet_init(void);
vnet_iobase function headers/drivers/virtio_net.h:34 unsigned short vnet_iobase(void);
vnet_link_up function headers/drivers/virtio_net.h:40 int vnet_link_up(void);
vnet_poll function headers/drivers/virtio_net.h:28 void vnet_poll(void);
vnet_present function headers/drivers/virtio_net.h:19 int vnet_present(void);
DRIVERS_XHCI_H macro headers/drivers/xhci.h:23 #define DRIVERS_XHCI_H
XHC_CAPLENGTH_MIN macro headers/drivers/xhci.h:68 #define XHC_CAPLENGTH_MIN
XHC_CLASS_HID macro headers/drivers/xhci.h:86 #define XHC_CLASS_HID
XHC_CLASS_MASS_STORAGE macro headers/drivers/xhci.h:88 #define XHC_CLASS_MASS_STORAGE
XHC_CMD_BUDGET_MS macro headers/drivers/xhci.h:62 #define XHC_CMD_BUDGET_MS
XHC_EP_BULK macro headers/drivers/xhci.h:79 #define XHC_EP_BULK
XHC_EP_CONTROL macro headers/drivers/xhci.h:77 #define XHC_EP_CONTROL
XHC_EP_DIR_IN macro headers/drivers/xhci.h:83 #define XHC_EP_DIR_IN
XHC_EP_INDEX_LIMIT macro headers/drivers/xhci.h:43 #define XHC_EP_INDEX_LIMIT
XHC_EP_INTERRUPT macro headers/drivers/xhci.h:80 #define XHC_EP_INTERRUPT
XHC_EP_ISOCHRONOUS macro headers/drivers/xhci.h:78 #define XHC_EP_ISOCHRONOUS
XHC_MAX_CONFIG_DESC macro headers/drivers/xhci.h:51 #define XHC_MAX_CONFIG_DESC
XHC_MAX_DEVICES macro headers/drivers/xhci.h:29 #define XHC_MAX_DEVICES
XHC_MAX_EPS macro headers/drivers/xhci.h:38 #define XHC_MAX_EPS
XHC_MAX_PENDING macro headers/drivers/xhci.h:47 #define XHC_MAX_PENDING
XHC_MAX_PORTS macro headers/drivers/xhci.h:34 #define XHC_MAX_PORTS
XHC_PORT_BUDGET_MS macro headers/drivers/xhci.h:64 #define XHC_PORT_BUDGET_MS
XHC_PROTOCOL_BULK_ONLY macro headers/drivers/xhci.h:90 #define XHC_PROTOCOL_BULK_ONLY
XHC_RESET_BUDGET_MS macro headers/drivers/xhci.h:61 #define XHC_RESET_BUDGET_MS
XHC_SPEED_FULL macro headers/drivers/xhci.h:71 #define XHC_SPEED_FULL
XHC_SPEED_HIGH macro headers/drivers/xhci.h:73 #define XHC_SPEED_HIGH
XHC_SPEED_LOW macro headers/drivers/xhci.h:72 #define XHC_SPEED_LOW
XHC_SPEED_SUPER macro headers/drivers/xhci.h:74 #define XHC_SPEED_SUPER
XHC_SUBCLASS_BOOT macro headers/drivers/xhci.h:87 #define XHC_SUBCLASS_BOOT
XHC_SUBCLASS_SCSI macro headers/drivers/xhci.h:89 #define XHC_SUBCLASS_SCSI
XHC_TRB_RING_TRBS macro headers/drivers/xhci.h:56 #define XHC_TRB_RING_TRBS
XHC_XFER_BUDGET_MS macro headers/drivers/xhci.h:63 #define XHC_XFER_BUDGET_MS
xhc_configure_endpoint function headers/drivers/xhci.h:200 int xhc_configure_endpoint(int index, int ep_index, int ep_addr, int ep_type, int max_packet, int mult, int...
xhc_control function headers/drivers/xhci.h:193 int xhc_control(int index, const unsigned char setup[8], void *data, unsigned len, int host_to_device);
xhc_counters function headers/drivers/xhci.h:229 void xhc_counters(xhc_counters_t *out);
xhc_counters_t struct headers/drivers/xhci.h:124 ``
xhc_dev_t struct headers/drivers/xhci.h:115 ``
xhc_device_count function headers/drivers/xhci.h:172 int xhc_device_count(void);
xhc_device_info function headers/drivers/xhci.h:175 int xhc_device_info(int index, xhc_dev_t *out);
xhc_enumerate function headers/drivers/xhci.h:165 int xhc_enumerate(int port);
xhc_enumerate_all function headers/drivers/xhci.h:169 int xhc_enumerate_all(void);
xhc_iface_t struct headers/drivers/xhci.h:94 ``
xhc_info function headers/drivers/xhci.h:238 int xhc_info(unsigned *version, unsigned *slots, unsigned *ports, unsigned *caplength);
xhc_init function headers/drivers/xhci.h:140 int xhc_init(void);
xhc_open_interface function headers/drivers/xhci.h:186 int xhc_open_interface(int index, unsigned cls, unsigned sub, unsigned proto, xhc_iface_t *out);
xhc_poll function headers/drivers/xhci.h:146 int xhc_poll(void);
xhc_poll_token function headers/drivers/xhci.h:226 int xhc_poll_token(int token);
xhc_poll_token_limit function headers/drivers/xhci.h:225 int xhc_poll_token_limit(int token, unsigned budget_ms);
xhc_port_count function headers/drivers/xhci.h:150 int xhc_port_count(void);
xhc_port_reset function headers/drivers/xhci.h:159 int xhc_port_reset(int port);
xhc_port_state function headers/drivers/xhci.h:154 int xhc_port_state(int port, xhc_port_t *out);
xhc_port_t struct headers/drivers/xhci.h:107 ``
xhc_probe_note function headers/drivers/xhci.h:234 const char *xhc_probe_note(void);
xhc_reset_endpoint function headers/drivers/xhci.h:216 int xhc_reset_endpoint(int index, int ep_index);
xhc_transfer function headers/drivers/xhci.h:211 int xhc_transfer(int index, int ep_index, void *buf, unsigned len, int *got);
xhc_transfer_async function headers/drivers/xhci.h:220 int xhc_transfer_async(int index, int ep_index, void *buf, unsigned len);
EDITOR_H macro headers/editor.h:2 #define EDITOR_H
shell_cmd_edit function headers/editor.h:15 void shell_cmd_edit(int argc, char **argv);
EXT4_H macro headers/ext4.h:2 #define EXT4_H
EXT4_LIST_CAP macro headers/ext4.h:18 #define EXT4_LIST_CAP
EXT4_MAX_DEPTH macro headers/ext4.h:17 #define EXT4_MAX_DEPTH
EXT4_NAME_MAX macro headers/ext4.h:16 #define EXT4_NAME_MAX
EXT4_PATH_MAX macro headers/ext4.h:19 #define EXT4_PATH_MAX
ext4_handle_t struct headers/ext4.h:22 ``
ext4_list function headers/ext4.h:35 int ext4_list(const char *imgpath, const char *dirpath, char names[][EXT4_NAME_MAX + 1], int *isdir, int cap);
ext4_vfs_close function headers/ext4.h:45 int ext4_vfs_close(void *handle);
ext4_vfs_fstat function headers/ext4.h:46 int ext4_vfs_fstat(void *handle, unsigned long *size_out);
ext4_vfs_open function headers/ext4.h:40 int ext4_vfs_open(const char *path, int mode, void **handle);
ext4_vfs_ops variable headers/ext4.h:55 extern const vfs_ops_t ext4_vfs_ops;
ext4_vfs_read function headers/ext4.h:41 int ext4_vfs_read(void *handle, void *buf, unsigned long pos, unsigned long len);
ext4_vfs_truncate function headers/ext4.h:47 int ext4_vfs_truncate(void *handle, unsigned long size);
ext4_vfs_write function headers/ext4.h:43 int ext4_vfs_write(void *handle, const void *buf, unsigned long pos, unsigned long len);
first function headers/ext4.h:50 * MBR 0x83 entry first (proven by a superblock read), then a magic * scan over 2048-aligned LBAs for superfloppy...
FAT32_CLUS_MAX macro headers/fat32.h:19 #define FAT32_CLUS_MAX
FAT32_H macro headers/fat32.h:2 #define FAT32_H
FAT32_LIST_CAP macro headers/fat32.h:18 #define FAT32_LIST_CAP
FAT32_MAX_DEPTH macro headers/fat32.h:17 #define FAT32_MAX_DEPTH
FAT32_NAME_MAX macro headers/fat32.h:16 #define FAT32_NAME_MAX
fat32_handle_t struct headers/fat32.h:25 ``
fat32_list function headers/fat32.h:45 int fat32_list(const char *imgpath, const char *dirpath, char names[][FAT32_NAME_MAX], int *isdir, int cap);
fat32_vfs_close function headers/fat32.h:63 int fat32_vfs_close(void *handle);
fat32_vfs_fstat function headers/fat32.h:64 int fat32_vfs_fstat(void *handle, unsigned long *size_out);
fat32_vfs_open function headers/fat32.h:58 int fat32_vfs_open(const char *path, int mode, void **handle);
fat32_vfs_ops variable headers/fat32.h:67 extern const vfs_ops_t fat32_vfs_ops;
fat32_vfs_read function headers/fat32.h:59 int fat32_vfs_read(void *handle, void *buf, unsigned long pos, unsigned long len);
fat32_vfs_truncate function headers/fat32.h:65 int fat32_vfs_truncate(void *handle, unsigned long size);
fat32_vfs_write function headers/fat32.h:61 int fat32_vfs_write(void *handle, const void *buf, unsigned long pos, unsigned long len);
fat_dev_base function headers/fat32.h:54 long fat_dev_base(void);
file function headers/fat32.h:6 * * A FAT32 disk image stored as a regular file (built on the host with * mkfs.vfat, packed into minifs.bin) is...
FSIMG_H macro headers/fsimg.h:2 #define FSIMG_H
fsimg_open_dev function headers/fsimg.h:27 int fsimg_open_dev(unsigned long base_lba, unsigned long nsec, fsimg_t *img);
fsimg_open_file function headers/fsimg.h:23 int fsimg_open_file(const char *resolved, fsimg_t *img);
fsimg_read function headers/fsimg.h:32 int fsimg_read(const fsimg_t *img, unsigned long off, void *buf, unsigned long len);
fsimg_split function headers/fsimg.h:40 int fsimg_split(const char *path, char *left, unsigned llen, char *right, unsigned rlen);
fsimg_t struct headers/fsimg.h:13 ``
FUTEX_BUCKETS macro headers/futex.h:51 #define FUTEX_BUCKETS
FUTEX_BUCKET_MASK macro headers/futex.h:52 #define FUTEX_BUCKET_MASK
FUTEX_CLOCK_REALTIME function headers/futex.h:96 * FUTEX_CLOCK_REALTIME (it only selects the clock of a BITSET deadline). * Returns -1 for anything unserved...
FUTEX_H macro headers/futex.h:2 #define FUTEX_H
FUTEX_HASH_GOLDEN macro headers/futex.h:53 #define FUTEX_HASH_GOLDEN
FUTEX_NOMATCH macro headers/futex.h:56 #define FUTEX_NOMATCH
FUTEX_NOPROC macro headers/futex.h:57 #define FUTEX_NOPROC
FUTEX_NS_PER_S macro headers/futex.h:74 #define FUTEX_NS_PER_S
FUTEX_NS_PER_US macro headers/futex.h:73 #define FUTEX_NS_PER_US
FUTEX_OK macro headers/futex.h:55 #define FUTEX_OK
FUTEX_TIMEOUT_FOREVER macro headers/futex.h:78 #define FUTEX_TIMEOUT_FOREVER
FUTEX_TIMEOUT_INVALID macro headers/futex.h:77 #define FUTEX_TIMEOUT_INVALID
FUTEX_US_PER_S macro headers/futex.h:72 #define FUTEX_US_PER_S
FUTEX_WAKE_ALL macro headers/futex.h:58 #define FUTEX_WAKE_ALL
LINUX_FUTEX_BITSET_MATCH_ANY macro headers/futex.h:71 #define LINUX_FUTEX_BITSET_MATCH_ANY
LINUX_FUTEX_CLOCK_REALTIME macro headers/futex.h:70 #define LINUX_FUTEX_CLOCK_REALTIME
LINUX_FUTEX_PRIVATE_FLAG macro headers/futex.h:69 #define LINUX_FUTEX_PRIVATE_FLAG
LINUX_FUTEX_WAIT macro headers/futex.h:65 #define LINUX_FUTEX_WAIT
LINUX_FUTEX_WAIT_BITSET macro headers/futex.h:67 #define LINUX_FUTEX_WAIT_BITSET
LINUX_FUTEX_WAKE macro headers/futex.h:66 #define LINUX_FUTEX_WAKE
LINUX_FUTEX_WAKE_BITSET macro headers/futex.h:68 #define LINUX_FUTEX_WAKE_BITSET
futex_bucket_t struct headers/futex.h:80 ``
futex_forget function headers/futex.h:91 void futex_forget(int pid);
futex_init function headers/futex.h:86 void futex_init(void);
futex_linux_cmd function headers/futex.h:100 int futex_linux_cmd(long op);
futex_timeout_remaining_us function headers/futex.h:107 long futex_timeout_remaining_us(int cmd, long sec, long nsec, unsigned long now_us);
futex_wait function headers/futex.h:87 long futex_wait(unsigned long uaddr, int val);
futex_wake function headers/futex.h:88 long futex_wake(unsigned long uaddr, int n);
HTTPD_ERR_BOUND macro headers/httpd.h:21 #define HTTPD_ERR_BOUND
HTTPD_ERR_METHOD macro headers/httpd.h:22 #define HTTPD_ERR_METHOD
HTTPD_ERR_PATH macro headers/httpd.h:23 #define HTTPD_ERR_PATH
HTTPD_ERR_VERSION macro headers/httpd.h:24 #define HTTPD_ERR_VERSION
HTTPD_H macro headers/httpd.h:15 #define HTTPD_H
HTTPD_HEAD_MAX macro headers/httpd.h:19 #define HTTPD_HEAD_MAX
HTTPD_MAX_PATH macro headers/httpd.h:17 #define HTTPD_MAX_PATH
HTTPD_MAX_REQ macro headers/httpd.h:18 #define HTTPD_MAX_REQ
httpd_ctype function headers/httpd.h:28 static inline const char *httpd_ctype(const char *path)
httpd_header function headers/httpd.h:121 static inline int httpd_header(int code, const char *reason, const char *ctype, unsigned ...
IDE_CMD_FLUSH macro headers/ide.h:35 #define IDE_CMD_FLUSH
IDE_CMD_IDENTIFY macro headers/ide.h:34 #define IDE_CMD_IDENTIFY
IDE_CMD_READ macro headers/ide.h:32 #define IDE_CMD_READ
IDE_CMD_WRITE macro headers/ide.h:33 #define IDE_CMD_WRITE
IDE_DRIVE_LBA macro headers/ide.h:38 #define IDE_DRIVE_LBA
IDE_DRIVE_MASTER macro headers/ide.h:39 #define IDE_DRIVE_MASTER
IDE_DRIVE_SLAVE macro headers/ide.h:40 #define IDE_DRIVE_SLAVE
IDE_H macro headers/ide.h:2 #define IDE_H
IDE_PRIMARY_BASE macro headers/ide.h:9 #define IDE_PRIMARY_BASE
IDE_PRIMARY_CTRL macro headers/ide.h:10 #define IDE_PRIMARY_CTRL
IDE_REG_ALTSTATUS macro headers/ide.h:21 #define IDE_REG_ALTSTATUS
IDE_REG_DATA macro headers/ide.h:13 #define IDE_REG_DATA
IDE_REG_DRIVE macro headers/ide.h:19 #define IDE_REG_DRIVE
IDE_REG_ERROR macro headers/ide.h:14 #define IDE_REG_ERROR
IDE_REG_LBA_HI macro headers/ide.h:18 #define IDE_REG_LBA_HI
IDE_REG_LBA_LO macro headers/ide.h:16 #define IDE_REG_LBA_LO
IDE_REG_LBA_MID macro headers/ide.h:17 #define IDE_REG_LBA_MID
IDE_REG_SECCOUNT macro headers/ide.h:15 #define IDE_REG_SECCOUNT
IDE_REG_STATUS macro headers/ide.h:20 #define IDE_REG_STATUS
IDE_SECTOR_SIZE macro headers/ide.h:46 #define IDE_SECTOR_SIZE
IDE_STATUS_BSY macro headers/ide.h:29 #define IDE_STATUS_BSY
IDE_STATUS_DF macro headers/ide.h:27 #define IDE_STATUS_DF
IDE_STATUS_DRQ macro headers/ide.h:25 #define IDE_STATUS_DRQ
IDE_STATUS_ERR macro headers/ide.h:24 #define IDE_STATUS_ERR
IDE_STATUS_RDY macro headers/ide.h:28 #define IDE_STATUS_RDY
IDE_STATUS_SRV macro headers/ide.h:26 #define IDE_STATUS_SRV
IDE_TIMEOUT macro headers/ide.h:43 #define IDE_TIMEOUT
ide_init function headers/ide.h:49 void ide_init(void);
ide_present function headers/ide.h:64 int ide_present(void);
ide_read_sector function headers/ide.h:57 int ide_read_sector(unsigned int lba, void *buf);
ide_read_sectors function headers/ide.h:53 int ide_read_sectors(unsigned int lba, unsigned int count, void *buf);
ide_register_device function headers/ide.h:68 void ide_register_device(void);
ide_total_sectors function headers/ide.h:61 unsigned int ide_total_sectors(void);
ide_write_sector function headers/ide.h:58 int ide_write_sector(unsigned int lba, const void *buf);
ide_write_sectors function headers/ide.h:54 int ide_write_sectors(unsigned int lba, unsigned int count, const void *buf);
ALIGN_UP macro headers/kernel.h:20 #define ALIGN_UP(x, a)
C function headers/kernel.h:903 * it with pointer subtraction in C (undefined behaviour). The value is * a link-time difference,...
DEV_MMIO_VBASE macro headers/kernel.h:210 #define DEV_MMIO_VBASE
EBADF macro headers/kernel.h:511 #define EBADF
EFAULT macro headers/kernel.h:4 #define EFAULT
EFBIG macro headers/kernel.h:516 #define EFBIG
EINVAL macro headers/kernel.h:515 #define EINVAL
EIO macro headers/kernel.h:510 #define EIO
EISDIR macro headers/kernel.h:514 #define EISDIR
EI_NIDENT macro headers/kernel.h:730 #define EI_NIDENT
ENAMETOOLONG macro headers/kernel.h:519 #define ENAMETOOLONG
ENOENT macro headers/kernel.h:509 #define ENOENT
ENOMEM macro headers/kernel.h:512 #define ENOMEM
ENOSPC macro headers/kernel.h:517 #define ENOSPC
ENOTDIR macro headers/kernel.h:513 #define ENOTDIR
EOF macro headers/kernel.h:468 #define EOF
ESPIPE macro headers/kernel.h:518 #define ESPIPE
ETREL_TRUSTED_DIR macro headers/kernel.h:322 #define ETREL_TRUSTED_DIR
ETREL_TRUSTED_LEN macro headers/kernel.h:323 #define ETREL_TRUSTED_LEN
ET_DYN macro headers/kernel.h:757 #define ET_DYN
ET_EXEC macro headers/kernel.h:756 #define ET_EXEC
ET_REL macro headers/kernel.h:755 #define ET_REL
Elf64_Addr type_alias headers/kernel.h:731 typedef unsigned long long Elf64_Addr;
Elf64_Ehdr struct headers/kernel.h:738 ``
Elf64_Half type_alias headers/kernel.h:734 typedef unsigned short Elf64_Half;
Elf64_Off type_alias headers/kernel.h:732 typedef unsigned long long Elf64_Off;
Elf64_Sxword type_alias headers/kernel.h:736 typedef long long Elf64_Sxword;
Elf64_Word type_alias headers/kernel.h:733 typedef unsigned int Elf64_Word;
Elf64_Xword type_alias headers/kernel.h:735 typedef unsigned long long Elf64_Xword;
HEAP_BASE macro headers/kernel.h:204 #define HEAP_BASE
HEAP_SIZE macro headers/kernel.h:205 #define HEAP_SIZE
KERNEL_H macro headers/kernel.h:2 #define KERNEL_H
KEVENT_MAX macro headers/kernel.h:881 #define KEVENT_MAX
KEY_ARR_DOWN macro headers/kernel.h:151 #define KEY_ARR_DOWN
KEY_ARR_LEFT macro headers/kernel.h:153 #define KEY_ARR_LEFT
KEY_ARR_RIGHT macro headers/kernel.h:152 #define KEY_ARR_RIGHT
KEY_ARR_UP macro headers/kernel.h:150 #define KEY_ARR_UP
KEY_BACKSPACE macro headers/kernel.h:138 #define KEY_BACKSPACE
KEY_CAPS macro headers/kernel.h:142 #define KEY_CAPS
KEY_CSI macro headers/kernel.h:149 #define KEY_CSI
KEY_DOWN macro headers/kernel.h:145 #define KEY_DOWN
KEY_E0 macro headers/kernel.h:143 #define KEY_E0
KEY_END macro headers/kernel.h:168 #define KEY_END
KEY_END_SEQ macro headers/kernel.h:155 #define KEY_END_SEQ
KEY_ENTER macro headers/kernel.h:139 #define KEY_ENTER
KEY_ESC macro headers/kernel.h:148 #define KEY_ESC
KEY_F11 macro headers/kernel.h:163 #define KEY_F11
KEY_F5 macro headers/kernel.h:162 #define KEY_F5
KEY_HOME macro headers/kernel.h:167 #define KEY_HOME
KEY_HOME_SEQ macro headers/kernel.h:154 #define KEY_HOME_SEQ
KEY_LALT macro headers/kernel.h:165 #define KEY_LALT
KEY_LCTRL macro headers/kernel.h:160 #define KEY_LCTRL
KEY_LEFT macro headers/kernel.h:158 #define KEY_LEFT
KEY_LSHIFT macro headers/kernel.h:140 #define KEY_LSHIFT
KEY_PGDN macro headers/kernel.h:147 #define KEY_PGDN
KEY_PGDN_SEQ macro headers/kernel.h:157 #define KEY_PGDN_SEQ
KEY_PGUP macro headers/kernel.h:146 #define KEY_PGUP
KEY_PGUP_SEQ macro headers/kernel.h:156 #define KEY_PGUP_SEQ
KEY_RALT macro headers/kernel.h:166 #define KEY_RALT
KEY_RCTRL macro headers/kernel.h:161 #define KEY_RCTRL
KEY_RIGHT macro headers/kernel.h:159 #define KEY_RIGHT
KEY_RSHIFT macro headers/kernel.h:141 #define KEY_RSHIFT
KEY_SUPER_L macro headers/kernel.h:170 #define KEY_SUPER_L
KEY_SUPER_R macro headers/kernel.h:171 #define KEY_SUPER_R
KEY_TAB macro headers/kernel.h:169 #define KEY_TAB
KEY_TILDE macro headers/kernel.h:164 #define KEY_TILDE
KEY_UP macro headers/kernel.h:144 #define KEY_UP
KFD_MAX macro headers/kernel.h:845 #define KFD_MAX
KFILE struct headers/kernel.h:470 ``
KMALLOC_PAGE macro headers/kernel.h:220 #define KMALLOC_PAGE
KPROG_MAX macro headers/kernel.h:625 #define KPROG_MAX
KProg struct headers/kernel.h:632 ``
KSYM_MAX macro headers/kernel.h:624 #define KSYM_MAX
KSym struct headers/kernel.h:627 ``
LDSO_REGION_BASE macro headers/kernel.h:194 #define LDSO_REGION_BASE
LDSO_REGION_END macro headers/kernel.h:196 #define LDSO_REGION_END
LDSO_REGION_SIZE macro headers/kernel.h:195 #define LDSO_REGION_SIZE
LINUX_PROT_EXEC macro headers/kernel.h:804 #define LINUX_PROT_EXEC
LINUX_PROT_READ macro headers/kernel.h:802 #define LINUX_PROT_READ
LINUX_PROT_WRITE macro headers/kernel.h:803 #define LINUX_PROT_WRITE
PCI_MMIO_SIZE macro headers/kernel.h:211 #define PCI_MMIO_SIZE
PORT_IO_DEFINED macro headers/kernel.h:22 #define PORT_IO_DEFINED
PTE_DEMAND macro headers/kernel.h:798 #define PTE_DEMAND
PTE_DEMAND_EXEC macro headers/kernel.h:801 #define PTE_DEMAND_EXEC
PTE_DEMAND_READ macro headers/kernel.h:799 #define PTE_DEMAND_READ
PTE_DEMAND_WRITE macro headers/kernel.h:800 #define PTE_DEMAND_WRITE
RAMDISK_FNAME_LEN macro headers/kernel.h:279 #define RAMDISK_FNAME_LEN
RAMDISK_FNAME_LEN function headers/kernel.h:295 * RAMDISK_FNAME_LEN (fs_resolve guarantees it);
RAMDISK_MAX_FILES macro headers/kernel.h:269 #define RAMDISK_MAX_FILES
RDFile struct headers/kernel.h:281 ``
RD_DATA_MAX macro headers/kernel.h:305 #define RD_DATA_MAX
SYS_KSTK_BASE macro headers/kernel.h:202 #define SYS_KSTK_BASE
SYS_KSTK_TOP macro headers/kernel.h:201 #define SYS_KSTK_TOP
USER_BRK_END macro headers/kernel.h:190 #define USER_BRK_END
USER_HEAP_CEIL macro headers/kernel.h:764 #define USER_HEAP_CEIL
USER_LOAD_BASE macro headers/kernel.h:185 #define USER_LOAD_BASE
USER_LOAD_END macro headers/kernel.h:186 #define USER_LOAD_END
USER_STACK_BASE macro headers/kernel.h:189 #define USER_STACK_BASE
USER_STACK_SIZE macro headers/kernel.h:187 #define USER_STACK_SIZE
USER_STACK_TOP macro headers/kernel.h:188 #define USER_STACK_TOP
VFS_DRIVER_LEN macro headers/kernel.h:421 #define VFS_DRIVER_LEN
VFS_MAX_MOUNTS macro headers/kernel.h:419 #define VFS_MAX_MOUNTS
VFS_NAME_MAX macro headers/kernel.h:382 #define VFS_NAME_MAX
VFS_PREFIX_LEN macro headers/kernel.h:420 #define VFS_PREFIX_LEN
VGA_BASE macro headers/kernel.h:90 #define VGA_BASE
VGA_COLS macro headers/kernel.h:91 #define VGA_COLS
VGA_ROWS macro headers/kernel.h:92 #define VGA_ROWS
block_init function headers/kernel.h:940 void block_init(void);
block_read function headers/kernel.h:941 int block_read(unsigned int block_num, void *buf);
block_read_multi function headers/kernel.h:943 int block_read_multi(unsigned int block_num, unsigned int count, void *buf);
block_total function headers/kernel.h:945 unsigned int block_total(void);
block_write function headers/kernel.h:942 int block_write(unsigned int block_num, const void *buf);
block_write_multi function headers/kernel.h:944 int block_write_multi(unsigned int block_num, unsigned int count, const void *buf);
bootlog_mark function headers/kernel.h:917 void bootlog_mark(const char *name);
bootlog_report function headers/kernel.h:918 void bootlog_report(void);
clip_clear function headers/kernel.h:613 void clip_clear(void);
clip_get function headers/kernel.h:612 int clip_get(char *out, unsigned long cap);
clip_len_get function headers/kernel.h:614 int clip_len_get(void);
clip_set function headers/kernel.h:611 int clip_set(const char *data, unsigned long len);
console_getc function headers/kernel.h:590 int console_getc(void);
console_lock variable headers/kernel.h:105 extern spinlock_t console_lock;
console_peek function headers/kernel.h:591 int console_peek(void);
console_stdin_active function headers/kernel.h:604 int console_stdin_active(void);
console_stdin_clear function headers/kernel.h:603 void console_stdin_clear(void);
console_stdin_push function headers/kernel.h:602 int console_stdin_push(const char *data, unsigned long len);
cow_drop_ref function headers/kernel.h:811 int cow_drop_ref(unsigned long phys);
cow_page_shared function headers/kernel.h:831 int cow_page_shared(unsigned long phys);
cow_release_window function headers/kernel.h:829 void cow_release_window(unsigned long cr3);
cow_resolve function headers/kernel.h:827 int cow_resolve(unsigned long cr3, unsigned long va);
cow_shared function headers/kernel.h:830 int cow_shared(void);
desktop_launch function headers/kernel.h:678 void desktop_launch(const char *cmd);
dlmalloc_calloc function headers/kernel.h:233 void *dlmalloc_calloc(unsigned long nmemb, unsigned long size);
dlmalloc_free function headers/kernel.h:232 void dlmalloc_free(void *ptr);
dlmalloc_init function headers/kernel.h:226 void dlmalloc_init(unsigned long size);
dlmalloc_malloc function headers/kernel.h:230 void *dlmalloc_malloc(unsigned long size);
dlmalloc_memalign function headers/kernel.h:231 void *dlmalloc_memalign(unsigned long align, unsigned long size);
dlmalloc_realloc function headers/kernel.h:234 void *dlmalloc_realloc(void *ptr, unsigned long size);
dlmalloc_usage function headers/kernel.h:236 void dlmalloc_usage(unsigned long *used, unsigned long *free_b, unsigned long *arena);
elf_load function headers/kernel.h:766 void *elf_load(void *data, unsigned size, void **base_out);
elf_wants_process function headers/kernel.h:768 int elf_wants_process(const void *data, unsigned size);
exec_exit_code variable headers/kernel.h:670 extern int exec_exit_code;
exec_return variable headers/kernel.h:669 extern kjmpbuf exec_return;
fault function headers/kernel.h:824 * fixes one write fault (0 = resume), cow_release_window drops a * dying window's shares ahead of pt_free_user. */...
fd_lock variable headers/kernel.h:864 extern spinlock_t fd_lock;
fd_lock function headers/kernel.h:889 * fd_lock (never nested, never held across yields);
file_operations type_alias headers/kernel.h:414 typedef vfs_ops_t file_operations;
fs_cwd variable headers/kernel.h:434 extern char fs_cwd[];
fs_dir_exists function headers/kernel.h:312 int fs_dir_exists(const char *dir);
fs_is_dir function headers/kernel.h:313 int fs_is_dir(const char *resolved);
fs_lock variable headers/kernel.h:891 extern spinlock_t fs_lock;
fs_rename function headers/kernel.h:524 int fs_rename(const char *oldr, const char *newr);
fs_resolve function headers/kernel.h:311 int fs_resolve(const char *path, char *out, unsigned cap);
g_brk variable headers/kernel.h:723 extern unsigned long g_brk;
g_brk_limit variable headers/kernel.h:724 extern unsigned long g_brk_limit;
ide_init function headers/kernel.h:931 void ide_init(void);
ide_present function headers/kernel.h:937 int ide_present(void);
ide_read_sector function headers/kernel.h:934 int ide_read_sector(unsigned int lba, void *buf);
ide_read_sectors function headers/kernel.h:932 int ide_read_sectors(unsigned int lba, unsigned int count, void *buf);
ide_total_sectors function headers/kernel.h:936 unsigned int ide_total_sectors(void);
ide_write_sector function headers/kernel.h:935 int ide_write_sector(unsigned int lba, const void *buf);
ide_write_sectors function headers/kernel.h:933 int ide_write_sectors(unsigned int lba, unsigned int count, const void *buf);
inb function headers/kernel.h:29 static inline unsigned char inb(unsigned short port)
insw function headers/kernel.h:47 static inline void insw(unsigned short port, unsigned short *buf, unsigne...
inw function headers/kernel.h:37 static inline unsigned short inw(unsigned short port)
k_exec_user function headers/kernel.h:657 int k_exec_user(void *entry, int argc, char **argv);
k_register_process function headers/kernel.h:649 void k_register_process(const char *name, void *proc_entry);
k_register_program function headers/kernel.h:648 void k_register_program(const char *name, prog_entry_t entry);
k_register_symbol function headers/kernel.h:650 void k_register_symbol(const char *name, void *addr);
k_run_on_stack function headers/kernel.h:662 int k_run_on_stack(void *stack_top, prog_entry_t entry, int argc, char **argv);
k_run_rel function headers/kernel.h:658 int k_run_rel(prog_entry_t entry, int argc, char **argv);
k_spawn function headers/kernel.h:647 int k_spawn(const char *name, int argc, char **argv);
k_user_fault_return function headers/kernel.h:948 void k_user_fault_return(void);
kallocator_init function headers/kernel.h:218 void kallocator_init(void);
katol function headers/kernel.h:557 long katol(const char *s);
kbd_available function headers/kernel.h:174 int kbd_available(void);
kbd_read function headers/kernel.h:173 int kbd_read(void);
kbd_reset_for_shell function headers/kernel.h:175 void kbd_reset_for_shell(void);
kcalloc function headers/kernel.h:216 void *kcalloc(unsigned long nmemb, unsigned long size);
kernel_end variable headers/kernel.h:894 extern unsigned long kernel_end;
kerrno variable headers/kernel.h:521 extern int kerrno;
kevent_create function headers/kernel.h:882 KFILE *kevent_create(unsigned long long initval, int semaphore);
kevent_read function headers/kernel.h:883 long kevent_read(KFILE *f, unsigned long long *out);
kevent_readable function headers/kernel.h:885 int kevent_readable(KFILE *f);
kevent_writable function headers/kernel.h:886 int kevent_writable(KFILE *f);
kevent_write function headers/kernel.h:884 long kevent_write(KFILE *f, unsigned long long v);
kexit function headers/kernel.h:659 void kexit(int code);
kfclose function headers/kernel.h:500 int kfclose(KFILE *f);
kfd_get function headers/kernel.h:865 KFILE *kfd_get(int fd);
kfd_override function headers/kernel.h:867 KFILE *kfd_override(int fd, KFILE *f);
kfd_poll_revents function headers/kernel.h:876 int kfd_poll_revents(int fd);
kfd_put function headers/kernel.h:866 void kfd_put(KFILE *f);
kfd_view struct headers/kernel.h:855 ``
kfflush function headers/kernel.h:534 int kfflush(KFILE *f);
kfgetc function headers/kernel.h:525 int kfgetc(KFILE *f);
kfgets function headers/kernel.h:526 char *kfgets(char *buf, int size, KFILE *f);
kfile_stderr function headers/kernel.h:542 KFILE *kfile_stderr(void);
kfile_stdin function headers/kernel.h:540 KFILE *kfile_stdin(void);
kfile_stdout function headers/kernel.h:541 KFILE *kfile_stdout(void);
kfopen function headers/kernel.h:495 KFILE *kfopen(const char *path, const char *mode);
kfopen_dir function headers/kernel.h:499 KFILE *kfopen_dir(const char *resolved);
kfprintf function headers/kernel.h:561 int kfprintf(KFILE *f, const char *fmt, ...);
kfputc function headers/kernel.h:533 int kfputc(int c, KFILE *f);
kfputs function headers/kernel.h:532 int kfputs(const char *s, KFILE *f);
kfread function headers/kernel.h:528 unsigned long kfread(void *ptr, unsigned long size, unsigned long nmemb, KFILE *f);
kfree function headers/kernel.h:215 void kfree(void *ptr);
kfree_aligned function headers/kernel.h:222 void kfree_aligned(void *ptr);
kfseek function headers/kernel.h:530 int kfseek(KFILE *f, long offset, int whence);
kftell function headers/kernel.h:531 long kftell(KFILE *f);
kfungetc function headers/kernel.h:527 int kfungetc(int c, KFILE *f);
kfwrite function headers/kernel.h:529 unsigned long kfwrite(const void *ptr, unsigned long size, unsigned long nmemb, KFILE *f);
kheap_size variable headers/kernel.h:229 extern unsigned long kheap_size;
kjmpbuf struct headers/kernel.h:666 ``
klog function headers/kernel.h:578 void klog(log_level_t level, log_subsystem_t subsys, const char *fmt, ...);
klog_disable function headers/kernel.h:584 void klog_disable(void);
klog_enable function headers/kernel.h:585 void klog_enable(void);
klog_hexdump function headers/kernel.h:580 void klog_hexdump(log_level_t level, log_subsystem_t subsys, const void *data, unsigned long len, const char *label);
klog_set_level function headers/kernel.h:582 void klog_set_level(log_level_t level);
klog_set_subsys_level function headers/kernel.h:583 void klog_set_subsys_level(log_subsystem_t subsys, log_level_t level);
klongjmp function headers/kernel.h:668 void klongjmp(void *buf, int val) __attribute__((noreturn));
kmalloc function headers/kernel.h:213 void *kmalloc(unsigned long size);
kmalloc_aligned function headers/kernel.h:219 void *kmalloc_aligned(unsigned long size, unsigned long align);
kmalloc_fail_after variable headers/kernel.h:214 extern long kmalloc_fail_after;
kmalloc_page function headers/kernel.h:221 void *kmalloc_page(void);
kmemcmp function headers/kernel.h:555 int kmemcmp(const void *a, const void *b, unsigned long n);
kmemcpy function headers/kernel.h:553 void *kmemcpy(void *dst, const void *src, unsigned long n);
kmemmove function headers/kernel.h:556 void *kmemmove(void *dst, const void *src, unsigned long n);

Next: SYMBOLS_p5.md

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally