MCPcopy Create free account

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

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

↓ 3 callersFunctiontimer_get_time
labs/2-bootloader/pi-side/libpi.small/timer.c:8
↓ 3 callersFunctiontimer_interrupt_init
labs/7-interrupts/timer-int/timer-interrupt.c:17
↓ 3 callersFunctionto_utf8
labs/13-fat32/1-code/external-code/unicode-utf8.c:60
↓ 3 callersFunctionutf8_append
labs/13-fat32/1-code/fat32-lfn-helpers.c:66
↓ 3 callersFunctionx_mmu_disable
call this before calling panic
labs/14-vm/code/vm.c:143
↓ 2 callersFunctionGPIO_READ_RAW
trying to eek out what we can in terms of speed so that we do not get
libpi/cs140e-src/cycle-util.h:40
↓ 2 callersFunctionQ_append
insert at tail. (for FIFO)
labs/6-threads/2-threads.new/Q.h:43
↓ 2 callersFunctionQ_push
insert at head (for LIFO)
labs/6-threads/2-threads.new/Q.h:55
↓ 2 callersFunctionat_cmd_ok
assumes "OK" is correct response.
labs/10-esp8266/libesp/esp-run.h:29
↓ 2 callersFunctioncan_read
doesn't block.
libunix/can-read.c:30
↓ 2 callersFunctioncheck_parse
check that what we read in is what we parsed.
labs/5-replay/code/pretty-print.c:502
↓ 2 callersMethodclone
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:876
↓ 2 callersFunctioncmd_responsef
labs/10-esp8266/libesp/esp-run.c:133
↓ 2 callersFunctioncq_full
if adding 1 to head = tail, then we have no space.
libpi/libc/circular.h:60
↓ 2 callersFunctioncq_pop_n_noblk
labs/6-threads/2-threads.new/circular.c:31
↓ 2 callersFunctioncq_pop_nonblock
not blocking: wait: this never calls getc?
labs/6-threads/2-threads.new/circular.h:90
↓ 2 callersFunctioncq_pop_nonblock
not blocking: requires interrupts.
libpi/libc/circular.h:66
↓ 2 callersFunctioncusexmp_expand
labs/12-fuse/0-examples/examples/cusexmp.c:58
↓ 2 callersFunctioncusexmp_expand
labs/12-fuse/0-examples/fuse-examples/cuse.c:83
↓ 2 callersFunctioncusexmp_resize
labs/12-fuse/0-examples/examples/cusexmp.c:38
↓ 2 callersFunctioncusexmp_resize
labs/12-fuse/0-examples/fuse-examples/cuse.c:63
↓ 2 callersFunctiondelay
countdown 'ticks' cycles; the asm probably isn't necessary.
labs/1-gpio/part1-led/blink.c:28
↓ 2 callersFunctiondelay
countdown 'ticks' cycles; the asm probably isn't necessary.
labs/3-cross-check/fake-put-get.current/blink.c:7
↓ 2 callersFunctiondelay_ncycles
delay <n> cycles assuming we started counting cycles at time <start>.
labs/4-uart/cycle-counter-ex/cycle-util.h:12
↓ 2 callersFunctiondirent_fat32_lookup
labs/13-fat32/1-code/driver.c:132
↓ 2 callersFunctiondirent_print
labs/13-fat32/1-code/driver.c:140
↓ 2 callersFunctiondo_at_cmd
labs/9-esp8266/libesp/esp-run.c:128
↓ 2 callersFunctiondo_at_cmd
labs/10-esp8266/libesp/esp-run.c:236
↓ 2 callersFunctiondo_readdir
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:660
↓ 2 callersFunctionendpt_mk
simple endpoint. name of process, its pid, the socket fd we use to talk to/fro with.
labs/5-replay/code/interpose.c:38
↓ 2 callersFunctionesp_hard_reset
this is our attempt to do a hard reset so that you don't have to pull the esp in and out your computer. NOTE: this is *NOT* guaranteed. i experminte
labs/10-esp8266/libesp/esp-commands.c:124
↓ 2 callersFunctionesp_mk
labs/10-esp8266/libesp/libesp.h:54
↓ 2 callersFunctionesp_send
labs/9-esp8266/libesp/esp-commands.c:172
↓ 2 callersFunctionesp_set_verbose
labs/10-esp8266/libesp/esp-run.c:7
↓ 2 callersFunctionesp_start_tcp_client
* tcp routines. */
labs/10-esp8266/libesp/esp-commands.c:201
↓ 2 callersFunctionesp_usleep
sleep for <usec> microseconds.
labs/9-esp8266/libesp/pi-support.c:26
↓ 2 callersFunctionesp_write_exact
returns <n> if wrote, 0 otherwise.
labs/9-esp8266/libesp/pi-support.c:15
↓ 2 callersFunctionfake_random_seed
libpi-fake/pi-test.c:17
↓ 2 callersFunctionfast_hash
libpi/libc/hash.c:15
↓ 2 callersFunctionfat32_dirent_convert
labs/13-fat32/1-code/driver.c:119
↓ 2 callersFunctionfat32_dirent_print
labs/13-fat32/1-code/fat32-helpers.c:245
↓ 2 callersFunctionfat32_dirent_print_helper
labs/13-fat32/1-code/fat32-helpers.c:194
↓ 2 callersFunctionfat32_read_file
you may have to read in many clusters: this should be a loop. as a first cut (for config) try just reading one cluster.
labs/13-fat32/1-code/driver.c:147
↓ 2 callersFunctionfat32_volume_id_check
labs/13-fat32/1-code/fat32-helpers.c:13
↓ 2 callersFunctionfld_check_valid
* first level pt descriptor */
labs/14-vm/code/vm-helpers.c:114
↓ 2 callersFunctionfld_check_valid
* first level pt descriptor */
labs/15-vm-ops/code/mmu-helpers.c:124
↓ 2 callersFunctionforward
labs/5-replay/code/interpose.c:133
↓ 2 callersFunctionfsel_path_index
labs/12-fuse/0-examples/examples/fsel.c:43
↓ 2 callersFunctionfsel_path_index
labs/12-fuse/0-examples/fuse-examples/poll.c:57
↓ 2 callersFunctionget_dirp
labs/12-fuse/0-examples/examples/fusexmp_fh.c:110
↓ 2 callersFunctionget_dirp
labs/12-fuse/0-examples/fuse-examples/passthrough_fh.c:141
↓ 2 callersFunctionget_fs_fd
labs/12-fuse/0-examples/fuse-examples/passthrough_hp.cc:179
↓ 2 callersFunctionget_op
hack to handle unexpected PRINT_STRINGS: call <get_op> for the first uint32 in a message. the code checks if it received a PRINT_STRING and emits if
labs/2-bootloader/unix-side/simple-boot.c:46
↓ 2 callersFunctionget_op
ALWAYS* call <get_op> to parse an op: checks if it is a PI_PRINT_CHAR and emits if so, otherwise returns. you could use an extension like this to han
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:68
↓ 2 callersFunctionget_uint32
note: the other way to do is to assign these to a char array b and return *(unsigned)b however, the compiler doesn't have to align b to what unsigned
labs/2-bootloader/unix-side/send-recv.c:30
↓ 2 callersFunctionget_uint8
labs/11-fuse/2-fake-pi/unix-side/fake-pi.c:49
↓ 2 callersFunctiongpio_event_clear
p96: have to write a 1 to the pin to clear the event.
labs/8-device-interrupts/01-test-gpio-int/gpio-int.c:41
↓ 2 callersFunctiongpio_event_detected
p96: a 1<<pin is set in EVENT_DETECT if <pin> triggered an interrupt. if you configure multiple events to lead to interrupts, you will have to read th
labs/8-device-interrupts/01-test-gpio-int/gpio-int.c:36
↓ 2 callersMethodhas_default
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:800
↓ 2 callersFunctionhello_stat
labs/12-fuse/0-examples/examples/hello_ll.c:25
↓ 2 callersFunctionhello_stat
labs/12-fuse/0-examples/fuse-examples/hello_ll.c:35
↓ 2 callersFunctionhex2int
convert a hex character to int value.
labs/5-replay/code/pretty-print.c:152
↓ 2 callersFunctionhex2int
convert a hex character to int value.
labs/5-replay/code/log-util.c:70
↓ 2 callersFunctioninvalidate
labs/12-fuse/0-examples/fuse-examples/invalidate_path.c:179
↓ 2 callersMethodis_container
labs/12-fuse/0-examples/fuse-examples/cxxopts.hpp:788
↓ 2 callersFunctionis_eol
labs/9-esp8266/libesp/esp-parse.c:36
↓ 2 callersFunctionis_eol
labs/10-esp8266/libesp/esp-parse.c:31
↓ 2 callersFunctionis_space
we have a limited view of spaces: otherwise will wander onto the next line.
labs/9-esp8266/libesp/esp-parse.c:42
↓ 2 callersFunctionlex_init
initialize lexer --- client has to allocate.
labs/9-esp8266/libesp/esp-lex.c:16
↓ 2 callersFunctionlex_readin
read in more data.
labs/9-esp8266/libesp/esp-lex.c:36
↓ 2 callersFunctionlfn_get_name
labs/13-fat32/1-code/fat32-lfn-helpers.c:78
↓ 2 callersFunctionlfn_is_first
labs/13-fat32/1-code/fat32-lfn-helpers.c:23
↓ 2 callersFunctionlfn_is_last
labs/13-fat32/1-code/fat32-lfn-helpers.c:20
↓ 2 callersFunctionlo_do_readdir
labs/12-fuse/0-examples/fuse-examples/passthrough_ll.c:654
↓ 2 callersFunctionlog_readN
read in all entries that have <op> and return buffer containing the values.
labs/5-replay/code/pretty-print.c:266
↓ 2 callersFunctionlog_readN
read in all entries that have <op> and return buffer containing the values.
labs/5-replay/code/log-util.c:159
↓ 2 callersFunctionlog_read_ent32
read in 32 bits with a known op.
labs/5-replay/code/pretty-print.c:231
↓ 2 callersFunctionlog_read_ent32
read in 32 bits with a known op.
labs/5-replay/code/log-util.c:124
↓ 2 callersFunctionlog_readin
labs/5-replay/code/pretty-print.c:117
↓ 2 callersFunctionmatch_blank_line
labs/9-esp8266/libesp/esp-parse.c:86
↓ 2 callersFunctionmatch_busy
labs/10-esp8266/libesp/esp-run.c:141
↓ 2 callersFunctionmatch_linev
labs/10-esp8266/libesp/esp-parse.c:240
↓ 2 callersFunctionmatch_literal_string
if first character is not \", then return 0, otherwise destructively match string. panic if no matching \".
labs/10-esp8266/libesp/esp-parse.c:112
↓ 2 callersFunctionmatch_string
if first character is not \", then return 0, otherwise destructively match string. panic if no matching \".
labs/9-esp8266/libesp/esp-parse.c:116
↓ 2 callersFunctionmatch_uint
right now eats the spaces on mismatch. idk if matters.
labs/9-esp8266/libesp/esp-parse.c:102
↓ 2 callersFunctionmatch_uint
right now eats the spaces on mismatch. idk if matters.
labs/10-esp8266/libesp/esp-parse.c:97
↓ 2 callersFunctionmatchv
semantics: match a single line of text: ends with a \r\n
labs/10-esp8266/libesp/esp-parse.c:181
↓ 2 callersFunctionmemzeroed
labs/13-fat32/0-kmalloc/driver.c:9
↓ 2 callersFunctionmknod_wrapper
* Creates files on the underlying file system in response to a FUSE_MKNOD * operation */
labs/12-fuse/0-examples/fuse-examples/passthrough_helpers.h:30
↓ 2 callersFunctionmmu_pt_alloc_at
labs/15-vm-ops/code/mmu.c:57
↓ 2 callersFunctionmy_puts
homework/1-hw-uart-int/uart-int.c:17
↓ 2 callersFunctionop_check
check if op is legal, returns string if so or fails if not. from simple-boot.h: // the weird numbers are to try to help with debugging //
labs/5-replay/code/pretty-print.c:99
↓ 2 callersFunctionop_check
labs/5-replay/code/log-util.c:281
↓ 2 callersFunctionour_crc32
libunix/crc.c:63
↓ 2 callersFunctionpi_initstate_r
Initialize the state information in the given array of N bytes for future random number generation. Based on the number of bytes we are given,
libpi-fake/pi-random.c:260
↓ 2 callersFunctionpi_sec_read
allocate <nsec> worth of space, read in from SD card, return pointer. your kmalloc better work!
labs/13-fat32/1-code/pi-sd.c:28
↓ 2 callersFunctionprint_random
libpi-fake/pi-random.c:372
↓ 2 callersFunctionput32
labs/3-cross-check/fake-put-get/fake-put-get.c:73
↓ 2 callersFunctionread_domain_access_ctrl
b4-42
labs/15-vm-ops/code/mmu.c:125
↓ 2 callersFunctionread_exact
if you want to grab large messages.
labs/11-fuse/1-send-code/pi-side/get-code.c:16
← previousnext →201–300 of 1,429, ranked by callers