Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dddrrreee/cs140e-20win
/ functions
Functions
1,429 in github.com/dddrrreee/cs140e-20win
⨍
Functions
1,429
◇
Types & classes
378
↓ 2 callers
Function
read_timeout
labs/9-esp8266/esp-cat/esp-cat.c:30
↓ 2 callers
Function
reboot
labs/2-bootloader/pi-side/libpi.small/reboot.c:3
↓ 2 callers
Function
replay_unix
should give it a log to emit into, but.
labs/5-replay/code/interpose.c:180
↓ 2 callers
Function
reply_buf_limited
labs/12-fuse/0-examples/examples/hello_ll.c:97
↓ 2 callers
Function
reply_buf_limited
labs/12-fuse/0-examples/fuse-examples/hello_ll.c:107
↓ 2 callers
Function
reply_buf_limited
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:192
↓ 2 callers
Function
reply_buf_limited
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:189
↓ 2 callers
Function
rpi_cur_thread
return pointer to the current thread.
labs/6-threads/2-threads.new/rpi-thread.c:21
↓ 2 callers
Function
rpi_rand16
libpi/libc/rpi-rand.c:11
↓ 2 callers
Function
rpi_rand32
libpi-fake/rpi-rand.c:20
↓ 2 callers
Function
run_system
should grab the output?
libunix/run-system.c:6
↓ 2 callers
Function
skip_blank_lines
labs/10-esp8266/libesp/esp-parse.c:72
↓ 2 callers
Function
sw_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 callers
Function
sw_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 callers
Function
sw_uart_putc
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:9
↓ 2 callers
Function
test_gpio_set_off
labs/3-cross-check/fake-put-get.current/test-gpio.c:31
↓ 2 callers
Function
test_gpio_set_off
labs/3-cross-check/fake-put-get/test-gpio.c:31
↓ 2 callers
Function
test_gpio_set_on
labs/3-cross-check/fake-put-get.current/test-gpio.c:28
↓ 2 callers
Function
test_gpio_set_on
labs/3-cross-check/fake-put-get/test-gpio.c:28
↓ 2 callers
Function
test_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 callers
Function
test_gpio_set_output
can refactor this code, but we keep it simple.
labs/3-cross-check/fake-put-get/test-gpio.c:22
↓ 2 callers
Function
tfs_stat
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:107
↓ 2 callers
Function
tfs_stat
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:104
↓ 2 callers
Function
tfs_stat
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:115
↓ 2 callers
Function
th_alloc
keep a cache of freed thread blocks. call kmalloc if run out.
labs/6-threads/2-threads.new/rpi-thread.c:28
↓ 2 callers
Function
timer_get_usec
in usec
libpi/cs140e-src/timer.c:22
↓ 2 callers
Function
to_8dot3
trim spaces from the first 8. not re-entrant, gross.
labs/13-fat32/1-code/fat32-helpers.c:159
↓ 2 callers
Function
to_cp
labs/13-fat32/1-code/external-code/unicode-utf8.c:78
↓ 2 callers
Function
trunc
get the integer part of fp number.
libpi/libc/va-printk.c:202
↓ 2 callers
Function
uart_getc
returns one byte from the rx queue, if needed blocks until there is one.
labs/4-uart/uart/uart.c:30
↓ 2 callers
Function
update_fs
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:282
↓ 2 callers
Function
update_fs
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:251
↓ 2 callers
Function
update_fs
labs/12-fuse/0-examples/fuse-examples/invalidate_path.c:164
↓ 2 callers
Function
update_fs
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:232
↓ 2 callers
Function
va_printk
libpi/libc/va-printk.c:125
↓ 2 callers
Function
wait_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 callers
Function
xmp_getattr
labs/12-fuse/0-examples/fuse-examples/invalidate_path.c:83
↓ 1 callers
Function
Q_pop
remove from front of list.
labs/6-threads/2-threads.new/Q.h:27
↓ 1 callers
Function
__emit_float
pretty ugly.
libpi/libc/va-printk.c:218
↓ 1 callers
Function
add_nul
not re-entrant, gross.
labs/13-fat32/1-code/fat32-helpers.c:187
↓ 1 callers
Method
add_option
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:1859
↓ 1 callers
Method
add_options
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:1490
↓ 1 callers
Function
argv_print
libunix/argv-print.c:3
↓ 1 callers
Function
assign_operations
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:1104
↓ 1 callers
Function
async_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 callers
Function
at_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 callers
Function
at_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 callers
Function
at_user_level
libpi/cs140e-src/reboot.c:14
↓ 1 callers
Function
bar
labs/00-intro/pointer-code/4-pointer.c:3
↓ 1 callers
Function
bar
labs/00-intro/c-traps/9-eval.c:4
↓ 1 callers
Function
bar
labs/00-intro/c-traps/5-or.c:4
↓ 1 callers
Function
bb_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 callers
Function
bb_usage
labs/12-fuse/0-examples/bbfs.c:865
↓ 1 callers
Function
begin
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:187
↓ 1 callers
Function
catch_cntrl_c
labs/5-replay/useful-examples/kill-ex.c:29
↓ 1 callers
Function
cb_get_block
libpi/cs140e-src/control-block.c:12
↓ 1 callers
Function
check_vm_structs
labs/14-vm/code/vm-helpers.c:179
↓ 1 callers
Function
check_vm_structs
labs/15-vm-ops/code/mmu-helpers.c:189
↓ 1 callers
Function
child
labs/5-replay/useful-examples/pipe-read-exit-ex.c:42
↓ 1 callers
Function
child
labs/5-replay/useful-examples/socket-ex.c:67
↓ 1 callers
Function
child
labs/5-replay/useful-examples/pipe-ex.c:46
↓ 1 callers
Function
child_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 callers
Function
child_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 callers
Function
ck_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 callers
Function
clean_reboot
libpi-fake/fake-reboot.c:7
↓ 1 callers
Function
cluster_to_lba
given cluster_number get lba
labs/13-fat32/1-code/driver.c:69
↓ 1 callers
Function
cmd_ack
returns when <cmd> has been acknowledged (echoed) by the esp
labs/9-esp8266/libesp/esp-run.c:109
↓ 1 callers
Function
cmd_puts
labs/9-esp8266/libesp/esp-run.c:25
↓ 1 callers
Function
cmd_response
* main routines to issue a command and wait for the expected response. */
labs/9-esp8266/libesp/esp-run.c:65
↓ 1 callers
Function
cmd_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 callers
Function
codepoint_len
labs/13-fat32/1-code/external-code/unicode-utf8.c:36
↓ 1 callers
Function
control_reg1_check_offsets
* control reg1 helpers. */
labs/14-vm/code/vm-helpers.c:22
↓ 1 callers
Function
control_reg1_check_offsets
* control reg1 helpers. */
labs/15-vm-ops/code/mmu-helpers.c:32
↓ 1 callers
Function
control_reg1_sanity_check
labs/14-vm/code/vm-helpers.c:47
↓ 1 callers
Function
control_reg1_sanity_check
labs/15-vm-ops/code/mmu-helpers.c:57
↓ 1 callers
Function
corrupt_byte
flip <c> to some other value that is not <c>
labs/5-replay/code/interpose.c:113
↓ 1 callers
Function
cpsr_get
get the status register.
libpi/cs140e-interrupt/rpi-interrupts.h:38
↓ 1 callers
Function
cq_nspace
labs/6-threads/2-threads.new/circular.h:87
↓ 1 callers
Function
cq_nspace
libpi/libc/circular.h:63
↓ 1 callers
Function
cq_ok
labs/6-threads/2-threads.new/circular.c:13
↓ 1 callers
Function
cq_pop
blocking: called from non-interrupt code.
libpi/libc/circular.h:75
↓ 1 callers
Function
cq_pop_n
libpi/libc/circular.h:103
↓ 1 callers
Function
cq_pop_n_noblk
libpi/libc/circular.h:108
↓ 1 callers
Function
cq_push
non-blocking push: returns 0 if full.
libpi/libc/circular.h:86
↓ 1 callers
Function
crc32
labs/2-bootloader/shared-code/simple-boot.h:93
↓ 1 callers
Function
crc32_inc
labs/2-bootloader/shared-code/simple-boot.h:84
↓ 1 callers
Function
crc32_inc
libunix/simple-boot.h:84
↓ 1 callers
Function
delay_ms
labs/2-bootloader/pi-side/libpi.small/timer.c:25
↓ 1 callers
Function
delay_ncycles
delay <n> cycles assuming we started counting cycles at time <start>.
libpi/cs140e-src/cycle-util.h:9
↓ 1 callers
Function
delay_us
labs/2-bootloader/pi-side/libpi.small/timer.c:15
↓ 1 callers
Function
delay_us
libpi/cs140e-src/timer.c:31
↓ 1 callers
Function
dirbuf_add
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:178
↓ 1 callers
Function
dirbuf_add
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:175
↓ 1 callers
Function
dirbuf_add
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:186
↓ 1 callers
Function
do_allocs
labs/13-fat32/0-kmalloc/driver.c:17
↓ 1 callers
Function
do_read
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:885
↓ 1 callers
Function
do_rw
labs/12-fuse/0-examples/examples/fioclient.c:31
↓ 1 callers
Function
do_rw
labs/12-fuse/0-examples/fuse-examples/cuse_client.c:59
↓ 1 callers
Function
do_setattr
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:242
↓ 1 callers
Function
do_write_buf
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:903
← previous
next →
301–400 of 1,429, ranked by callers