Repository navigation
Agent SYMBOLS_p5
grisun0 edited this page Oct 27, 2026
·
13 revisions
Previous: SYMBOLS_p4.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
kmemset |
function | headers/kernel.h:554 |
void *kmemset(void *dst, int c, unsigned long n); |
kmm_make_uncached |
function | headers/kernel.h:819 |
int kmm_make_uncached(unsigned long phys, unsigned long len); |
kpipe_empty_wopen |
function | headers/kernel.h:869 |
int kpipe_empty_wopen(KFILE *f); |
kpipe_is_write_end |
function | headers/kernel.h:870 |
int kpipe_is_write_end(KFILE *f); |
kpipe_pair |
function | headers/kernel.h:868 |
int kpipe_pair(KFILE **rend_out, KFILE **wend_out); |
kpipe_state |
function | headers/kernel.h:873 |
int kpipe_state(KFILE *f, unsigned *avail, unsigned *space, int *wopen, int *ropen); |
kprintf |
function | headers/kernel.h:560 |
int kprintf(const char *fmt, ...); |
kprog_count |
variable | headers/kernel.h:642 |
extern int kprog_count; |
kprog_lookup |
function | headers/kernel.h:645 |
KProg *kprog_lookup(const char *name); |
kprog_slot |
function | headers/kernel.h:644 |
KProg *kprog_slot(const char *name); |
kprog_table |
variable | headers/kernel.h:641 |
extern KProg kprog_table[]; |
krealloc |
function | headers/kernel.h:217 |
void *krealloc(void *ptr, unsigned long size); |
krewind |
function | headers/kernel.h:535 |
void krewind(KFILE *f); |
ksetjmp |
function | headers/kernel.h:667 |
int ksetjmp(void *buf) __attribute__((returns_twice)); |
ksnprintf |
function | headers/kernel.h:563 |
int ksnprintf(char *buf, unsigned long size, const char *fmt, ...); |
ksprintf |
function | headers/kernel.h:562 |
int ksprintf(char *buf, const char *fmt, ...); |
kstderr |
variable | headers/kernel.h:539 |
extern KFILE *kstderr; |
kstdin |
variable | headers/kernel.h:537 |
extern KFILE *kstdin; |
kstdout |
variable | headers/kernel.h:538 |
extern KFILE *kstdout; |
kstrchr |
function | headers/kernel.h:551 |
char *kstrchr(const char *s, int c); |
kstrcmp |
function | headers/kernel.h:549 |
int kstrcmp(const char *a, const char *b); |
kstrcpy |
function | headers/kernel.h:546 |
char *kstrcpy(char *dst, const char *src); |
kstrlen |
function | headers/kernel.h:545 |
unsigned long kstrlen(const char *s); |
kstrncat |
function | headers/kernel.h:548 |
char *kstrncat(char *dst, const char *src, unsigned long n); |
kstrncmp |
function | headers/kernel.h:550 |
int kstrncmp(const char *a, const char *b, unsigned long n); |
kstrncpy |
function | headers/kernel.h:547 |
char *kstrncpy(char *dst, const char *src, unsigned long n); |
kstrstr |
function | headers/kernel.h:552 |
char *kstrstr(const char *hay, const char *ndl); |
ksym_count |
variable | headers/kernel.h:640 |
extern int ksym_count; |
ksym_resolve |
function | headers/kernel.h:646 |
void *ksym_resolve(const char *name); |
ksym_table |
variable | headers/kernel.h:639 |
extern KSym ksym_table[]; |
ksyscall |
function | headers/kernel.h:838 |
long ksyscall(long n, long a1, long a2, long a3, long a4, long a5, long a6); |
ktime_ms |
function | headers/kernel.h:25 |
unsigned long ktime_ms(void); |
ktime_us |
function | headers/kernel.h:913 |
unsigned long ktime_us(void); |
ldso_bind_into |
function | headers/kernel.h:778 |
int ldso_bind_into(void *data, unsigned size, unsigned long base, unsigned long cr3, vma_ctx_t *vma); |
ldso_pseudo_read |
function | headers/kernel.h:781 |
int ldso_pseudo_read(int ino, void *dst, unsigned long off, unsigned len); |
ldso_pseudo_stat |
function | headers/kernel.h:780 |
int ldso_pseudo_stat(int ino, unsigned long *size_out); |
load_exec_elf |
function | headers/kernel.h:767 |
void *load_exec_elf(void *data, unsigned size); |
load_exec_elf_into |
function | headers/kernel.h:769 |
void *load_exec_elf_into(void *data, unsigned size, unsigned long cr3, unsigned long *brk_out, unsigned long *base_out); |
minfo_sleep_init |
function | headers/kernel.h:116 |
void minfo_sleep_init(int tick_ok); |
minfo_tick_wake |
function | headers/kernel.h:117 |
void minfo_tick_wake(void *ctx); |
minifs_mkdir_p |
function | headers/kernel.h:433 |
int minifs_mkdir_p(const char *resolved); |
mm_anon_fault |
function | headers/kernel.h:808 |
int mm_anon_fault(unsigned long cr3, unsigned long va, int write); |
mm_anon_release |
function | headers/kernel.h:810 |
void mm_anon_release(unsigned long cr3, unsigned long base, unsigned long len); |
mm_anon_reserve |
function | headers/kernel.h:806 |
int mm_anon_reserve(unsigned long cr3, unsigned long base, unsigned long len, unsigned long prot); |
mm_copy_user_page |
function | headers/kernel.h:820 |
int mm_copy_user_page(unsigned long dst_cr3, unsigned long src_cr3, unsigned long va); |
mm_demand_pte |
function | headers/kernel.h:805 |
unsigned long mm_demand_pte(unsigned long prot); |
mm_file_break |
function | headers/kernel.h:787 |
int mm_file_break(unsigned long cr3, unsigned long va); |
mm_file_fault |
function | headers/kernel.h:786 |
int mm_file_fault(unsigned long cr3, unsigned long va); |
mm_file_page_phys |
function | headers/kernel.h:788 |
unsigned long mm_file_page_phys(unsigned long cr3, unsigned long va); |
mm_file_range_release |
function | headers/kernel.h:789 |
void mm_file_range_release(unsigned long cr3, unsigned long base, unsigned long len, int ino, unsigned long off, int... |
mm_setup_protections |
function | headers/kernel.h:712 |
void mm_setup_protections(void); |
mm_user_ensure_page |
function | headers/kernel.h:783 |
int mm_user_ensure_page(unsigned long cr3, unsigned long va); |
mm_user_map_page |
function | headers/kernel.h:784 |
int mm_user_map_page(unsigned long cr3, unsigned long va, unsigned long phys, int write, int exec); |
mm_user_pte_update |
function | headers/kernel.h:715 |
void mm_user_pte_update(unsigned long vaddr, int exec, unsigned long cr3); |
mm_user_set_exec |
function | headers/kernel.h:716 |
void mm_user_set_exec(unsigned long start, unsigned long end, unsigned long cr3); |
name |
type_alias | headers/kernel.h:383 |
typedef struct vfs_dirent { char name[VFS_NAME_MAX + 1]; |
outb |
function | headers/kernel.h:26 |
static inline void outb(unsigned short port, unsigned char val) |
outsw |
function | headers/kernel.h:54 |
static inline void outsw(unsigned short port, const unsigned short *buf, ... |
outw |
function | headers/kernel.h:34 |
static inline void outw(unsigned short port, unsigned short val) |
panic_screen |
function | headers/kernel.h:607 |
void panic_screen(unsigned long vector, unsigned long err, unsigned long rip, unsigned long rsp, unsigned long rbp... |
pcspk_get_volume |
function | headers/kernel.h:925 |
unsigned pcspk_get_volume(void); |
pcspk_init |
function | headers/kernel.h:921 |
void pcspk_init(void); |
pcspk_off |
function | headers/kernel.h:923 |
void pcspk_off(void); |
pcspk_set_volume |
function | headers/kernel.h:924 |
void pcspk_set_volume(unsigned volume); |
pcspk_tone |
function | headers/kernel.h:922 |
void pcspk_tone(unsigned freq); |
pt_clone_user_empty |
function | headers/kernel.h:782 |
unsigned long pt_clone_user_empty(void); |
pt_page_alloc |
function | headers/kernel.h:713 |
void *pt_page_alloc(void); |
pt_page_free |
function | headers/kernel.h:714 |
void pt_page_free(void *ptr); |
pt_page_owned |
function | headers/kernel.h:809 |
int pt_page_owned(unsigned long phys); |
ramdisk_count |
function | headers/kernel.h:300 |
int ramdisk_count(void); |
ramdisk_create |
function | headers/kernel.h:291 |
RDFile *ramdisk_create(const char *name, unsigned size); |
ramdisk_delete |
function | headers/kernel.h:293 |
int ramdisk_delete(RDFile *f); |
ramdisk_end |
variable | headers/kernel.h:896 |
extern char ramdisk_end[]; |
ramdisk_file_name |
function | headers/kernel.h:301 |
const char *ramdisk_file_name(int idx); |
ramdisk_init |
function | headers/kernel.h:287 |
void ramdisk_init(void); |
ramdisk_list |
function | headers/kernel.h:298 |
int ramdisk_list(RDFile **out, int max); |
ramdisk_open |
function | headers/kernel.h:288 |
RDFile *ramdisk_open(const char *name); |
ramdisk_read |
function | headers/kernel.h:289 |
int ramdisk_read(RDFile *f, void *buf, unsigned offset, unsigned len); |
ramdisk_rename |
function | headers/kernel.h:297 |
int ramdisk_rename(const char *oldname, const char *newname); |
ramdisk_resize |
function | headers/kernel.h:292 |
int ramdisk_resize(RDFile *f, unsigned newsize); |
ramdisk_setup_from |
function | headers/kernel.h:299 |
void ramdisk_setup_from(void *data, unsigned size); |
ramdisk_size |
variable | headers/kernel.h:897 |
extern char ramdisk_size[]; |
ramdisk_start |
variable | headers/kernel.h:895 |
extern char ramdisk_start[]; |
ramdisk_usage |
function | headers/kernel.h:303 |
void ramdisk_usage(unsigned *used, unsigned *cap, unsigned *max); |
ramdisk_write |
function | headers/kernel.h:290 |
int ramdisk_write(RDFile *f, const void *buf, unsigned offset, unsigned len); |
redirect_active |
function | headers/kernel.h:601 |
int redirect_active(void); |
redirect_begin |
function | headers/kernel.h:594 |
int redirect_begin(void); |
redirect_commit |
function | headers/kernel.h:595 |
int redirect_commit(const char *path, int append_mode); |
redirect_discard |
function | headers/kernel.h:600 |
void redirect_discard(void); |
redirect_pending |
function | headers/kernel.h:597 |
unsigned long redirect_pending(void); |
redirect_resume |
function | headers/kernel.h:593 |
void redirect_resume(int was); |
redirect_suspend |
function | headers/kernel.h:592 |
int redirect_suspend(void); |
redirect_take |
function | headers/kernel.h:596 |
char *redirect_take(unsigned long *len_out); |
redirect_take_into |
function | headers/kernel.h:598 |
unsigned long redirect_take_into(char *dst, unsigned long cap, unsigned long *len_out); |
refused |
function | headers/kernel.h:817 |
* refused (see kernel/mm/paging.c for the fail-closed list). */ unsigned long kmm_map_device(unsigned long phys... |
register_libc_symbols |
function | headers/kernel.h:654 |
void register_libc_symbols(void); |
rtc_read_tod |
function | headers/kernel.h:928 |
int rtc_read_tod(int *hour, int *min, int *sec); |
sb_capture_row0 |
function | headers/kernel.h:121 |
void sb_capture_row0(void); |
sb_get_char |
function | headers/kernel.h:125 |
char sb_get_char(int row, int col); |
sb_get_count |
function | headers/kernel.h:123 |
int sb_get_count(void); |
sb_get_head |
function | headers/kernel.h:124 |
int sb_get_head(void); |
sb_init |
function | headers/kernel.h:120 |
void sb_init(void); |
sb_reset |
function | headers/kernel.h:122 |
void sb_reset(void); |
sc_record_dump |
function | headers/kernel.h:131 |
void sc_record_dump(int pid); |
ser_e_cpu |
variable | headers/kernel.h:133 |
extern unsigned long ser_e_ra, ser_e_cpu; |
serial_available |
function | headers/kernel.h:134 |
int serial_available(void); |
serial_e_count |
function | headers/kernel.h:132 |
unsigned long serial_e_count(void); |
serial_getc |
function | headers/kernel.h:135 |
int serial_getc(void); |
serial_init |
function | headers/kernel.h:128 |
void serial_init(void); |
serial_putc |
function | headers/kernel.h:129 |
void serial_putc(char c); |
serial_puts |
function | headers/kernel.h:130 |
void serial_puts(const char *s); |
setup_user_stack |
function | headers/kernel.h:671 |
unsigned long *setup_user_stack(char *sbase, unsigned long ssize, int argc, char **argv); |
shell_exec_builtin |
function | headers/kernel.h:617 |
void shell_exec_builtin(int argc, char **argv); |
shell_fg_active |
variable | headers/kernel.h:705 |
extern volatile int shell_fg_active; |
shell_focus_park |
function | headers/kernel.h:702 |
void shell_focus_park(void); |
shell_focus_restore |
function | headers/kernel.h:703 |
void shell_focus_restore(void); |
shell_init |
function | headers/kernel.h:588 |
void shell_init(void); |
shell_queue_launch |
function | headers/kernel.h:679 |
void shell_queue_launch(const char *cmd); |
shell_readline_active |
function | headers/kernel.h:701 |
int shell_readline_active(void); |
shell_report |
function | headers/kernel.h:619 |
void shell_report(const char *what, const char *detail); |
shell_report_exit |
function | headers/kernel.h:618 |
void shell_report_exit(int code); |
shell_run |
function | headers/kernel.h:589 |
void shell_run(void); |
shell_run_any |
function | headers/kernel.h:616 |
int shell_run_any(const char *name, int argc, char **argv); |
shell_take_redirect |
function | headers/kernel.h:615 |
int shell_take_redirect(int *argc, char **argv, char **path, int *append_mode); |
swap_in |
function | headers/kernel.h:720 |
int swap_in(void); |
swap_out |
function | headers/kernel.h:719 |
int swap_out(unsigned long window_sz); |
syscall_init |
function | headers/kernel.h:834 |
void syscall_init(void); |
syscall_name |
function | headers/kernel.h:844 |
const char *syscall_name(long n); |
syscall_trace_enabled |
function | headers/kernel.h:839 |
long syscall_trace_enabled(void); |
syscall_trace_set |
function | headers/kernel.h:840 |
void syscall_trace_set(int on); |
syscall_trace_shown |
function | headers/kernel.h:843 |
unsigned long syscall_trace_shown(void); |
syscall_trace_verbose_enabled |
function | headers/kernel.h:841 |
long syscall_trace_verbose_enabled(void); |
syscall_trace_verbose_set |
function | headers/kernel.h:842 |
void syscall_trace_verbose_set(int on); |
today |
function | headers/kernel.h:505 |
* cell is correct today (single shared ET_REL window, no miniGCC * threads); |
user_mmap_cur |
variable | headers/kernel.h:725 |
extern unsigned long user_mmap_cur; |
user_page_present |
function | headers/kernel.h:828 |
int user_page_present(unsigned long cr3, unsigned long va); |
user_range_ok |
function | headers/kernel.h:708 |
int user_range_ok(unsigned long p, unsigned long len); |
user_str_ok |
function | headers/kernel.h:709 |
int user_str_ok(unsigned long p, unsigned long maxlen); |
vfs_close |
function | headers/kernel.h:428 |
int vfs_close(vfs_file_t *f); |
vfs_dirent |
struct | headers/kernel.h:383 |
`` |
vfs_file |
struct | headers/kernel.h:398 |
`` |
vfs_fstat |
function | headers/kernel.h:429 |
int vfs_fstat(vfs_file_t *f, unsigned long *size_out); |
vfs_init |
function | headers/kernel.h:431 |
void vfs_init(void); |
vfs_list |
function | headers/kernel.h:422 |
int vfs_list(char prefixes[][VFS_PREFIX_LEN], char drivers[][VFS_DRIVER_LEN], int refs[], int cap); |
vfs_mount_driver |
function | headers/kernel.h:424 |
int vfs_mount_driver(const char *prefix, const char *driver); |
vfs_open |
function | headers/kernel.h:425 |
int vfs_open(const char *path, int mode, vfs_file_t *f); |
vfs_ops |
struct | headers/kernel.h:388 |
`` |
vfs_read |
function | headers/kernel.h:426 |
int vfs_read(vfs_file_t *f, void *buf, unsigned long len); |
vfs_readdir |
function | headers/kernel.h:430 |
int vfs_readdir(const char *path, vfs_dirent_t *ents, int cap); |
vfs_register |
function | headers/kernel.h:417 |
int vfs_register(const char *prefix, const vfs_ops_t *ops, const char *driver); |
vfs_register_builtins |
function | headers/kernel.h:432 |
void vfs_register_builtins(void); |
vfs_unregister |
function | headers/kernel.h:418 |
int vfs_unregister(const char *prefix); |
vfs_write |
function | headers/kernel.h:427 |
int vfs_write(vfs_file_t *f, const void *buf, unsigned long len); |
vga_clear |
function | headers/kernel.h:94 |
void vga_clear(void); |
vga_cursor_enable |
function | headers/kernel.h:100 |
void vga_cursor_enable(int on); |
vga_fb_act_empty |
function | headers/kernel.h:693 |
int vga_fb_act_empty(void); |
vga_fb_clear_prompt |
function | headers/kernel.h:696 |
void vga_fb_clear_prompt(void); |
vga_fb_focus_get |
function | headers/kernel.h:684 |
int vga_fb_focus_get(void); |
vga_fb_focus_id |
function | headers/kernel.h:683 |
int vga_fb_focus_id(int id); |
vga_fb_focus_next |
function | headers/kernel.h:682 |
void vga_fb_focus_next(void); |
vga_fb_list_windows |
function | headers/kernel.h:689 |
void vga_fb_list_windows(void); |
vga_fb_note_prompt |
function | headers/kernel.h:695 |
void vga_fb_note_prompt(void); |
vga_fb_nterms_get |
function | headers/kernel.h:685 |
int vga_fb_nterms_get(void); |
vga_fb_park_line |
function | headers/kernel.h:690 |
void vga_fb_park_line(const char *b, int p); |
vga_fb_prompt_live |
function | headers/kernel.h:694 |
int vga_fb_prompt_live(void); |
vga_fb_prompted |
function | headers/kernel.h:697 |
int vga_fb_prompted(void); |
vga_fb_set_gfx_program |
function | headers/kernel.h:692 |
void vga_fb_set_gfx_program(const char *name); |
vga_fb_term_close_focused |
function | headers/kernel.h:687 |
int vga_fb_term_close_focused(void); |
vga_fb_term_split |
function | headers/kernel.h:686 |
int vga_fb_term_split(void); |
vga_fb_tile_all |
function | headers/kernel.h:688 |
void vga_fb_tile_all(void); |
vga_fb_unpark_line |
function | headers/kernel.h:691 |
int vga_fb_unpark_line(char *b, int *p); |
vga_get_color |
function | headers/kernel.h:111 |
char vga_get_color(void); |
vga_get_x |
function | headers/kernel.h:108 |
int vga_get_x(void); |
vga_get_y |
function | headers/kernel.h:109 |
int vga_get_y(void); |
vga_gfx_ran_set |
function | headers/kernel.h:675 |
void vga_gfx_ran_set(int on); |
vga_mode_is_active |
function | headers/kernel.h:674 |
int vga_mode_is_active(void); |
vga_mode_set |
function | headers/kernel.h:673 |
void vga_mode_set(int on); |
vga_newline |
function | headers/kernel.h:99 |
void vga_newline(void); |
vga_putc |
function | headers/kernel.h:95 |
void vga_putc(char c); |
vga_puts |
function | headers/kernel.h:96 |
void vga_puts(const char *s); |
vga_scroll |
function | headers/kernel.h:97 |
void vga_scroll(void); |
vga_set_cursor |
function | headers/kernel.h:98 |
void vga_set_cursor(int x, int y); |
vga_set_xy |
function | headers/kernel.h:110 |
void vga_set_xy(int x, int y); |
vnode_t |
type_alias | headers/kernel.h:415 |
typedef vfs_file_t vnode_t; |
waits |
function | headers/kernel.h:64 |
* and mouse_hw_init issues dozens of waits (measured 5 s of boot). This * polls the port once p... |
wall_us_now |
function | headers/kernel.h:914 |
unsigned long wall_us_now(void); |
CONSOLE_IN_H |
macro | headers/kernel/console_in.h:2 |
#define CONSOLE_IN_H |
Consumers |
function | headers/kernel/console_in.h:7 |
* Consumers (shell prompt, editor, SPAWN waits, GETC_RAW syscall) include * this header instead of reaching into... |
console_history_page |
function | headers/kernel/console_in.h:19 |
void console_history_page(int dir); |
console_job_get |
function | headers/kernel/console_in.h:31 |
int console_job_get(void); |
console_job_try |
function | headers/kernel/console_in.h:30 |
int console_job_try(void); |
console_peek |
function | headers/kernel/console_in.h:22 |
int console_peek(void); |
console_raw_get |
function | headers/kernel/console_in.h:27 |
int console_raw_get(void); |
console_raw_try |
function | headers/kernel/console_in.h:26 |
int console_raw_try(void); |
console_stdin_active |
function | headers/kernel/console_in.h:44 |
int console_stdin_active(void); |
console_stdin_clear |
function | headers/kernel/console_in.h:43 |
void console_stdin_clear(void); |
console_stdin_push |
function | headers/kernel/console_in.h:42 |
int console_stdin_push(const char *data, unsigned long len); |
console_ungetc |
function | headers/kernel/console_in.h:35 |
void console_ungetc(unsigned char c); |
CURSOR_H |
macro | headers/kernel/vga_cursor.h:13 |
#define CURSOR_H |
CURSOR_W |
macro | headers/kernel/vga_cursor.h:12 |
#define CURSOR_W |
VGA_CURSOR_H |
macro | headers/kernel/vga_cursor.h:2 |
#define VGA_CURSOR_H |
cursor_erase |
function | headers/kernel/vga_cursor.h:25 |
void cursor_erase(void); |
cursor_invalidate |
function | headers/kernel/vga_cursor.h:28 |
void cursor_invalidate(void); |
cursor_move |
function | headers/kernel/vga_cursor.h:22 |
void cursor_move(int mx, int my); |
cursor_note_repaint |
function | headers/kernel/vga_cursor.h:31 |
void cursor_note_repaint(int x0, int y0, int w, int h); |
cursor_over |
function | headers/kernel/vga_cursor.h:16 |
int cursor_over(int x0, int y0, int w, int h); |
cursor_place |
function | headers/kernel/vga_cursor.h:19 |
void cursor_place(int mx, int my); |
KTIME_H |
macro | headers/ktime.h:2 |
#define KTIME_H |
ktime_us_from_delta |
function | headers/ktime.h:19 |
static inline unsigned long ktime_us_from_delta(unsigned long delta_ticks, ... |
wall_us_from_parts |
function | headers/ktime.h:30 |
static inline unsigned long wall_us_from_parts(unsigned long base_sec, ... |
LDSO_DT_HASH |
macro | headers/ldso.h:33 |
#define LDSO_DT_HASH |
LDSO_DT_NEEDED |
macro | headers/ldso.h:32 |
#define LDSO_DT_NEEDED |
LDSO_DT_NULL |
macro | headers/ldso.h:31 |
#define LDSO_DT_NULL |
LDSO_DT_RELA |
macro | headers/ldso.h:36 |
#define LDSO_DT_RELA |
LDSO_DT_RELAENT |
macro | headers/ldso.h:38 |
#define LDSO_DT_RELAENT |
LDSO_DT_RELASZ |
macro | headers/ldso.h:37 |
#define LDSO_DT_RELASZ |
LDSO_DT_SONAME |
macro | headers/ldso.h:41 |
#define LDSO_DT_SONAME |
LDSO_DT_STRSZ |
macro | headers/ldso.h:39 |
#define LDSO_DT_STRSZ |
LDSO_DT_STRTAB |
macro | headers/ldso.h:34 |
#define LDSO_DT_STRTAB |
LDSO_DT_SYMENT |
macro | headers/ldso.h:40 |
#define LDSO_DT_SYMENT |
LDSO_DT_SYMTAB |
macro | headers/ldso.h:35 |
#define LDSO_DT_SYMTAB |
LDSO_EM_X86_64 |
macro | headers/ldso.h:26 |
#define LDSO_EM_X86_64 |
LDSO_ET_DYN |
macro | headers/ldso.h:25 |
#define LDSO_ET_DYN |
LDSO_ET_EXEC |
macro | headers/ldso.h:24 |
#define LDSO_ET_EXEC |
LDSO_FILE_MAX |
macro | headers/ldso.h:21 |
#define LDSO_FILE_MAX |
LDSO_H |
macro | headers/ldso.h:15 |
#define LDSO_H |
LDSO_INO_BASE |
macro | headers/ldso.h:22 |
#define LDSO_INO_BASE |
LDSO_MAX_DYN |
macro | headers/ldso.h:20 |
#define LDSO_MAX_DYN |
LDSO_MAX_LIBS |
macro | headers/ldso.h:17 |
#define LDSO_MAX_LIBS |
LDSO_MAX_NEEDED |
macro | headers/ldso.h:18 |
#define LDSO_MAX_NEEDED |
LDSO_NAME_LEN |
macro | headers/ldso.h:19 |
#define LDSO_NAME_LEN |
LDSO_PF_X |
macro | headers/ldso.h:29 |
#define LDSO_PF_X |
LDSO_PT_DYNAMIC |
macro | headers/ldso.h:28 |
#define LDSO_PT_DYNAMIC |
LDSO_PT_LOAD |
macro | headers/ldso.h:27 |
#define LDSO_PT_LOAD |
LDSO_RELA_SIZE |
macro | headers/ldso.h:51 |
#define LDSO_RELA_SIZE |
LDSO_R_GLOB_DAT |
macro | headers/ldso.h:43 |
#define LDSO_R_GLOB_DAT |
LDSO_R_JUMP_SLOT |
macro | headers/ldso.h:44 |
#define LDSO_R_JUMP_SLOT |
LDSO_SHN_UNDEF |
macro | headers/ldso.h:49 |
#define LDSO_SHN_UNDEF |
LDSO_STB_GLOBAL |
macro | headers/ldso.h:46 |
#define LDSO_STB_GLOBAL |
LDSO_STT_FUNC |
macro | headers/ldso.h:48 |
#define LDSO_STT_FUNC |
LDSO_STT_NOTYPE |
macro | headers/ldso.h:47 |
#define LDSO_STT_NOTYPE |
LDSO_SYM_SIZE |
macro | headers/ldso.h:50 |
#define LDSO_SYM_SIZE |
LdsoDynInfo |
struct | headers/ldso.h:61 |
`` |
LdsoRelaRow |
struct | headers/ldso.h:77 |
`` |
LdsoSeg |
struct | headers/ldso.h:53 |
`` |
ldso_basename |
function | headers/ldso.h:144 |
void ldso_basename(char *out, const char *src); |
ldso_copy_str |
function | headers/ldso.h:116 |
int ldso_copy_str(const unsigned char *file, unsigned long long fsize, unsigned long long strtab_off, unsigned long... |
ldso_find_dynamic |
function | headers/ldso.h:86 |
int ldso_find_dynamic(const unsigned char *file, unsigned long long fsize, unsigned long long *dyn_off, unsigned... |
ldso_read_rela |
function | headers/ldso.h:137 |
int ldso_read_rela(const unsigned char *file, unsigned long long fsize, unsigned long long rela_off, unsigned nrela... |
ldso_rela_count |
function | headers/ldso.h:132 |
int ldso_rela_count(const LdsoDynInfo *info, unsigned *nrela); |
ldso_scan_dynamic |
function | headers/ldso.h:103 |
int ldso_scan_dynamic(const unsigned char *file, unsigned long long fsize, unsigned long long dyn_off, unsigned long... |
ldso_segments |
function | headers/ldso.h:97 |
int ldso_segments(const unsigned char *file, unsigned long long fsize, LdsoSeg *segs, unsigned ncap, unsigned *nseg); |
ldso_sym_count |
function | headers/ldso.h:110 |
int ldso_sym_count(const unsigned char *file, unsigned long long fsize, unsigned long long hash_off, unsigned *nsyms); |
ldso_sym_lookup |
function | headers/ldso.h:124 |
int ldso_sym_lookup(const unsigned char *file, unsigned long long fsize, unsigned long long symtab_off, unsigned... |
ldso_vaddr_to_offset |
function | headers/ldso.h:92 |
int ldso_vaddr_to_offset(const unsigned char *file, unsigned long long fsize, unsigned long long va, unsigned long... |
MINIOS_LEAKCHECK_H |
macro | headers/leakcheck.h:28 |
#define MINIOS_LEAKCHECK_H |
MINIOS_LK_PIPE |
macro | headers/leakcheck.h:42 |
#define MINIOS_LK_PIPE |
MINIOS_LK_PIPE |
macro | headers/leakcheck.h:44 |
#define MINIOS_LK_PIPE |
MINIOS_LK_RAW_ALLOC |
macro | headers/leakcheck.h:82 |
#define MINIOS_LK_RAW_ALLOC(sz) |
MINIOS_LK_RAW_ALLOC |
macro | headers/leakcheck.h:88 |
#define MINIOS_LK_RAW_ALLOC(sz) |
MINIOS_LK_RAW_FREE |
macro | headers/leakcheck.h:83 |
#define MINIOS_LK_RAW_FREE(p) |
MINIOS_LK_RAW_FREE |
macro | headers/leakcheck.h:89 |
#define MINIOS_LK_RAW_FREE(p) |
free |
macro | headers/leakcheck.h:236 |
#define free(p) |
kfree |
function | headers/leakcheck.h:80 |
extern void kfree(void *ptr); |
kmalloc |
function | headers/leakcheck.h:79 |
extern void *kmalloc(unsigned long size); |
kprintf |
function | headers/leakcheck.h:81 |
extern int kprintf(const char *fmt, ...); |
lk_block |
struct | headers/leakcheck.h:50 |
`` |
lk_block_t |
type_alias | headers/leakcheck.h:49 |
typedef struct lk_block lk_block_t; |
lk_dumpmem |
function | headers/leakcheck.h:197 |
void lk_dumpmem(void) |
lk_find |
function | headers/leakcheck.h:120 |
static lk_block_t *lk_find(void *ptr) |
lk_free |
function | headers/leakcheck.h:130 |
void lk_free(void *ptr) |
lk_live_bytes |
function | headers/leakcheck.h:217 |
unsigned long lk_live_bytes(void) |
lk_live_count |
function | headers/leakcheck.h:206 |
unsigned long lk_live_count(void) |
lk_malloc |
function | headers/leakcheck.h:96 |
void *lk_malloc(size_t size, const char *file, int line) |
lk_print |
function | headers/leakcheck.h:186 |
static void lk_print(const char *reason, const lk_block_t *b) |
lk_realloc |
function | headers/leakcheck.h:143 |
void *lk_realloc(void *ptr, size_t size, const char *file, int line) |
lk_unlink |
function | headers/leakcheck.h:110 |
static void lk_unlink(lk_block_t *b) |
malloc |
macro | headers/leakcheck.h:235 |
#define malloc(sz) |
realloc |
macro | headers/leakcheck.h:237 |
#define realloc(p, sz) |
LZ4_KERNEL_H |
macro | headers/lz4_kernel.h:2 |
#define LZ4_KERNEL_H |
LZ4_compressBound |
function | headers/lz4_kernel.h:5 |
int LZ4_compressBound(int inputSize); |
LZ4_compress_default |
function | headers/lz4_kernel.h:4 |
int LZ4_compress_default(const char *src, char *dst, int srcSize, int dstCapacity); |
LZ4_decompress_safe |
function | headers/lz4_kernel.h:6 |
int LZ4_decompress_safe(const char *src, char *dst, int compressedSize, int dstCapacity); |
MINIFETCH_H |
macro | headers/minifetch.h:12 |
#define MINIFETCH_H |
shell_cmd_minifetch |
function | headers/minifetch.h:14 |
void shell_cmd_minifetch(void); |
MINIFS_BLOCK_SIZE |
macro | headers/minifs.h:10 |
#define MINIFS_BLOCK_SIZE |
MINIFS_DIR_ENTRIES_PER_BLOCK |
macro | headers/minifs.h:14 |
#define MINIFS_DIR_ENTRIES_PER_BLOCK |
MINIFS_DIR_ENTRY_HDR_SIZE |
macro | headers/minifs.h:75 |
#define MINIFS_DIR_ENTRY_HDR_SIZE |
MINIFS_FT_DIR |
macro | headers/minifs.h:25 |
#define MINIFS_FT_DIR |
MINIFS_FT_FILE |
macro | headers/minifs.h:24 |
#define MINIFS_FT_FILE |
MINIFS_FT_SYMLINK |
macro | headers/minifs.h:26 |
#define MINIFS_FT_SYMLINK |
MINIFS_H |
macro | headers/minifs.h:2 |
#define MINIFS_H |
MINIFS_INODES_PER_BLOCK |
macro | headers/minifs.h:13 |
#define MINIFS_INODES_PER_BLOCK |
MINIFS_INODE_COMPRESSED |
macro | headers/minifs.h:28 |
#define MINIFS_INODE_COMPRESSED |
MINIFS_JOP_COMMIT |
macro | headers/minifs.h:85 |
#define MINIFS_JOP_COMMIT |
MINIFS_JOP_CREATE |
macro | headers/minifs.h:80 |
#define MINIFS_JOP_CREATE |
MINIFS_JOP_DELETE |
macro | headers/minifs.h:81 |
#define MINIFS_JOP_DELETE |
MINIFS_JOP_MKDIR |
macro | headers/minifs.h:82 |
#define MINIFS_JOP_MKDIR |
MINIFS_JOP_RMDIR |
macro | headers/minifs.h:83 |
#define MINIFS_JOP_RMDIR |
MINIFS_JOP_TRUNCATE |
macro | headers/minifs.h:84 |
#define MINIFS_JOP_TRUNCATE |
MINIFS_JOP_WRITE |
macro | headers/minifs.h:79 |
#define MINIFS_JOP_WRITE |
MINIFS_JOURNAL_BLOCKS |
macro | headers/minifs.h:77 |
#define MINIFS_JOURNAL_BLOCKS |
MINIFS_JOURNAL_MAX_ENTRIES |
macro | headers/minifs.h:78 |
#define MINIFS_JOURNAL_MAX_ENTRIES |
MINIFS_JSTATE_CLEAN |
macro | headers/minifs.h:87 |
#define MINIFS_JSTATE_CLEAN |
MINIFS_JSTATE_DIRTY |
macro | headers/minifs.h:88 |
#define MINIFS_JSTATE_DIRTY |
MINIFS_MAGIC |
macro | headers/minifs.h:8 |
#define MINIFS_MAGIC |
MINIFS_MAX_FILENAME |
macro | headers/minifs.h:11 |
#define MINIFS_MAX_FILENAME |
MINIFS_ROOT_INODE |
macro | headers/minifs.h:12 |
#define MINIFS_ROOT_INODE |
MINIFS_S_IFDIR |
macro | headers/minifs.h:18 |
#define MINIFS_S_IFDIR |
MINIFS_S_IFLNK |
macro | headers/minifs.h:19 |
#define MINIFS_S_IFLNK |
MINIFS_S_IFMT |
macro | headers/minifs.h:16 |
#define MINIFS_S_IFMT |
MINIFS_S_IFREG |
macro | headers/minifs.h:17 |
#define MINIFS_S_IFREG |
MINIFS_S_IRWXG |
macro | headers/minifs.h:21 |
#define MINIFS_S_IRWXG |
MINIFS_S_IRWXO |
macro | headers/minifs.h:22 |
#define MINIFS_S_IRWXO |
MINIFS_S_IRWXU |
macro | headers/minifs.h:20 |
#define MINIFS_S_IRWXU |
MINIFS_VERSION |
macro | headers/minifs.h:9 |
#define MINIFS_VERSION |
MiniFSDirEntry |
struct | headers/minifs.h:68 |
`` |
MiniFSFile |
struct | headers/minifs.h:110 |
`` |
MiniFSInode |
struct | headers/minifs.h:52 |
`` |
MiniFSJournalEntry |
struct | headers/minifs.h:98 |
`` |
MiniFSJournalSuper |
struct | headers/minifs.h:90 |
`` |
MiniFSSuper |
struct | headers/minifs.h:33 |
`` |
minifs_access |
function | headers/minifs.h:135 |
int minifs_access(const char *path); |
minifs_alloc_block |
function | headers/minifs.h:143 |
int minifs_alloc_block(void); |
minifs_alloc_inode |
function | headers/minifs.h:145 |
int minifs_alloc_inode(void); |
minifs_compress |
function | headers/minifs.h:30 |
unsigned int minifs_compress(const void *src, unsigned int src_len, void *dst, unsigned int dst_cap); |
minifs_create |
function | headers/minifs.h:122 |
int minifs_create(const char *path, unsigned short mode); |
minifs_decompress |
function | headers/minifs.h:31 |
unsigned int minifs_decompress(const void *src, unsigned int src_len, void *dst, unsigned int dst_cap); |
minifs_dir_add_entry |
function | headers/minifs.h:139 |
int minifs_dir_add_entry(int dir_inode, const char *name, int child_inode, unsigned char type); |
minifs_dir_lookup |
function | headers/minifs.h:138 |
int minifs_dir_lookup(int dir_inode, const char *name); |
minifs_dir_read |
function | headers/minifs.h:141 |
int minifs_dir_read(int dir_inode, int index, MiniFSDirEntry *out, char *name_out); |
minifs_dir_remove_entry |
function | headers/minifs.h:140 |
int minifs_dir_remove_entry(int dir_inode, const char *name); |
minifs_file_close |
function | headers/minifs.h:159 |
int minifs_file_close(MiniFSFile *f); |
minifs_file_open |
function | headers/minifs.h:158 |
MiniFSFile *minifs_file_open(int inode_num, int flags); |
minifs_free_block |
function | headers/minifs.h:144 |
void minifs_free_block(unsigned int block); |
minifs_free_inode |
function | headers/minifs.h:146 |
void minifs_free_inode(int inode_num); |
minifs_get_lba_start |
function | headers/minifs.h:161 |
unsigned int minifs_get_lba_start(void); |
minifs_get_total_blocks |
function | headers/minifs.h:162 |
unsigned int minifs_get_total_blocks(void); |
minifs_init |
function | headers/minifs.h:117 |
void minifs_init(void); |
minifs_inode_alloc_block |
function | headers/minifs.h:148 |
int minifs_inode_alloc_block(MiniFSInode *inode, unsigned int logical_block); |
minifs_inode_get_block |
function | headers/minifs.h:147 |
int minifs_inode_get_block(MiniFSInode *inode, unsigned int logical_block, unsigned int *phys_block); |
minifs_is_mounted |
function | headers/minifs.h:120 |
int minifs_is_mounted(void); |
minifs_journal_abort |
function | headers/minifs.h:155 |
void minifs_journal_abort(void); |
minifs_journal_add_block |
function | headers/minifs.h:151 |
void minifs_journal_add_block(unsigned int block); |
minifs_journal_begin |
function | headers/minifs.h:150 |
void minifs_journal_begin(unsigned int txn_id); |
minifs_journal_clear |
function | headers/minifs.h:154 |
void minifs_journal_clear(void); |
minifs_journal_commit |
function | headers/minifs.h:153 |
int minifs_journal_commit(unsigned int txn_id); |
minifs_journal_recover |
function | headers/minifs.h:156 |
void minifs_journal_recover(void); |
minifs_journal_touch |
function | headers/minifs.h:152 |
void minifs_journal_touch(unsigned int phys); |
minifs_mkdir |
function | headers/minifs.h:123 |
int minifs_mkdir(const char *path, unsigned short mode); |
minifs_mount |
function | headers/minifs.h:118 |
int minifs_mount(void); |
minifs_read |
function | headers/minifs.h:131 |
int minifs_read(int inode_num, void *buf, unsigned int offset, unsigned int len); |
minifs_rename |
function | headers/minifs.h:130 |
int minifs_rename(const char *oldpath, const char *newpath); |
minifs_resolve_path |
function | headers/minifs.h:137 |
int minifs_resolve_path(const char *path); |
minifs_rmdir |
function | headers/minifs.h:125 |
int minifs_rmdir(const char *path); |
minifs_stat |
function | headers/minifs.h:134 |
int minifs_stat(int inode_num, MiniFSInode *out); |
minifs_sync |
function | headers/minifs.h:119 |
int minifs_sync(void); |
minifs_truncate |
function | headers/minifs.h:133 |
int minifs_truncate(int inode_num, unsigned int new_size); |
minifs_unlink |
function | headers/minifs.h:124 |
int minifs_unlink(const char *path); |
minifs_usage |
function | headers/minifs.h:164 |
void minifs_usage(unsigned int *free_b, unsigned int *total_b, unsigned int *free_i, unsigned int *total_i); |
minifs_write |
function | headers/minifs.h:132 |
int minifs_write(int inode_num, const void *buf, unsigned int offset, unsigned int len); |
refuses |
function | headers/minifs.h:128 |
* An existing file dst refuses (no silent overwrite); |
NET_ACCEPT_TMO_MS |
macro | headers/net.h:68 |
#define NET_ACCEPT_TMO_MS |
NET_ARP_CACHE |
macro | headers/net.h:50 |
#define NET_ARP_CACHE |
NET_ARP_REPLY |
macro | headers/net.h:52 |
#define NET_ARP_REPLY |
NET_ARP_REQUEST |
macro | headers/net.h:51 |
#define NET_ARP_REQUEST |
NET_CONNECT_TMO_S |
macro | headers/net.h:66 |
#define NET_CONNECT_TMO_S |
NET_DNS |
macro | headers/net.h:8 |
#define NET_DNS |
NET_DNS_PORT |
macro | headers/net.h:62 |
#define NET_DNS_PORT |
NET_DNS_TMO_MS |
macro | headers/net.h:65 |
#define NET_DNS_TMO_MS |
NET_DNS_TRIES |
macro | headers/net.h:64 |
#define NET_DNS_TRIES |
NET_EPHEMERAL_MIN |
macro | headers/net.h:63 |
#define NET_EPHEMERAL_MIN |
NET_ETHERTYPE_ARP |
macro | headers/net.h:41 |
#define NET_ETHERTYPE_ARP |
NET_ETHERTYPE_IP |
macro | headers/net.h:40 |
#define NET_ETHERTYPE_IP |
NET_ETHERTYPE_IPV6 |
macro | headers/net.h:42 |
#define NET_ETHERTYPE_IPV6 |
NET_ETH_ALEN |
macro | headers/net.h:39 |
#define NET_ETH_ALEN |
NET_FD_BASE |
macro | headers/net.h:72 |
#define NET_FD_BASE |
NET_GATEWAY |
macro | headers/net.h:7 |
#define NET_GATEWAY |
NET_H |
macro | headers/net.h:2 |
#define NET_H |
NET_IOV_LEN |
macro | headers/net.h:92 |
#define NET_IOV_LEN |
NET_IOV_MAX |
macro | headers/net.h:93 |
#define NET_IOV_MAX |
NET_IP_ADDR |
macro | headers/net.h:5 |
#define NET_IP_ADDR |
NET_MAX_FRAME |
macro | headers/net.h:35 |
#define NET_MAX_FRAME |
NET_MMSGHDR_LEN |
macro | headers/net.h:86 |
#define NET_MMSGHDR_LEN |
NET_MMSGHDR_LEN_OFF |
macro | headers/net.h:91 |
#define NET_MMSGHDR_LEN_OFF |
NET_MMSG_MAX |
macro | headers/net.h:94 |
#define NET_MMSG_MAX |
NET_MSGHDR_IOVLEN_OFF |
macro | headers/net.h:90 |
#define NET_MSGHDR_IOVLEN_OFF |
NET_MSGHDR_IOV_OFF |
macro | headers/net.h:89 |
#define NET_MSGHDR_IOV_OFF |
NET_MSGHDR_LEN |
macro | headers/net.h:85 |
#define NET_MSGHDR_LEN |
NET_MSGHDR_NAMELEN_OFF |
macro | headers/net.h:88 |
#define NET_MSGHDR_NAMELEN_OFF |
NET_MSGHDR_NAME_OFF |
macro | headers/net.h:87 |
#define NET_MSGHDR_NAME_OFF |
NET_NETMASK |
macro | headers/net.h:6 |
#define NET_NETMASK |
NET_PCI_DEVICE |
macro | headers/net.h:20 |
#define NET_PCI_DEVICE |
NET_PCI_VENDOR |
macro | headers/net.h:19 |
#define NET_PCI_VENDOR |
NET_POLLERR |
macro | headers/net.h:14 |
#define NET_POLLERR |
NET_POLLHUP |
macro | headers/net.h:15 |
#define NET_POLLHUP |
NET_POLLIN |
macro | headers/net.h:12 |
#define NET_POLLIN |
NET_POLLNVAL |
macro | headers/net.h:16 |
#define NET_POLLNVAL |
NET_POLLOUT |
macro | headers/net.h:13 |
#define NET_POLLOUT |
NET_PROTO_ICMP |
macro | headers/net.h:45 |
#define NET_PROTO_ICMP |
NET_PROTO_TCP |
macro | headers/net.h:46 |
#define NET_PROTO_TCP |
NET_PROTO_UDP |
macro | headers/net.h:47 |
#define NET_PROTO_UDP |
NET_RCR |
macro | headers/net.h:34 |
#define NET_RCR |
NET_RETRY_MS |
macro | headers/net.h:67 |
#define NET_RETRY_MS |
NET_RX_ALIGN |
macro | headers/net.h:27 |
#define NET_RX_ALIGN |
NET_RX_BUF_LEN |
macro | headers/net.h:26 |
#define NET_RX_BUF_LEN |
NET_RX_RING_PAD |
macro | headers/net.h:31 |
#define NET_RX_RING_PAD |
NET_RX_RING_SIZE |
macro | headers/net.h:60 |
#define NET_RX_RING_SIZE |
NET_SOCKADDR_IN_LEN |
macro | headers/net.h:83 |
#define NET_SOCKADDR_IN_LEN |
NET_SOCKETS |
macro | headers/net.h:61 |
#define NET_SOCKETS |
NET_SOCK_RX_BUF |
macro | headers/net.h:59 |
#define NET_SOCK_RX_BUF |
NET_TCP_MSS |
macro | headers/net.h:55 |
#define NET_TCP_MSS |
NET_TCP_WINDOW |
macro | headers/net.h:56 |
#define NET_TCP_WINDOW |
NET_TX_MAX |
macro | headers/net.h:69 |
#define NET_TX_MAX |
NET_TX_SLOTS |
macro | headers/net.h:36 |
#define NET_TX_SLOTS |
NET_UDP_DGRAM_MAX |
macro | headers/net.h:79 |
#define NET_UDP_DGRAM_MAX |
NET_UDP_EPHEMERAL_MAX |
macro | headers/net.h:82 |
#define NET_UDP_EPHEMERAL_MAX |
NET_UDP_EPHEMERAL_MIN |
macro | headers/net.h:81 |
#define NET_UDP_EPHEMERAL_MIN |
NET_UDP_FD_BASE |
macro | headers/net.h:80 |
#define NET_UDP_FD_BASE |
NET_UDP_QUEUE |
macro | headers/net.h:78 |
#define NET_UDP_QUEUE |
NET_UDP_SOCKETS |
macro | headers/net.h:77 |
#define NET_UDP_SOCKETS |
demux |
function | headers/net.h:131 |
* segment through the production demux (httpd selftest). */ int net_listen(unsigned short port); |
net6_rx_dropped |
variable | headers/net.h:164 |
extern unsigned int net6_rx_dropped; |
net_accept |
function | headers/net.h:134 |
int net_accept(int fd, unsigned long timeout_ms); |
net_accept_nb |
function | headers/net.h:133 |
int net_accept_nb(int fd); |
net_close |
function | headers/net.h:125 |
void net_close(int fd); |
net_cmd_dns |
function | headers/net.h:116 |
void net_cmd_dns(const char *host); |
net_cmd_ping |
function | headers/net.h:114 |
void net_cmd_ping(const char *ip_text); |
net_cmd_status |
function | headers/net.h:113 |
void net_cmd_status(void); |
net_connect |
function | headers/net.h:120 |
int net_connect(const char *host, unsigned short port); |
net_get_addrs |
function | headers/net.h:115 |
void net_get_addrs(unsigned char mac_out[NET_ETH_ALEN], unsigned char ip_out[4]); |
net_open |
function | headers/net.h:119 |
int net_open(void); |
net_recv |
function | headers/net.h:122 |
int net_recv(int fd, char *buf, int len); |
net_recv_timeout |
function | headers/net.h:124 |
int net_recv_timeout(int fd, char *buf, int len, unsigned long timeout_ms); |
net_register_symbols |
function | headers/net.h:110 |
void net_register_symbols(void); |
net_rx_dropped |
variable | headers/net.h:163 |
extern unsigned int net_rx_dropped; |
net_rx_handle_frame |
function | headers/net.h:159 |
void net_rx_handle_frame(const unsigned char *frame, unsigned len); |
net_send |
function | headers/net.h:121 |
int net_send(int fd, const char *buf, int len); |
net_sock_seq |
function | headers/net.h:136 |
int net_sock_seq(int fd, unsigned *seq_out, unsigned *ack_out); |
net_sock_state |
function | headers/net.h:135 |
int net_sock_state(int fd); |
net_sys_accept |
function | headers/net.h:146 |
long net_sys_accept(long fd, long sockaddr, long addrlen); |
net_sys_bind |
function | headers/net.h:144 |
long net_sys_bind(long fd, long sockaddr, long addrlen); |
net_sys_close |
function | headers/net.h:150 |
long net_sys_close(long fd); |
net_sys_connect |
function | headers/net.h:143 |
long net_sys_connect(long fd, long sockaddr, long addrlen); |
net_sys_dns |
function | headers/net.h:152 |
long net_sys_dns(long host); |
net_sys_fcntl |
function | headers/net.h:108 |
long net_sys_fcntl(long fd, long cmd, long arg); |
net_sys_getpeername |
function | headers/net.h:105 |
long net_sys_getpeername(long fd, long addr, long lenp); |
net_sys_getsockname |
function | headers/net.h:104 |
long net_sys_getsockname(long fd, long addr, long lenp); |
net_sys_getsockopt |
function | headers/net.h:103 |
long net_sys_getsockopt(long fd, long level, long name, long val, long lenp); |
net_sys_ioctl |
function | headers/net.h:109 |
long net_sys_ioctl(long fd, long req, long arg); |
net_sys_is_socket |
function | headers/net.h:101 |
int net_sys_is_socket(long fd); |
net_sys_listen |
function | headers/net.h:145 |
long net_sys_listen(long fd, long backlog); |
net_sys_poll |
function | headers/net.h:151 |
long net_sys_poll(long fds, long nfds, long timeout_ms); |
net_sys_recvfrom |
function | headers/net.h:148 |
long net_sys_recvfrom(long fd, long buf, long len, long flags, long from, long fromlen); |
net_sys_sendmmsg |
function | headers/net.h:107 |
long net_sys_sendmmsg(long fd, long vec, long vlen, long flags); |
net_sys_sendmsg |
function | headers/net.h:106 |
long net_sys_sendmsg(long fd, long msg, long flags); |
net_sys_sendto |
function | headers/net.h:147 |
long net_sys_sendto(long fd, long buf, long len, long flags, long to, long tolen); |
net_sys_setsockopt |
function | headers/net.h:102 |
long net_sys_setsockopt(long fd, long level, long name, long val, long len); |
net_sys_shutdown |
function | headers/net.h:149 |
long net_sys_shutdown(long fd, long how); |
net_sys_socket |
function | headers/net.h:142 |
long net_sys_socket(long a1, long a2, long a3); |
net_test_inject_tcp |
function | headers/net.h:137 |
int net_test_inject_tcp(const unsigned char peer[4], unsigned short pport, unsigned short lport, unsigned char... |
net_time_ms |
function | headers/net.h:155 |
unsigned long net_time_ms(void); |
ring |
function | headers/net.h:58 |
* ring (below) is the rtl8139's 8 KB hardware ring, unrelated. */ #define NET_SOCK_RX_BUF 16384 #define... |
stack |
function | headers/net.h:162 |
* the stack (dropped fragments); |
tls_free_fd |
function | headers/net.h:170 |
void tls_free_fd(int fd); |
RTL8139_H |
macro | headers/net/rtl8139.h:2 |
#define RTL8139_H |
net_rx_handle_frame |
function | headers/net/rtl8139.h:28 |
* net_rx_handle_frame (the protocol demux in net.c). */ void rtl_poll(void); |
rtl_counters |
function | headers/net/rtl8139.h:38 |
void rtl_counters(unsigned int *tx_frames, unsigned int *rx_frames); |
rtl_get_mac |
function | headers/net/rtl8139.h:32 |
void rtl_get_mac(unsigned char out[NET_ETH_ALEN]); |
rtl_init |
function | headers/net/rtl8139.h:21 |
void rtl_init(void); |
rtl_iobase |
function | headers/net/rtl8139.h:35 |
unsigned short rtl_iobase(void); |
rtl_present |
function | headers/net/rtl8139.h:18 |
int rtl_present(void); |
rtl_send |
function | headers/net/rtl8139.h:25 |
int rtl_send(const unsigned char *frame, unsigned len); |
PANIC_BT_MAX |
macro | headers/panic.h:17 |
#define PANIC_BT_MAX |
PANIC_H |
macro | headers/panic.h:15 |
#define PANIC_H |
PANIC_HEX_MAX_DIGITS |
macro | headers/panic.h:20 |
#define PANIC_HEX_MAX_DIGITS |
panic_backtrace |
function | headers/panic.h:51 |
static inline int panic_backtrace(unsigned long rbp, panic_valid_fn valid, unsigned long ... |
panic_hex_str |
function | headers/panic.h:28 |
static inline int panic_hex_str(char *buf, int cap, unsigned long v, int digits) |
PCACHE_H |
macro | headers/pcache.h:17 |
#define PCACHE_H |
PCACHE_PAGE |
macro | headers/pcache.h:23 |
#define PCACHE_PAGE |
PCACHE_PAGES |
macro | headers/pcache.h:20 |
#define PCACHE_PAGES |
match |
function | headers/pcache.h:75 |
* a phys match (owned, ref dropped unless already zero), 0 * otherwise. */ int pcache_put_if(int ino, unsigned... |
pcache_data |
function | headers/pcache.h:93 |
unsigned char *pcache_data(int slot); |
pcache_get |
function | headers/pcache.h:42 |
int pcache_get(int ino, unsigned index, int *is_new); |
pcache_init |
function | headers/pcache.h:28 |
void pcache_init(void); |
pcache_invalidate_ino |
function | headers/pcache.h:102 |
void pcache_invalidate_ino(int ino); |
pcache_lookup |
function | headers/pcache.h:32 |
int pcache_lookup(int ino, unsigned index); |
pcache_mark_dirty |
function | headers/pcache.h:98 |
void pcache_mark_dirty(int slot); |
pcache_owns_phys |
function | headers/pcache.h:88 |
int pcache_owns_phys(unsigned long phys); |
pcache_publish |
function | headers/pcache.h:51 |
int pcache_publish(int ino, unsigned index, const unsigned char *data); |
pcache_put |
function | headers/pcache.h:55 |
void pcache_put(int slot); |
pcache_ref |
function | headers/pcache.h:61 |
int pcache_ref(int ino, unsigned index); |
pcache_ref_if |
function | headers/pcache.h:83 |
int pcache_ref_if(int ino, unsigned index, unsigned long phys); |
Next: SYMBOLS_p6.md
Generated offline by readmenator from commit e1e960505938. 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