Skip to content

Agent SYMBOLS

grisun0 edited this page Oct 30, 2026 · 15 revisions

Symbols (page 1 of 27)

Pages: SYMBOLS.md, SYMBOLS_p2.md, SYMBOLS_p3.md, SYMBOLS_p4.md, SYMBOLS_p5.md, SYMBOLS_p6.md, SYMBOLS_p7.md, SYMBOLS_p8.md, SYMBOLS_p9.md, SYMBOLS_p10.md, SYMBOLS_p11.md, SYMBOLS_p12.md, SYMBOLS_p13.md, SYMBOLS_p14.md, SYMBOLS_p15.md, SYMBOLS_p16.md, SYMBOLS_p17.md, SYMBOLS_p18.md, SYMBOLS_p19.md, SYMBOLS_p20.md, SYMBOLS_p21.md, SYMBOLS_p22.md, SYMBOLS_p23.md, SYMBOLS_p24.md, SYMBOLS_p25.md, SYMBOLS_p26.md, SYMBOLS_p27.md

Symbol Kind File:Line Signature
ap_gdt32 function arch/x86/ap_entry.S:84 ``
ap_gdt32_end function arch/x86/ap_entry.S:91 ``
ap_gdt32_ptr function arch/x86/ap_entry.S:88 ``
ap_gdt64_ptr function arch/x86/ap_entry.S:93 ``
ap_lm function arch/x86/ap_entry.S:62 ``
ap_patch_slot function arch/x86/ap_entry.S:80 ``
ap_pm function arch/x86/ap_entry.S:39 ``
ap_stub_end function arch/x86/ap_entry.S:98 ``
ap_stub_start function arch/x86/ap_entry.S:21 ``
fail function arch/x86/boot/stage1.S:85 ``
halt function arch/x86/boot/stage1.S:88 ``
main function arch/x86/boot/stage1.S:28 ``
msg_no_lba function arch/x86/boot/stage1.S:107 ``
msg_read function arch/x86/boot/stage1.S:109 ``
no_extensions function arch/x86/boot/stage1.S:78 ``
normalize function arch/x86/boot/stage1.S:32 ``
puts function arch/x86/boot/stage1.S:93 ``
puts_done function arch/x86/boot/stage1.S:103 ``
puts_next function arch/x86/boot/stage1.S:97 ``
read_failed function arch/x86/boot/stage1.S:82 ``
a20_ready function arch/x86/boot/stage2.S:54 ``
chunk_copy function arch/x86/boot/stage2.S:118 ``
chunk_leave_pm function arch/x86/boot/stage2.S:131 ``
chunk_resume function arch/x86/boot/stage2.S:141 ``
chunk_sectors function arch/x86/boot/stage2.S:502 ``
chunk_size_ready function arch/x86/boot/stage2.S:74 ``
dest_addr function arch/x86/boot/stage2.S:506 ``
dma_uncache function arch/x86/boot/stage2.S:208 ``
enter_long_mode function arch/x86/boot/stage2.S:162 ``
fill_page_directory function arch/x86/boot/stage2.S:260 ``
fill_pt0_kernel function arch/x86/boot/stage2.S:216 ``
fill_pt0_low function arch/x86/boot/stage2.S:190 ``
fill_pt1_bss function arch/x86/boot/stage2.S:244 ``
fill_pt1_kernel function arch/x86/boot/stage2.S:235 ``
gdt32_end function arch/x86/boot/stage2.S:481 ``
gdt32_ptr function arch/x86/boot/stage2.S:482 ``
gdt32_start function arch/x86/boot/stage2.S:475 ``
gdt64_image function arch/x86/boot/stage2.S:487 ``
gdt64_ptr function arch/x86/boot/stage2.S:493 ``
halt function arch/x86/boot/stage2.S:293 ``
kaslr_dest function arch/x86/boot/stage2.S:508 ``
kaslr_pick function arch/x86/boot/stage2.S:438 ``
load_chunk function arch/x86/boot/stage2.S:69 ``
msg_read function arch/x86/boot/stage2.S:312 ``
next_lba function arch/x86/boot/stage2.S:504 ``
piece_size_ready function arch/x86/boot/stage2.S:86 ``
puts function arch/x86/boot/stage2.S:298 ``
puts_done function arch/x86/boot/stage2.S:308 ``
puts_next function arch/x86/boot/stage2.S:302 ``
read_failed function arch/x86/boot/stage2.S:289 ``
read_piece function arch/x86/boot/stage2.S:81 ``
saved_gdtr function arch/x86/boot/stage2.S:497 ``
sectors_left function arch/x86/boot/stage2.S:500 ``
stage2_main function arch/x86/boot/stage2.S:39 ``
vbe_ok function arch/x86/boot/stage2.S:429 ``
vbe_probe function arch/x86/boot/stage2.S:325 ``
vbe_set_fail function arch/x86/boot/stage2.S:420 ``
vbe_try_bpp_ok function arch/x86/boot/stage2.S:395 ``
vbe_try_fail function arch/x86/boot/stage2.S:423 ``
vbe_try_mode function arch/x86/boot/stage2.S:364 ``
exec_enter function arch/x86/ctx_sw.S:273 ``
fork_trampoline function arch/x86/ctx_sw.S:233 ``
k_run_on_stack function arch/x86/ctx_sw.S:342 ``
resume_iretq function arch/x86/ctx_sw.S:302 ``
sched_park_capture function arch/x86/ctx_sw.S:70 ``
switch_save_only function arch/x86/ctx_sw.S:82 ``
switch_to function arch/x86/ctx_sw.S:91 ``
switch_to_notrap function arch/x86/ctx_sw.S:134 ``
user_trampoline function arch/x86/ctx_sw.S:221 ``
isr_common function arch/x86/isr_stubs.S:96 ``
isr_stub_table function arch/x86/isr_stubs.S:195 ``
tf_cs function arch/x86/isr_stubs.S:83 ``
tf_errcode function arch/x86/isr_stubs.S:88 ``
tf_r10 function arch/x86/isr_stubs.S:76 ``
tf_r11 function arch/x86/isr_stubs.S:77 ``
tf_r12 function arch/x86/isr_stubs.S:78 ``
tf_r13 function arch/x86/isr_stubs.S:79 ``
tf_r14 function arch/x86/isr_stubs.S:80 ``
tf_r15 function arch/x86/isr_stubs.S:81 ``
tf_r8 function arch/x86/isr_stubs.S:74 ``
tf_r9 function arch/x86/isr_stubs.S:75 ``
tf_rax function arch/x86/isr_stubs.S:67 ``
tf_rbp function arch/x86/isr_stubs.S:73 ``
tf_rbx function arch/x86/isr_stubs.S:68 ``
tf_rcx function arch/x86/isr_stubs.S:69 ``
tf_rdi function arch/x86/isr_stubs.S:72 ``
tf_rdx function arch/x86/isr_stubs.S:70 ``
tf_rflags function arch/x86/isr_stubs.S:84 ``
tf_rip function arch/x86/isr_stubs.S:82 ``
tf_rsi function arch/x86/isr_stubs.S:71 ``
tf_rsp function arch/x86/isr_stubs.S:85 ``
tf_ss function arch/x86/isr_stubs.S:86 ``
tf_vector function arch/x86/isr_stubs.S:87 ``
kstack_base function arch/x86/syscall_entry.S:52 ``
sc_top_save_addr function arch/x86/syscall_entry.S:55 ``
syscall_entry function arch/x86/syscall_entry.S:65 ``
syscall_kstack function arch/x86/syscall_entry.S:49 ``
tlb_nmi_entry function arch/x86/tlb_nmi.S:21 ``
EFIABI macro boot/uefi_stub.c:41 #define EFIABI
EFI_BUFFER_TOO_SMALL macro boot/uefi_stub.c:269 #define EFI_BUFFER_TOO_SMALL
EFI_FILE_MODE_READ macro boot/uefi_stub.c:268 #define EFI_FILE_MODE_READ
EFI_LOADER_DATA macro boot/uefi_stub.c:267 #define EFI_LOADER_DATA
EFI_SUCCESS macro boot/uefi_stub.c:43 #define EFI_SUCCESS
TRAMP_LEN macro boot/uefi_stub.c:322 #define TRAMP_LEN
TRAMP_LGDT_OFF macro boot/uefi_stub.c:321 #define TRAMP_LGDT_OFF
UBOOT_GDT macro boot/uefi_stub.c:323 #define UBOOT_GDT
UBOOT_GDT_DESC macro boot/uefi_stub.c:324 #define UBOOT_GDT_DESC
UBOOT_KERN_BASE macro boot/uefi_stub.c:319 #define UBOOT_KERN_BASE
UBOOT_KERN_PAGES macro boot/uefi_stub.c:317 #define UBOOT_KERN_PAGES
UBOOT_KERN_SPAN macro boot/uefi_stub.c:318 #define UBOOT_KERN_SPAN
UBOOT_LOW_PAGES macro boot/uefi_stub.c:316 #define UBOOT_LOW_PAGES
UBOOT_TRAMP macro boot/uefi_stub.c:320 #define UBOOT_TRAMP
UEFI_KERNEL_MAX macro boot/uefi_stub.c:270 #define UEFI_KERNEL_MAX
boot_kernel function boot/uefi_stub.c:371 static void boot_kernel(unsigned long src, unsigned long len)
com1_putc function boot/uefi_stub.c:188 static void com1_putc(char c)
efi_block_io struct boot/uefi_stub.c:240 ``
efi_block_media struct boot/uefi_stub.c:250 ``
efi_boot_services struct boot/uefi_stub.c:115 ``
efi_file type_alias boot/uefi_stub.c:279 typedef struct efi_file efi_file;
efi_file struct boot/uefi_stub.c:288 ``
efi_gop type_alias boot/uefi_stub.c:98 typedef struct efi_gop efi_gop;
efi_gop struct boot/uefi_stub.c:100 ``
efi_gop_mode struct boot/uefi_stub.c:90 ``
efi_gop_mode_info struct boot/uefi_stub.c:81 ``
efi_input_key struct boot/uefi_stub.c:53 ``
efi_loaded_image struct boot/uefi_stub.c:272 ``
efi_main function boot/uefi_stub.c:416 efi_status EFIABI efi_main(efi_handle image, efi_system_table *systab)
efi_mem_desc struct boot/uefi_stub.c:107 ``
efi_physical_addr type_alias boot/uefi_stub.c:33 typedef u64 efi_physical_addr;
efi_pixel_bitmask struct boot/uefi_stub.c:74 ``
efi_sfs struct boot/uefi_stub.c:302 ``
efi_simple_text_output type_alias boot/uefi_stub.c:57 typedef struct efi_simple_text_output efi_simple_text_output;
efi_simple_text_output struct boot/uefi_stub.c:61 ``
efi_status type_alias boot/uefi_stub.c:31 typedef u64 efi_status;
efi_system_table struct boot/uefi_stub.c:171 ``
efi_table_header struct boot/uefi_stub.c:45 ``
efi_virtual_addr type_alias boot/uefi_stub.c:34 typedef u64 efi_virtual_addr;
put_hex function boot/uefi_stub.c:227 static void put_hex(u64 v)
put_u64 function boot/uefi_stub.c:210 static void put_u64(u64 v)
puts_both function boot/uefi_stub.c:197 static void puts_both(const char *s)
puts_con function boot/uefi_stub.c:205 static void puts_con(const u16 *s)
u16 type_alias boot/uefi_stub.c:29 typedef unsigned short u16;
u32 type_alias boot/uefi_stub.c:28 typedef unsigned int u32;
u64 type_alias boot/uefi_stub.c:26 typedef unsigned long long u64;
u8 type_alias boot/uefi_stub.c:30 typedef unsigned char u8;
w_u16 function boot/uefi_stub.c:350 static void w_u16(unsigned long addr, unsigned v)
w_u32 function boot/uefi_stub.c:356 static void w_u32(unsigned long addr, unsigned long v)
w_u64 function boot/uefi_stub.c:364 static void w_u64(unsigned long addr, unsigned long long v)
KSECTORS macro bootloader.c:19 #define KSECTORS
main function bootloader.c:21 void main(void)
BC_LINE macro drivers/block.c:62 #define BC_LINE(idx)
BC_MASK macro drivers/block.c:54 #define BC_MASK
BC_WAYS macro drivers/block.c:53 #define BC_WAYS
bc_index function drivers/block.c:64 static unsigned int bc_index(unsigned int block_num)
bc_invalidate function drivers/block.c:73 static void bc_invalidate(unsigned int block_num)
bc_invalidate_locked function drivers/block.c:68 static void bc_invalidate_locked(unsigned int block_num)
block_dev_read function drivers/block.c:128 static int block_dev_read(unsigned lba, unsigned count, void *buf)
block_dev_write function drivers/block.c:146 static int block_dev_write(unsigned lba, unsigned count, const void *buf)
block_disk_sectors function drivers/block.c:255 unsigned long block_disk_sectors(void)
block_flush function drivers/block.c:234 void block_flush(void)
block_init function drivers/block.c:80 void block_init(void)
block_read function drivers/block.c:164 int block_read(unsigned int block_num, void *buf)
block_read_multi function drivers/block.c:214 int block_read_multi(unsigned int block_num, unsigned int count, void *buf)
block_read_sectors function drivers/block.c:244 int block_read_sectors(unsigned lba, unsigned count, void *buf)
block_set_base function drivers/block.c:113 void block_set_base(unsigned int lba_base)
block_total function drivers/block.c:236 unsigned int block_total(void)
block_write function drivers/block.c:205 int block_write(unsigned int block_num, const void *buf)
block_write_multi function drivers/block.c:219 int block_write_multi(unsigned int block_num, unsigned int count, const void *buf)
table function drivers/block.c:122 * ops table (dev->ops->read/write), never straight at the hardware. The * virtio queue wins when block_init...
dev_copy function drivers/driver.c:20 static void dev_copy(char *dst, const char *src, unsigned cap)
dev_eq function drivers/driver.c:27 static int dev_eq(const char *a, const char *b)
dev_len function drivers/driver.c:14 static unsigned dev_len(const char *s)
device_count function drivers/driver.c:85 int device_count(void)
device_find function drivers/driver.c:66 device_t *device_find(const char *name)
device_find_by_type function drivers/driver.c:76 device_t *device_find_by_type(int type)
device_register function drivers/driver.c:44 int device_register(device_t *dev)
device_reset function drivers/driver.c:32 void device_reset(void)
ide_delay function drivers/ide.c:13 static void ide_delay(void)
ide_identify function drivers/ide.c:66 static int ide_identify(void)
ide_init function drivers/ide.c:91 void ide_init(void)
ide_ops_present function drivers/ide.c:128 static int ide_ops_present(device_t *dev)
ide_ops_read function drivers/ide.c:113 static int ide_ops_read(device_t *dev, unsigned lba, unsigned count, void *buf)
ide_ops_total function drivers/ide.c:123 static unsigned ide_ops_total(device_t *dev)
ide_ops_write function drivers/ide.c:118 static int ide_ops_write(device_t *dev, unsigned lba, unsigned count, const void *buf)
ide_present function drivers/ide.c:110 int ide_present(void)
ide_read_sector function drivers/ide.c:214 int ide_read_sector(unsigned int lba, void *buf)
ide_read_sectors function drivers/ide.c:152 int ide_read_sectors(unsigned int lba, unsigned int count, void *buf)
ide_read_status function drivers/ide.c:23 static unsigned char ide_read_status(void)
ide_register_device function drivers/ide.c:148 void ide_register_device(void)
ide_select_drive function drivers/ide.c:53 static void ide_select_drive(unsigned char drive)
ide_soft_reset function drivers/ide.c:59 static void ide_soft_reset(void)
ide_total_sectors function drivers/ide.c:111 unsigned int ide_total_sectors(void)
ide_wait_drq function drivers/ide.c:40 static int ide_wait_drq(unsigned int timeout)
ide_wait_not_busy function drivers/ide.c:27 static int ide_wait_not_busy(unsigned int timeout)
ide_write_sector function drivers/ide.c:218 int ide_write_sector(unsigned int lba, const void *buf)
ide_write_sectors function drivers/ide.c:184 int ide_write_sectors(unsigned int lba, unsigned int count, const void *buf)
KBD_QUEUE_LEN macro drivers/kbd.c:121 #define KBD_QUEUE_LEN
KBD_RAW_LEN macro drivers/kbd.c:141 #define KBD_RAW_LEN
KBD_SCAN_DEL macro drivers/kbd.c:122 #define KBD_SCAN_DEL
bare function drivers/kbd.c:297 * second byte is not a WM combo is delivered bare (keypad alias): games map * both, so play surv...
kbd_alt macro drivers/kbd.c:117 #define kbd_alt
kbd_altgr macro drivers/kbd.c:119 #define kbd_altgr
kbd_available function drivers/kbd.c:175 int kbd_available(void)
kbd_ctrl macro drivers/kbd.c:116 #define kbd_ctrl
kbd_drop_counts function drivers/kbd.c:132 void kbd_drop_counts(unsigned long *cooked, unsigned long *raw)
kbd_e0_get function drivers/kbd.c:191 int kbd_e0_get(void)
kbd_e0_set function drivers/kbd.c:192 void kbd_e0_set(int v)
kbd_flush_all function drivers/kbd.c:193 void kbd_flush_all(void)
kbd_get_layout function drivers/kbd.c:100 int kbd_get_layout(void)
kbd_q_empty function drivers/kbd.c:166 int kbd_q_empty(void)
kbd_q_pop function drivers/kbd.c:168 int kbd_q_pop(void)
kbd_q_push function drivers/kbd.c:146 void kbd_q_push(unsigned char c)
kbd_raw_empty function drivers/kbd.c:183 int kbd_raw_empty(void)
kbd_raw_flush function drivers/kbd.c:200 void kbd_raw_flush(void)
kbd_raw_mode_get function drivers/kbd.c:181 int kbd_raw_mode_get(void)
kbd_raw_mode_set function drivers/kbd.c:182 void kbd_raw_mode_set(int on)
kbd_raw_pop function drivers/kbd.c:184 int kbd_raw_pop(void)
kbd_raw_push_byte function drivers/kbd.c:190 void kbd_raw_push_byte(unsigned char c)
kbd_raw_push_internal function drivers/kbd.c:156 static void kbd_raw_push_internal(unsigned char c)
kbd_read function drivers/kbd.c:449 int kbd_read(void)
kbd_reset_for_shell function drivers/kbd.c:463 void kbd_reset_for_shell(void)
kbd_set_layout function drivers/kbd.c:101 void kbd_set_layout(int layout)
kbd_shift macro drivers/kbd.c:115 #define kbd_shift
kbd_super macro drivers/kbd.c:118 #define kbd_super
kbd_toggle_layout function drivers/kbd.c:105 void kbd_toggle_layout(void)
key function drivers/kbd.c:333 * navigation key (which is pushed to the cooked queue as an escape sequence * instead) or a key ...
paths function drivers/kbd.c:210 * keeps the modifier state in sync on both paths (the old raw branch never * tracked Alt/Super, so a modifier held...
raw_track_mods function drivers/kbd.c:221 static int raw_track_mods(int code, int brk, int e0)
too function drivers/kbd.c:215 * too (DOOM strafes with Alt+arrows);
wm_combo_dispatch function drivers/kbd.c:226 static int wm_combo_dispatch(int action, int zone)
wm_raw_combo function drivers/kbd.c:278 static int wm_raw_combo(int code, int e0)
mouse_disable function drivers/mouse.c:112 void mouse_disable(void)
mouse_enable function drivers/mouse.c:113 void mouse_enable(void)
mouse_hw_init function drivers/mouse.c:36 void mouse_hw_init(void)
mouse_read function drivers/mouse.c:31 static unsigned char mouse_read(void)
mouse_wait_data function drivers/mouse.c:20 static void mouse_wait_data(void)
mouse_write function drivers/mouse.c:24 static void mouse_write(unsigned char data)
wrong function drivers/mouse.c:83 * later packet is framed wrong (a left press reads back as bit 1, * motion warps), permanently. */...
NVME_CC_EN macro drivers/nvme.c:19 #define NVME_CC_EN
NVME_CC_IOCQES macro drivers/nvme.c:21 #define NVME_CC_IOCQES
NVME_CC_IOSQES macro drivers/nvme.c:20 #define NVME_CC_IOSQES
NVME_CLASS_BASE macro drivers/nvme.c:6 #define NVME_CLASS_BASE
NVME_CLASS_PI macro drivers/nvme.c:8 #define NVME_CLASS_PI
NVME_CLASS_SUB macro drivers/nvme.c:7 #define NVME_CLASS_SUB
NVME_CNS_NS macro drivers/nvme.c:34 #define NVME_CNS_NS
NVME_CQE_LEN macro drivers/nvme.c:26 #define NVME_CQE_LEN
NVME_CSTS_RDY macro drivers/nvme.c:22 #define NVME_CSTS_RDY
NVME_DB_BASE macro drivers/nvme.c:17 #define NVME_DB_BASE
NVME_LBADS_512 macro drivers/nvme.c:35 #define NVME_LBADS_512
NVME_MAX_SECTORS macro drivers/nvme.c:37 #define NVME_MAX_SECTORS
NVME_NSID macro drivers/nvme.c:33 #define NVME_NSID
NVME_OPC_CREATE_IOCQ macro drivers/nvme.c:31 #define NVME_OPC_CREATE_IOCQ
NVME_OPC_CREATE_IOSQ macro drivers/nvme.c:29 #define NVME_OPC_CREATE_IOSQ
NVME_OPC_IDENTIFY macro drivers/nvme.c:32 #define NVME_OPC_IDENTIFY
NVME_OPC_READ macro drivers/nvme.c:30 #define NVME_OPC_READ
NVME_QPAGES macro drivers/nvme.c:27 #define NVME_QPAGES
NVME_QSIZE macro drivers/nvme.c:24 #define NVME_QSIZE
NVME_REG_ACQ macro drivers/nvme.c:16 #define NVME_REG_ACQ
NVME_REG_AQA macro drivers/nvme.c:14 #define NVME_REG_AQA
NVME_REG_ASQ macro drivers/nvme.c:15 #define NVME_REG_ASQ
NVME_REG_CAP macro drivers/nvme.c:11 #define NVME_REG_CAP
NVME_REG_CC macro drivers/nvme.c:12 #define NVME_REG_CC
NVME_REG_CSTS macro drivers/nvme.c:13 #define NVME_REG_CSTS
NVME_REG_VS macro drivers/nvme.c:10 #define NVME_REG_VS
NVME_SECTOR macro drivers/nvme.c:38 #define NVME_SECTOR
NVME_SQE_LEN macro drivers/nvme.c:25 #define NVME_SQE_LEN
NVME_TMO_MS macro drivers/nvme.c:39 #define NVME_TMO_MS
nvme_init function drivers/nvme.c:310 int nvme_init(void)
nvme_note function drivers/nvme.c:66 const char *nvme_note(void)
nvme_present function drivers/nvme.c:58 int nvme_present(void)
nvme_read_sectors function drivers/nvme.c:290 int nvme_read_sectors(unsigned lba, unsigned count, void *buf)
nvme_sectors function drivers/nvme.c:286 unsigned long nvme_sectors(void)
nvme_version function drivers/nvme.c:62 unsigned nvme_version(void)
xnv_cmd function drivers/nvme.c:169 static int xnv_cmd(unsigned char *sq, unsigned sq_db, unsigned char *cq, unsigned cq_db, ...
xnv_get32 function drivers/nvme.c:124 static unsigned long xnv_get32(const unsigned char *p)
xnv_inl function drivers/nvme.c:52 static unsigned xnv_inl(unsigned short port)
xnv_next_cid function drivers/nvme.c:139 static unsigned short xnv_next_cid(void)
xnv_outl function drivers/nvme.c:48 static void xnv_outl(unsigned short port, unsigned val)
xnv_poll function drivers/nvme.c:145 static int xnv_poll(unsigned char *cq, unsigned cq_db, unsigned short *head, unsigned sho...
xnv_put16 function drivers/nvme.c:106 static void xnv_put16(unsigned char *p, unsigned short v)
xnv_put32 function drivers/nvme.c:111 static void xnv_put32(unsigned char *p, unsigned long v)
xnv_put64 function drivers/nvme.c:118 static void xnv_put64(unsigned char *p, unsigned long long v)
xnv_queues function drivers/nvme.c:196 static int xnv_queues(void)
xnv_r32 function drivers/nvme.c:89 static unsigned xnv_r32(unsigned off)
xnv_r64 function drivers/nvme.c:97 static unsigned long long xnv_r64(unsigned off)
xnv_w32 function drivers/nvme.c:93 static void xnv_w32(unsigned off, unsigned val)
xnv_w64 function drivers/nvme.c:102 static void xnv_w64(unsigned off, unsigned long long val)
xnv_wait_rdy function drivers/nvme.c:129 static int xnv_wait_rdy(unsigned want)
PCM2_BASE_PORT macro drivers/pcm2.c:26 #define PCM2_BASE_PORT
PCM2_BLOCK_MS macro drivers/pcm2.c:59 #define PCM2_BLOCK_MS
PCM2_BLOCK_SLACK_MS macro drivers/pcm2.c:60 #define PCM2_BLOCK_SLACK_MS
PCM2_CMD_PLAY8 macro drivers/pcm2.c:34 #define PCM2_CMD_PLAY8
PCM2_CMD_SET_FREQ macro drivers/pcm2.c:32 #define PCM2_CMD_SET_FREQ
PCM2_CMD_SPK_ON macro drivers/pcm2.c:33 #define PCM2_CMD_SPK_ON
PCM2_CMD_STOP_NOW macro drivers/pcm2.c:35 #define PCM2_CMD_STOP_NOW
PCM2_DMA_ADDR macro drivers/pcm2.c:52 #define PCM2_DMA_ADDR
PCM2_DMA_CH1_ADDR macro drivers/pcm2.c:44 #define PCM2_DMA_CH1_ADDR
PCM2_DMA_CH1_CNT macro drivers/pcm2.c:45 #define PCM2_DMA_CH1_CNT
PCM2_DMA_CH1_MASK macro drivers/pcm2.c:49 #define PCM2_DMA_CH1_MASK
PCM2_DMA_CH1_PAGE macro drivers/pcm2.c:46 #define PCM2_DMA_CH1_PAGE
PCM2_DMA_CH1_SINGLE macro drivers/pcm2.c:43 #define PCM2_DMA_CH1_SINGLE
PCM2_DMA_CH1_UNMASK macro drivers/pcm2.c:50 #define PCM2_DMA_CH1_UNMASK
PCM2_DMA_COUNT macro drivers/pcm2.c:53 #define PCM2_DMA_COUNT
PCM2_DMA_FF_CLR macro drivers/pcm2.c:48 #define PCM2_DMA_FF_CLR
PCM2_DMA_MASK macro drivers/pcm2.c:47 #define PCM2_DMA_MASK
PCM2_DMA_MODE_PORT macro drivers/pcm2.c:42 #define PCM2_DMA_MODE_PORT
PCM2_DSP_RESET macro drivers/pcm2.c:27 #define PCM2_DSP_RESET
PCM2_DSP_STATUS macro drivers/pcm2.c:29 #define PCM2_DSP_STATUS
PCM2_DSP_WRITE_DATA macro drivers/pcm2.c:28 #define PCM2_DSP_WRITE_DATA
PCM2_IRQ_ACK macro drivers/pcm2.c:30 #define PCM2_IRQ_ACK
PCM2_PROBE_WAIT macro drivers/pcm2.c:55 #define PCM2_PROBE_WAIT
PCM2_READY_MASK macro drivers/pcm2.c:54 #define PCM2_READY_MASK
PCM2_SILENCE macro drivers/pcm2.c:56 #define PCM2_SILENCE
loop function drivers/pcm2.c:150 * loop (the auto-init livelock is structurally impossible here). The IRQ * path rejects a stray ...
pcm2_active function drivers/pcm2.c:179 int pcm2_active(void)
pcm2_arm_block function drivers/pcm2.c:135 static void pcm2_arm_block(void)
pcm2_close function drivers/pcm2.c:282 void pcm2_close(int owner)
pcm2_cmd function drivers/pcm2.c:90 static void pcm2_cmd(unsigned char c)
pcm2_counters function drivers/pcm2.c:318 void pcm2_counters(pcm2_counters_t *out)
pcm2_dma function drivers/pcm2.c:79 static unsigned char *pcm2_dma(void)
pcm2_dma_program function drivers/pcm2.c:95 static void pcm2_dma_program(void)
pcm2_dma_stop function drivers/pcm2.c:108 static void pcm2_dma_stop(void)
pcm2_dsp_play function drivers/pcm2.c:112 static void pcm2_dsp_play(void)
pcm2_irq function drivers/pcm2.c:293 void pcm2_irq(void)
pcm2_open function drivers/pcm2.c:183 int pcm2_open(unsigned flags, int owner)
pcm2_owner_live function drivers/pcm2.c:221 static int pcm2_owner_live(void)
pcm2_poll function drivers/pcm2.c:306 void pcm2_poll(void)
pcm2_release_locked function drivers/pcm2.c:226 static void pcm2_release_locked(void)
pcm2_wait_write function drivers/pcm2.c:83 static int pcm2_wait_write(void)
pcm2_wake_owner function drivers/pcm2.c:122 static void pcm2_wake_owner(void)
pcm2_write function drivers/pcm2.c:235 int pcm2_write(const unsigned char *user, unsigned len, int owner)
PCSPK_MAX_FREQ macro drivers/pcspk.c:20 #define PCSPK_MAX_FREQ
PCSPK_MIN_FREQ macro drivers/pcspk.c:19 #define PCSPK_MIN_FREQ
PIT_CH2_CMD macro drivers/pcspk.c:15 #define PIT_CH2_CMD
PIT_CH2_DATA macro drivers/pcspk.c:14 #define PIT_CH2_DATA
PIT_FREQ macro drivers/pcspk.c:17 #define PIT_FREQ
SPEAKER_DATA_BIT macro drivers/pcspk.c:22 #define SPEAKER_DATA_BIT
SPEAKER_ENABLE_BITS macro drivers/pcspk.c:24 #define SPEAKER_ENABLE_BITS
SPEAKER_GATE_BIT macro drivers/pcspk.c:23 #define SPEAKER_GATE_BIT
SPEAKER_PORT macro drivers/pcspk.c:16 #define SPEAKER_PORT
pcspk_get_volume function drivers/pcspk.c:82 unsigned pcspk_get_volume(void)
pcspk_init function drivers/pcspk.c:72 void pcspk_init(void)
pcspk_off function drivers/pcspk.c:104 void pcspk_off(void)
pcspk_ops_get_volume function drivers/pcspk.c:48 static unsigned pcspk_ops_get_volume(device_t *dev)
pcspk_ops_off function drivers/pcspk.c:38 static void pcspk_ops_off(device_t *dev)
pcspk_ops_set_volume function drivers/pcspk.c:43 static void pcspk_ops_set_volume(device_t *dev, unsigned vol)
pcspk_ops_tone function drivers/pcspk.c:33 static void pcspk_ops_tone(device_t *dev, unsigned freq)
pcspk_set_volume function drivers/pcspk.c:78 void pcspk_set_volume(unsigned volume)
pcspk_tone function drivers/pcspk.c:86 void pcspk_tone(unsigned freq)
RTC_BCD_FLAG macro drivers/rtc.c:22 #define RTC_BCD_FLAG
RTC_CMOS_ADDR macro drivers/rtc.c:9 #define RTC_CMOS_ADDR
RTC_CMOS_DATA macro drivers/rtc.c:10 #define RTC_CMOS_DATA
RTC_HOUR_MAX macro drivers/rtc.c:25 #define RTC_HOUR_MAX
RTC_HOUR_MIN macro drivers/rtc.c:24 #define RTC_HOUR_MIN
RTC_MIN_MAX macro drivers/rtc.c:27 #define RTC_MIN_MAX
RTC_MIN_MIN macro drivers/rtc.c:26 #define RTC_MIN_MIN
RTC_REG_DAY macro drivers/rtc.c:15 #define RTC_REG_DAY
RTC_REG_HOUR macro drivers/rtc.c:14 #define RTC_REG_HOUR
RTC_REG_MIN macro drivers/rtc.c:13 #define RTC_REG_MIN
RTC_REG_MON macro drivers/rtc.c:16 #define RTC_REG_MON
RTC_REG_SEC macro drivers/rtc.c:12 #define RTC_REG_SEC
RTC_REG_STATUS_A macro drivers/rtc.c:18 #define RTC_REG_STATUS_A
RTC_REG_STATUS_B macro drivers/rtc.c:19 #define RTC_REG_STATUS_B
RTC_REG_YEAR macro drivers/rtc.c:17 #define RTC_REG_YEAR
RTC_SEC_MAX macro drivers/rtc.c:29 #define RTC_SEC_MAX
RTC_SEC_MIN macro drivers/rtc.c:28 #define RTC_SEC_MIN
RTC_UPDATE_IN_PROGRESS macro drivers/rtc.c:21 #define RTC_UPDATE_IN_PROGRESS
RTC_UPDATE_WAIT macro drivers/rtc.c:33 #define RTC_UPDATE_WAIT
rtc_cmos_read function drivers/rtc.c:35 static inline unsigned char rtc_cmos_read(unsigned char reg)
rtc_from_bcd function drivers/rtc.c:40 static int rtc_from_bcd(unsigned char v)
rtc_month_len function drivers/rtc.c:68 static int rtc_month_len(long full_year, long mon)
rtc_read_date function drivers/rtc.c:78 int rtc_read_date(int *year, int *mon, int *day)
rtc_read_tod function drivers/rtc.c:44 int rtc_read_tod(int *hour, int *min, int *sec)
rtc_wall_seconds function drivers/rtc.c:102 int rtc_wall_seconds(unsigned long *out)
DMA_CH1_ADDR macro drivers/sb16.c:75 #define DMA_CH1_ADDR
DMA_CH1_CNT macro drivers/sb16.c:76 #define DMA_CH1_CNT
DMA_CH1_MASK macro drivers/sb16.c:81 #define DMA_CH1_MASK
DMA_CH1_PAGE macro drivers/sb16.c:77 #define DMA_CH1_PAGE
DMA_CH1_SINGLE_READ macro drivers/sb16.c:68 #define DMA_CH1_SINGLE_READ
DMA_CH1_UNMASK macro drivers/sb16.c:80 #define DMA_CH1_UNMASK
DMA_FF_CLR macro drivers/sb16.c:79 #define DMA_FF_CLR
DMA_MASK macro drivers/sb16.c:78 #define DMA_MASK
DMA_MODE_PORT macro drivers/sb16.c:67 #define DMA_MODE_PORT
IRQ function drivers/sb16.c:22 * QEMU audio backends never raise the completion IRQ (they only consume once * their engine buffer drains, which a...
SB16_BASE_PORT macro drivers/sb16.c:48 #define SB16_BASE_PORT
SB16_BUF macro drivers/sb16.c:85 #define SB16_BUF
SB16_CMD_PLAY8 macro drivers/sb16.c:57 #define SB16_CMD_PLAY8
SB16_CMD_READ_VER macro drivers/sb16.c:55 #define SB16_CMD_READ_VER
SB16_CMD_SET_FREQ macro drivers/sb16.c:56 #define SB16_CMD_SET_FREQ
SB16_CMD_SPK_OFF macro drivers/sb16.c:59 #define SB16_CMD_SPK_OFF
SB16_CMD_SPK_ON macro drivers/sb16.c:58 #define SB16_CMD_SPK_ON
SB16_DMA_BUF0 macro drivers/sb16.c:83 #define SB16_DMA_BUF0
SB16_DSP_RDSTATUS macro drivers/sb16.c:61 #define SB16_DSP_RDSTATUS
SB16_DSP_READY_MASK macro drivers/sb16.c:73 #define SB16_DSP_READY_MASK
SB16_DSP_READ_DATA macro drivers/sb16.c:50 #define SB16_DSP_READ_DATA
SB16_DSP_RESET macro drivers/sb16.c:49 #define SB16_DSP_RESET
SB16_DSP_STATUS macro drivers/sb16.c:52 #define SB16_DSP_STATUS
SB16_DSP_WRITE_DATA macro drivers/sb16.c:51 #define SB16_DSP_WRITE_DATA
SB16_FREQ_HI macro drivers/sb16.c:71 #define SB16_FREQ_HI
SB16_FREQ_LO macro drivers/sb16.c:70 #define SB16_FREQ_LO
SB16_IRQ_ACK macro drivers/sb16.c:53 #define SB16_IRQ_ACK
SB16_MODE_PCM macro drivers/sb16.c:89 #define SB16_MODE_PCM
SB16_MODE_TONE macro drivers/sb16.c:88 #define SB16_MODE_TONE
SB16_SILENCE_SLOT macro drivers/sb16.c:84 #define SB16_SILENCE_SLOT
SB16_SQ_CYCLE macro drivers/sb16.c:91 #define SB16_SQ_CYCLE
pending function drivers/sb16.c:535 * reading without it eats whatever byte happens to be pending (or * times out), so the probe used to fail or misread...
sb16_arm function drivers/sb16.c:355 static void sb16_arm(int from_irq)
sb16_cmd function drivers/sb16.c:282 static void sb16_cmd(unsigned char c)
sb16_counters function drivers/sb16.c:479 void sb16_counters(sb16_counters_t *out)
sb16_dma_play function drivers/sb16.c:323 static void sb16_dma_play(unsigned addr, unsigned len)
sb16_init function drivers/sb16.c:530 int sb16_init(void)
sb16_irq function drivers/sb16.c:449 void sb16_irq(void)
sb16_kring_reset function drivers/sb16.c:118 static void sb16_kring_reset(void)
sb16_legacy_busy function drivers/sb16.c:472 int sb16_legacy_busy(void)
sb16_mix_all function drivers/sb16.c:194 static void sb16_mix_all(void)
sb16_mode_active function drivers/sb16.c:467 int sb16_mode_active(void)
sb16_ops_pcm_close function drivers/sb16.c:498 static void sb16_ops_pcm_close(device_t *dev)
sb16_ops_pcm_open function drivers/sb16.c:491 static void sb16_ops_pcm_open(device_t *dev)
sb16_ops_pcm_submit function drivers/sb16.c:505 static int sb16_ops_pcm_submit(device_t *dev, const unsigned char *pcm, unsigned len)
sb16_ops_present function drivers/sb16.c:484 static int sb16_ops_present(device_t *dev)
sb16_pcm_close function drivers/sb16.c:422 void sb16_pcm_close(void)
sb16_pcm_open function drivers/sb16.c:398 void sb16_pcm_open(void)
sb16_pcm_submit function drivers/sb16.c:431 int sb16_pcm_submit(const unsigned char *pcm, unsigned len)
sb16_poll function drivers/sb16.c:457 void sb16_poll(void)
sb16_present function drivers/sb16.c:380 int sb16_present(void)
sb16_pump function drivers/sb16.c:236 void sb16_pump(void)
sb16_read_data function drivers/sb16.c:287 static int sb16_read_data(unsigned char *out)
sb16_refill function drivers/sb16.c:339 static void sb16_refill(int slot_index)
sb16_reset_dsp function drivers/sb16.c:297 static int sb16_reset_dsp(void)
sb16_ring_free function drivers/sb16.c:466 unsigned sb16_ring_free(void)
sb16_slot function drivers/sb16.c:130 static unsigned char *sb16_slot(unsigned i)
sb16_stream_close function drivers/sb16.c:154 void sb16_stream_close(int id)
sb16_stream_count function drivers/sb16.c:183 int sb16_stream_count(void)
sb16_stream_open function drivers/sb16.c:138 int sb16_stream_open(void)
sb16_stream_submit function drivers/sb16.c:162 int sb16_stream_submit(int id, const unsigned char *pcm, unsigned len)
sb16_stream_volume function drivers/sb16.c:177 void sb16_stream_volume(int id, unsigned char vol)
sb16_tone function drivers/sb16.c:382 void sb16_tone(unsigned freq)
sb16_wait_write function drivers/sb16.c:278 static int sb16_wait_write(void)
UBK_BULK_BURST macro drivers/usbblk.c:64 #define UBK_BULK_BURST
UBK_BULK_INTERVAL macro drivers/usbblk.c:63 #define UBK_BULK_INTERVAL
UBK_CBW_FLAG_IN macro drivers/usbblk.c:24 #define UBK_CBW_FLAG_IN
UBK_CBW_LEN macro drivers/usbblk.c:22 #define UBK_CBW_LEN
UBK_CBW_SIG macro drivers/usbblk.c:23 #define UBK_CBW_SIG
UBK_CDB6_LEN macro drivers/usbblk.c:181 #define UBK_CDB6_LEN
UBK_CDB_LEN macro drivers/usbblk.c:79 #define UBK_CDB_LEN
UBK_CLEAR_FEATURE macro drivers/usbblk.c:149 #define UBK_CLEAR_FEATURE
UBK_CSW_LEN macro drivers/usbblk.c:27 #define UBK_CSW_LEN
UBK_CSW_SIG macro drivers/usbblk.c:28 #define UBK_CSW_SIG
UBK_CSW_STATUS_FAILED macro drivers/usbblk.c:30 #define UBK_CSW_STATUS_FAILED
UBK_CSW_STATUS_PASSED macro drivers/usbblk.c:29 #define UBK_CSW_STATUS_PASSED
UBK_ENDP_HALT macro drivers/usbblk.c:150 #define UBK_ENDP_HALT
UBK_MAX_XFER_BLOCKS macro drivers/usbblk.c:70 #define UBK_MAX_XFER_BLOCKS
UBK_MS_RESET macro drivers/usbblk.c:148 #define UBK_MS_RESET
UBK_READY_TRIES macro drivers/usbblk.c:293 #define UBK_READY_TRIES
UBK_SCSI_INQUIRY macro drivers/usbblk.c:35 #define UBK_SCSI_INQUIRY
UBK_SCSI_READ10 macro drivers/usbblk.c:37 #define UBK_SCSI_READ10
UBK_SCSI_READ_CAPACITY macro drivers/usbblk.c:36 #define UBK_SCSI_READ_CAPACITY
UBK_SCSI_REQUEST_SENSE macro drivers/usbblk.c:34 #define UBK_SCSI_REQUEST_SENSE
UBK_SCSI_TEST_UNIT_READY macro drivers/usbblk.c:33 #define UBK_SCSI_TEST_UNIT_READY
UBK_SCSI_WRITE10 macro drivers/usbblk.c:38 #define UBK_SCSI_WRITE10
UBK_SENSE_LEN macro drivers/usbblk.c:261 #define UBK_SENSE_LEN
ubk_blk_present function drivers/usbblk.c:438 static int ubk_blk_present(device_t *dev)
ubk_blk_read function drivers/usbblk.c:421 static int ubk_blk_read(device_t *dev, unsigned lba, unsigned count, void...
ubk_blk_sectors function drivers/usbblk.c:433 static unsigned ubk_blk_sectors(device_t *dev)
ubk_blk_write function drivers/usbblk.c:427 static int ubk_blk_write(device_t *dev, unsigned lba, unsigned count, co...
ubk_build_cbw function drivers/usbblk.c:92 void ubk_build_cbw(unsigned char *out, unsigned tag, unsigned long lba, unsign...
ubk_cdb10 function drivers/usbblk.c:80 static void ubk_cdb10(unsigned char *cdb, unsigned char opcode, unsigned lo...
ubk_check_csw function drivers/usbblk.c:121 int ubk_check_csw(const unsigned char *csw, unsigned tag, unsigned expect_len)
ubk_claim_eps function drivers/usbblk.c:377 static int ubk_claim_eps(int device, const xhc_iface_t *iface)
ubk_command function drivers/usbblk.c:279 static int ubk_command(unsigned char *cdb, unsigned cdb_len, unsigned char...
ubk_command_raw function drivers/usbblk.c:187 static int ubk_command_raw(unsigned char *cdb, unsigned cdb_len, unsig...
ubk_counters function drivers/usbblk.c:72 void ubk_counters(ubk_counters_t *out)
ubk_disk_t struct drivers/usbblk.c:44 ``
ubk_init function drivers/usbblk.c:457 int ubk_init(void)
ubk_present function drivers/usbblk.c:336 int ubk_present(void)
ubk_read_capacity function drivers/usbblk.c:311 static int ubk_read_capacity(unsigned long *sectors)
ubk_read_sectors function drivers/usbblk.c:365 int ubk_read_sectors(unsigned long lba, unsigned count, void *buf)
ubk_sectors function drivers/usbblk.c:340 unsigned long ubk_sectors(void)
ubk_sense function drivers/usbblk.c:262 static void ubk_sense(void)
ubk_unit_ready function drivers/usbblk.c:294 static int ubk_unit_ready(void)
ubk_write_sectors function drivers/usbblk.c:370 int ubk_write_sectors(unsigned long lba, unsigned count, const void *buf)
ubk_xfer function drivers/usbblk.c:347 static int ubk_xfer(unsigned long lba, unsigned count, void *buf, int read)
USBHID_INTERVAL macro drivers/usbhid.c:55 #define USBHID_INTERVAL
USBHID_MAX_DEVS macro drivers/usbhid.c:35 #define USBHID_MAX_DEVS
USBHID_MAX_SCANCODES macro drivers/usbhid.c:204 #define USBHID_MAX_SCANCODES
usbhid_claim function drivers/usbhid.c:353 static int usbhid_claim(int device, const xhc_iface_t *iface, int is_mouse)
usbhid_counters function drivers/usbhid.c:270 void usbhid_counters(usbhid_counters_t *out)
usbhid_dev_t struct drivers/usbhid.c:40 ``
usbhid_emit_mod function drivers/usbhid.c:165 static int usbhid_emit_mod(unsigned char *out, int max, int n, unsigned bit, ...
usbhid_emit_usage function drivers/usbhid.c:183 static int usbhid_emit_usage(unsigned char *out, int max, int n, uns...
usbhid_ep_taken function drivers/usbhid.c:312 static int usbhid_ep_taken(int ep_index)
usbhid_init function drivers/usbhid.c:384 int usbhid_init(void)
usbhid_is_mouse_maxp function drivers/usbhid.c:380 static int usbhid_is_mouse_maxp(int maxp)

Next: SYMBOLS_p2.md

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally