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
↓ 1 callers
Function
lfn_terminator
labs/13-fat32/1-code/fat32-lfn-helpers.c:58
↓ 1 callers
Function
linkat_empty_nofollow
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:463
↓ 1 callers
Function
linkat_empty_nofollow
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:431
↓ 1 callers
Function
lo_find
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:284
↓ 1 callers
Function
lo_getattr
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:175
↓ 1 callers
Function
log_eq32
labs/5-replay/code/replay.c:25
↓ 1 callers
Function
log_get_hex
read in a hex number.
labs/5-replay/code/pretty-print.c:163
↓ 1 callers
Function
log_get_hex
read in a hex number.
labs/5-replay/code/log-util.c:80
↓ 1 callers
Function
log_parse_tuples
parse the input file into tuples.
labs/5-replay/code/log-util.c:102
↓ 1 callers
Function
log_peek
labs/5-replay/code/pretty-print.c:135
↓ 1 callers
Function
log_peek
non-consuming lookahead.
labs/5-replay/code/log-util.c:59
↓ 1 callers
Function
log_peek32
labs/5-replay/code/pretty-print.c:250
↓ 1 callers
Function
log_peek32
labs/5-replay/code/log-util.c:143
↓ 1 callers
Function
log_read32
read in 32 bits with an unknown op
labs/5-replay/code/pretty-print.c:258
↓ 1 callers
Function
log_read32
read in 32 bits with an unknown op
labs/5-replay/code/log-util.c:151
↓ 1 callers
Function
log_readall
labs/5-replay/code/pretty-print.c:278
↓ 1 callers
Function
log_readall
labs/5-replay/code/log-util.c:171
↓ 1 callers
Function
log_readin
labs/5-replay/code/log-util.c:40
↓ 1 callers
Function
log_readline
labs/5-replay/code/pretty-print.c:199
↓ 1 callers
Function
main
labs/8-device-interrupts/01-test-gpio-int/simple-gpio-test.c:15
↓ 1 callers
Method
make_storage
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:972
↓ 1 callers
Function
match
semantics: match partial line: skip initial spaces.
labs/10-esp8266/libesp/esp-parse.c:263
↓ 1 callers
Function
maximize_fd_limit
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:1197
↓ 1 callers
Function
mbr_check
labs/13-fat32/0-sd-driver/fat32-helpers.c:6
↓ 1 callers
Function
mbr_check
labs/13-fat32/1-code/mbr-helpers.c:8
↓ 1 callers
Function
mbr_get_partition
labs/13-fat32/1-code/mbr-helpers.c:27
↓ 1 callers
Function
mbr_part_is_fat32
labs/13-fat32/0-sd-driver/fat32.h:76
↓ 1 callers
Function
mbr_part_is_fat32
labs/13-fat32/1-code/fat32.h:76
↓ 1 callers
Function
mbr_part_str
partition in master boot record.
labs/13-fat32/0-sd-driver/fat32-helpers.c:11
↓ 1 callers
Function
mbr_part_str
partition in master boot record.
labs/13-fat32/1-code/mbr-helpers.c:38
↓ 1 callers
Function
mbr_partition_print
labs/13-fat32/0-sd-driver/fat32-helpers.c:61
↓ 1 callers
Function
mbr_partition_print
labs/13-fat32/1-code/mbr-helpers.c:85
↓ 1 callers
Function
memiszero
libpi/libc/memiszero.c:3
↓ 1 callers
Function
mmu_disable_set
verify that interrupts are disabled.
labs/15-vm-ops/code/mmu.c:101
↓ 1 callers
Function
mmu_enable
labs/15-vm-ops/code/mmu.c:117
↓ 1 callers
Function
mmu_enable_set
labs/15-vm-ops/code/mmu.c:113
↓ 1 callers
Function
mmu_init
set so that we use armv6 memory. this should be wrapped up neater. broken down so can replace one by one. 1. the fields are defined in vm.h. 2. speci
labs/15-vm-ops/code/mmu.c:84
↓ 1 callers
Function
mmu_install_handlers
labs/14-vm/code/vm.c:171
↓ 1 callers
Function
mmu_install_handlers
labs/15-vm-ops/code/mmu.c:96
↓ 1 callers
Function
mmu_map_section
create a mapping for <va> to <pa> in the page table <pt> for now: - assume domain = 0. - global mapping - executable - don't use APX - TEX,A,B: for to
labs/14-vm/code/vm.c:109
↓ 1 callers
Function
mmu_mark_sec_no_access
labs/14-vm/code/vm.c:98
↓ 1 callers
Function
my_putk
labs/4-uart/uart/hello.c:3
↓ 1 callers
Function
notmain
labs/11-fuse/2-fake-pi/unix-side/example-pi-programs/4-bug.c:3
↓ 1 callers
Function
notmain
as you can see, b/c we have no OS protection, we have to change code to prevent it from killing the machine. if we had virtual memory and priviledge
labs/11-fuse/hello-fixed/hello-fixed.c:7
↓ 1 callers
Function
notmain
labs/11-fuse/4-hello-fixed.sys/hello-fixed.c:19
↓ 1 callers
Function
our_crc32_inc
libunix/crc.c:54
↓ 1 callers
Function
our_crc32_inc
libpi/libc/crc.c:54
↓ 1 callers
Function
pad
libpi/libc/va-printk.c:46
↓ 1 callers
Function
parent
labs/5-replay/useful-examples/pipe-read-exit-ex.c:14
↓ 1 callers
Function
parent
just echo what the child sends, make sure waitpid() can give us exit statis.
labs/5-replay/useful-examples/socket-ex.c:16
↓ 1 callers
Function
parent
just echo what the child sends, make sure waitpid() can give us exit statis.
labs/5-replay/useful-examples/pipe-ex.c:19
↓ 1 callers
Function
parse_options
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:1160
↓ 1 callers
Function
parse_trace
we could have this code raise the log except that the code and any string for print will not be a 32-bit int.
labs/5-replay/code/pretty-print.c:421
↓ 1 callers
Function
parse_wrapper
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:1149
↓ 1 callers
Function
pi
labs/00-intro/c-traps/pi-callee.c:1
↓ 1 callers
Function
pi_done
hack-y state machine to indicate when we've seen the special string 'DONE!!!' from the pi telling us to shutdown.
libunix/pi-echo.c:8
↓ 1 callers
Function
pi_sd_init
labs/13-fat32/0-sd-driver/driver.c:16
↓ 1 callers
Function
pi_sd_init
labs/13-fat32/1-code/pi-sd.c:20
↓ 1 callers
Function
pi_sd_read
labs/13-fat32/0-sd-driver/driver.c:10
↓ 1 callers
Function
pi_sd_read
labs/13-fat32/1-code/pi-sd.c:10
↓ 1 callers
Function
pi_truncate
Change the size of a file */
labs/11-fuse/3-pi-fs/pi-fs.c:130
↓ 1 callers
Function
pretty_print
labs/5-replay/code/pretty-print.c:409
↓ 1 callers
Function
pretty_print_op
labs/5-replay/code/pretty-print.c:363
↓ 1 callers
Function
pretty_print_op
labs/5-replay/code/log-util.c:299
↓ 1 callers
Function
print_as_string
print [p, p+n) as a string: use for ascii filled files.
labs/13-fat32/1-code/fat32-helpers.c:267
↓ 1 callers
Function
print_reg_save
change so that it prints out which registers are sp and lr.
labs/6-threads/2-threads.new/2-test.c:17
↓ 1 callers
Function
put_uint32
labs/11-fuse/2-fake-pi/pi-side/pi-vmm.c:45
↓ 1 callers
Function
read_exact_can_fail
libunix/read-exact.c:7
↓ 1 callers
Function
read_timeout
libunix/read-timeout.c:4
↓ 1 callers
Function
read_user
labs/9-esp8266/esp-cat/esp-cat.c:50
↓ 1 callers
Function
redir
recall: pipe[0] = read in, pipe[1] = write end.
labs/5-replay/useful-examples/dup2-redirect.c:17
↓ 1 callers
Function
remove_nonprint
replace any unprintable characters with a space. otherwise terminals can go haywire/bizarro. note, the string can contain 0's, so we send the size.
labs/2-bootloader/unix-side/my-install.c:64
↓ 1 callers
Function
remove_nonprint
overwrite any unprintable characters with a space. otherwise terminals can go haywire/bizarro. note, the string can contain 0's, so we send the size.
libunix/pi-echo.c:30
↓ 1 callers
Function
reply_buf_limited
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:200
↓ 1 callers
Function
reverse
libpi/libc/va-printk.c:55
↓ 1 callers
Function
rpi_internal_check
internal consistency checks.
labs/6-threads/2-threads.new/rpi-thread.c:121
↓ 1 callers
Function
run_file
labs/9-esp8266/esp-cat/esp-cat.c:76
↓ 1 callers
Function
sec_read
allocate <nsec> worth of space, read in from SD card, return pointer. your kmalloc better work!
labs/13-fat32/0-sd-driver/driver.c:24
↓ 1 callers
Function
set_procid_ttbr0
C end of this: does sanity checking then calls asm.
labs/15-vm-ops/code/mmu.c:136
↓ 1 callers
Function
set_tty_to_8n1
XXX: if anyone figures out a cleaner way to do this, lmk. I don't have a mac, so stopped as soon as we had something that worked on linux & macos. p
labs/2-bootloader/unix-side/libunix/set-tty-8n1.c:16
↓ 1 callers
Function
set_user_level
this is just used by the reboot code.
libpi/cs140e-src/reboot.c:23
↓ 1 callers
Function
sfs_getattr
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:206
↓ 1 callers
Function
show_help
labs/12-fuse/0-examples/fuse-examples/notify_store_retrieve.c:340
↓ 1 callers
Function
show_help
labs/12-fuse/0-examples/fuse-examples/notify_inval_inode.c:279
↓ 1 callers
Function
show_help
labs/12-fuse/0-examples/fuse-examples/invalidate_path.c:202
↓ 1 callers
Function
show_help
labs/12-fuse/0-examples/fuse-examples/hello.c:139
↓ 1 callers
Function
show_help
labs/12-fuse/0-examples/fuse-examples/notify_inval_entry.c:262
↓ 1 callers
Function
simple_boot
Implement steps 1,2,3,4. 0 and 5 are implemented for exaple. Note: if timeout is too small you can fail here.
labs/2-bootloader/unix-side/simple-boot.c:70
↓ 1 callers
Function
simple_boot
labs/11-fuse/0-my-install/simple-boot.c:41
↓ 1 callers
Function
skip_blank_lines
labs/9-esp8266/libesp/esp-parse.c:158
↓ 1 callers
Function
snprintk
libpi/libc/snprintk.c:5
↓ 1 callers
Function
start_pi_side
not much to do: we just open it.
labs/5-replay/code/interpose.c:98
↓ 1 callers
Function
strcatf
libunix/strcatf.c:5
↓ 1 callers
Function
stringstream_parser
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:609
↓ 1 callers
Function
sw_uart_gets_timeout
read characters using <sw_uart_getc()> until: we do not receive any characters for <timeout> usec. make sure to 0 terminate!
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:77
↓ 1 callers
Function
sw_uart_putk
labs/4-uart/sw-uart/sw-uart.c:23
↓ 1 callers
Function
sw_uart_putk
labs/8-device-interrupts/00-test-sw-uart/sw-uart.c:125
↓ 1 callers
Function
test1_simple_rise
labs/8-device-interrupts/part1-gpio-int/1-gpio-int-ex.c:28
↓ 1 callers
Function
test2_simple_fall
labs/8-device-interrupts/part1-gpio-int/1-gpio-int-ex.c:43
↓ 1 callers
Function
test3_full_test
test both rising and falling edges: should get rid of delays and wait until there is a change.
labs/8-device-interrupts/part1-gpio-int/1-gpio-int-ex.c:60
← previous
next →
501–600 of 1,429, ranked by callers