Repository navigation
Agent SYMBOLS
grisun0 edited this page Oct 30, 2026
·
15 revisions
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
Generated offline by readmenator from commit d64a8fe9383a. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes