MCPcopy Create free account

hub / github.com/dddrrreee/cs140e-20win / functions

Functions1,429 in github.com/dddrrreee/cs140e-20win

↓ 2 callersFunctionread_timeout
labs/9-esp8266/esp-cat/esp-cat.c:30
↓ 2 callersFunctionreboot
labs/2-bootloader/pi-side/libpi.small/reboot.c:3
↓ 2 callersFunctionreplay_unix
should give it a log to emit into, but.
labs/5-replay/code/interpose.c:180
↓ 2 callersFunctionreply_buf_limited
labs/12-fuse/0-examples/examples/hello_ll.c:97
↓ 2 callersFunctionreply_buf_limited
labs/12-fuse/0-examples/fuse-examples/hello_ll.c:107
↓ 2 callersFunctionreply_buf_limited
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:192
↓ 2 callersFunctionreply_buf_limited
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:189
↓ 2 callersFunctionrpi_cur_thread
return pointer to the current thread.
labs/6-threads/2-threads.new/rpi-thread.c:21
↓ 2 callersFunctionrpi_rand16
libpi/libc/rpi-rand.c:11
↓ 2 callersFunctionrpi_rand32
libpi-fake/rpi-rand.c:20
↓ 2 callersFunctionrun_system
should grab the output?
libunix/run-system.c:6
↓ 2 callersFunctionskip_blank_lines
labs/10-esp8266/libesp/esp-parse.c:72
↓ 2 callersFunctionsw_uart_getc_timeout
do this second: you can type in pi-cat to send stuff. EASY BUG: if you are reading input, but you do not get here in time it will disappear.
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:33
↓ 2 callersFunctionsw_uart_gets_until
read characters using <sw_uart_getc()> until: <sw_uart_getc() == <end>> returns -nbytes read if timeout (could be 0).
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:62
↓ 2 callersFunctionsw_uart_putc
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:9
↓ 2 callersFunctiontest_gpio_set_off
labs/3-cross-check/fake-put-get.current/test-gpio.c:31
↓ 2 callersFunctiontest_gpio_set_off
labs/3-cross-check/fake-put-get/test-gpio.c:31
↓ 2 callersFunctiontest_gpio_set_on
labs/3-cross-check/fake-put-get.current/test-gpio.c:28
↓ 2 callersFunctiontest_gpio_set_on
labs/3-cross-check/fake-put-get/test-gpio.c:28
↓ 2 callersFunctiontest_gpio_set_output
can refactor this code, but we keep it simple.
labs/3-cross-check/fake-put-get.current/test-gpio.c:22
↓ 2 callersFunctiontest_gpio_set_output
can refactor this code, but we keep it simple.
labs/3-cross-check/fake-put-get/test-gpio.c:22
↓ 2 callersFunctiontfs_stat
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:107
↓ 2 callersFunctiontfs_stat
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:104
↓ 2 callersFunctiontfs_stat
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:115
↓ 2 callersFunctionth_alloc
keep a cache of freed thread blocks. call kmalloc if run out.
labs/6-threads/2-threads.new/rpi-thread.c:28
↓ 2 callersFunctiontimer_get_usec
in usec
libpi/cs140e-src/timer.c:22
↓ 2 callersFunctionto_8dot3
trim spaces from the first 8. not re-entrant, gross.
labs/13-fat32/1-code/fat32-helpers.c:159
↓ 2 callersFunctionto_cp
labs/13-fat32/1-code/external-code/unicode-utf8.c:78
↓ 2 callersFunctiontrunc
get the integer part of fp number.
libpi/libc/va-printk.c:202
↓ 2 callersFunctionuart_getc
returns one byte from the rx queue, if needed blocks until there is one.
labs/4-uart/uart/uart.c:30
↓ 2 callersFunctionupdate_fs
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:282
↓ 2 callersFunctionupdate_fs
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:251
↓ 2 callersFunctionupdate_fs
labs/12-fuse/0-examples/fuse-examples/invalidate_path.c:164
↓ 2 callersFunctionupdate_fs
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:232
↓ 2 callersFunctionva_printk
libpi/libc/va-printk.c:125
↓ 2 callersFunctionwait_usec
wait for <n> from the current time. we yield until enough time passes. if yield is fast and other threads don't run too long, this can be accurate r
labs/6-threads/2-threads.new/4-test-yield.c:15
↓ 2 callersFunctionxmp_getattr
labs/12-fuse/0-examples/fuse-examples/invalidate_path.c:83
↓ 1 callersFunctionQ_pop
remove from front of list.
labs/6-threads/2-threads.new/Q.h:27
↓ 1 callersFunction__emit_float
pretty ugly.
libpi/libc/va-printk.c:218
↓ 1 callersFunctionadd_nul
not re-entrant, gross.
labs/13-fat32/1-code/fat32-helpers.c:187
↓ 1 callersMethodadd_option
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:1859
↓ 1 callersMethodadd_options
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:1490
↓ 1 callersFunctionargv_print
libunix/argv-print.c:3
↓ 1 callersFunctionassign_operations
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:1104
↓ 1 callersFunctionasync_read
simple asynchronous read implementation: will return bytes of data read, or if blocked for <timeout_secs>, 0.
labs/5-replay/useful-examples/local-socket.c:19
↓ 1 callersFunctionat_delay
esp has various race conditions: we use delays to try to allow it to finish what it is doing.
labs/9-esp8266/libesp/esp-commands.c:61
↓ 1 callersFunctionat_delay
esp has various race conditions: we use delays to try to allow it to finish what it is doing.
labs/10-esp8266/libesp/esp-commands.c:113
↓ 1 callersFunctionat_user_level
libpi/cs140e-src/reboot.c:14
↓ 1 callersFunctionbar
labs/00-intro/pointer-code/4-pointer.c:3
↓ 1 callersFunctionbar
labs/00-intro/c-traps/9-eval.c:4
↓ 1 callersFunctionbar
labs/00-intro/c-traps/5-or.c:4
↓ 1 callersFunctionbb_getattr
////////////////////////////////////////////////////// Prototypes for all these functions, and the C-style comments, come from /usr/include/fuse.h G
labs/12-fuse/0-examples/bbfs.c:72
↓ 1 callersFunctionbb_usage
labs/12-fuse/0-examples/bbfs.c:865
↓ 1 callersFunctionbegin
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:187
↓ 1 callersFunctioncatch_cntrl_c
labs/5-replay/useful-examples/kill-ex.c:29
↓ 1 callersFunctioncb_get_block
libpi/cs140e-src/control-block.c:12
↓ 1 callersFunctioncheck_vm_structs
labs/14-vm/code/vm-helpers.c:179
↓ 1 callersFunctioncheck_vm_structs
labs/15-vm-ops/code/mmu-helpers.c:189
↓ 1 callersFunctionchild
labs/5-replay/useful-examples/pipe-read-exit-ex.c:42
↓ 1 callersFunctionchild
labs/5-replay/useful-examples/socket-ex.c:67
↓ 1 callersFunctionchild
labs/5-replay/useful-examples/pipe-ex.c:46
↓ 1 callersFunctionchild_clean_exit
* blocking check that child <pid> exited cleanly. * returns: * - 1 if exited cleanly, exitcode in <status> * - 0 if crashed, reason in <status> .
libunix/get-exitcode.c:41
↓ 1 callersFunctionchild_exit_noblk
asynchronously check if <pid> has exited: returns: - 0 if not. - 1 if so, with raw exit status in <status>
libunix/get-exitcode.c:9
↓ 1 callersFunctionck_eq32
check that the expected value <exp> is equal the the value we <got>. on mismatch, // drains the tty and echos (to help debugging) and then dies.
labs/2-bootloader/unix-side/simple-boot.c:28
↓ 1 callersFunctionclean_reboot
libpi-fake/fake-reboot.c:7
↓ 1 callersFunctioncluster_to_lba
given cluster_number get lba
labs/13-fat32/1-code/driver.c:69
↓ 1 callersFunctioncmd_ack
returns when <cmd> has been acknowledged (echoed) by the esp
labs/9-esp8266/libesp/esp-run.c:109
↓ 1 callersFunctioncmd_puts
labs/9-esp8266/libesp/esp-run.c:25
↓ 1 callersFunctioncmd_response
* main routines to issue a command and wait for the expected response. */
labs/9-esp8266/libesp/esp-run.c:65
↓ 1 callersFunctioncmd_responsev
* main routines to issue a command and wait for the expected response. * we might have to pass in a vector of allowed responses: some commands * hav
labs/10-esp8266/libesp/esp-run.c:71
↓ 1 callersFunctioncodepoint_len
labs/13-fat32/1-code/external-code/unicode-utf8.c:36
↓ 1 callersFunctioncontrol_reg1_check_offsets
* control reg1 helpers. */
labs/14-vm/code/vm-helpers.c:22
↓ 1 callersFunctioncontrol_reg1_check_offsets
* control reg1 helpers. */
labs/15-vm-ops/code/mmu-helpers.c:32
↓ 1 callersFunctioncontrol_reg1_sanity_check
labs/14-vm/code/vm-helpers.c:47
↓ 1 callersFunctioncontrol_reg1_sanity_check
labs/15-vm-ops/code/mmu-helpers.c:57
↓ 1 callersFunctioncorrupt_byte
flip <c> to some other value that is not <c>
labs/5-replay/code/interpose.c:113
↓ 1 callersFunctioncpsr_get
get the status register.
libpi/cs140e-interrupt/rpi-interrupts.h:38
↓ 1 callersFunctioncq_nspace
labs/6-threads/2-threads.new/circular.h:87
↓ 1 callersFunctioncq_nspace
libpi/libc/circular.h:63
↓ 1 callersFunctioncq_ok
labs/6-threads/2-threads.new/circular.c:13
↓ 1 callersFunctioncq_pop
blocking: called from non-interrupt code.
libpi/libc/circular.h:75
↓ 1 callersFunctioncq_pop_n
libpi/libc/circular.h:103
↓ 1 callersFunctioncq_pop_n_noblk
libpi/libc/circular.h:108
↓ 1 callersFunctioncq_push
non-blocking push: returns 0 if full.
libpi/libc/circular.h:86
↓ 1 callersFunctioncrc32
labs/2-bootloader/shared-code/simple-boot.h:93
↓ 1 callersFunctioncrc32_inc
labs/2-bootloader/shared-code/simple-boot.h:84
↓ 1 callersFunctioncrc32_inc
libunix/simple-boot.h:84
↓ 1 callersFunctiondelay_ms
labs/2-bootloader/pi-side/libpi.small/timer.c:25
↓ 1 callersFunctiondelay_ncycles
delay <n> cycles assuming we started counting cycles at time <start>.
libpi/cs140e-src/cycle-util.h:9
↓ 1 callersFunctiondelay_us
labs/2-bootloader/pi-side/libpi.small/timer.c:15
↓ 1 callersFunctiondelay_us
libpi/cs140e-src/timer.c:31
↓ 1 callersFunctiondirbuf_add
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:178
↓ 1 callersFunctiondirbuf_add
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:175
↓ 1 callersFunctiondirbuf_add
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:186
↓ 1 callersFunctiondo_allocs
labs/13-fat32/0-kmalloc/driver.c:17
↓ 1 callersFunctiondo_read
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:885
↓ 1 callersFunctiondo_rw
labs/12-fuse/0-examples/examples/fioclient.c:31
↓ 1 callersFunctiondo_rw
labs/12-fuse/0-examples/fuse-examples/cuse_client.c:59
↓ 1 callersFunctiondo_setattr
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:242
↓ 1 callersFunctiondo_write_buf
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:903
← previousnext →301–400 of 1,429, ranked by callers