Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Exely/CSAPP-Labs
/ functions
Functions
830 in github.com/Exely/CSAPP-Labs
⨍
Functions
830
◇
Types & classes
50
↓ 3 callers
Function
sio_puts
labs/proxylab/tiny/csapp.c:260
↓ 3 callers
Function
step_state
Execute single instruction. Return status. */
labs/archlab/sim/misc/isa.c:627
↓ 3 callers
Function
usage
labs/archlab/sim/misc/yas.c:541
↓ 3 callers
Function
usage
* usage - Display usage info */
labs/data/btest.c:508
↓ 3 callers
Function
yy_get_previous_state
labs/archlab/sim/misc/lex.yy.c:1238
↓ 3 callers
Function
yy_get_previous_state
labs/archlab/sim/misc/yas-grammar.c:1380
↓ 3 callers
Function
yyfree
labs/archlab/sim/misc/lex.yy.c:1957
↓ 3 callers
Function
yyrealloc
labs/archlab/sim/misc/lex.yy.c:1944
↓ 3 callers
Function
yytnamerr
Copy to YYRES the contents of YYSTR after stripping away unnecessary quotes and backslashes, so that it's suitable for yyerror. The heuristic i
labs/archlab/sim/misc/hcl.tab.c:851
↓ 2 callers
Function
Close
labs/proxylab/tiny/csapp.c:346
↓ 2 callers
Function
Load
缓存加载 */
labs/cachelab/csim.c:203
↓ 2 callers
Function
access_counter
Set *hi and *lo to the high and low order bits of the cycle counter. Implementation requires assembly code to use the rdtsc instruction. */
labs/perflab/clock.c:92
↓ 2 callers
Function
access_counter
Set *hi and *lo to the high and low order bits of the cycle counter. Implementation requires assembly code to use the rdtsc instruction. */
labs/malloclab/clock.c:38
↓ 2 callers
Function
add_arg
labs/archlab/sim/misc/node.c:329
↓ 2 callers
Function
add_num
labs/archlab/sim/misc/yas.c:485
↓ 2 callers
Function
add_range
* add_range - As directed by request opnum in trace tracenum, * we've just called the student's mm_malloc to allocate a block of * size byt
labs/malloclab/mdriver.c:381
↓ 2 callers
Function
add_rotate_function
labs/perflab/driver.c:102
↓ 2 callers
Function
add_sample
* add_sample - Add new sample */
labs/malloclab/fcyc.c:67
↓ 2 callers
Function
add_smooth_function
labs/perflab/driver.c:93
↓ 2 callers
Function
app_error
labs/proxylab/csapp.c:48
↓ 2 callers
Function
app_error
labs/proxylab/tiny/csapp.c:48
↓ 2 callers
Function
check_orig
Make sure the orig array is unchanged */
labs/perflab/driver.c:170
↓ 2 callers
Function
check_rotate
* check_rotate - Make sure the rotate actually works. * The orig array should not have been tampered with! */
labs/perflab/driver.c:189
↓ 2 callers
Function
check_smooth
* check_smooth - Make sure the smooth function actually works. The * orig array should not have been tampered with! */
labs/perflab/driver.c:259
↓ 2 callers
Function
clear
labs/malloclab/fcyc.c:105
↓ 2 callers
Function
clearjob
clearjob - Clear the entries in a job struct */
labs/shlab/tsh.c:298
↓ 2 callers
Function
concat
Concatenate two lists */
labs/archlab/sim/misc/node.c:187
↓ 2 callers
Function
copy_reg
labs/archlab/sim/misc/isa.c:378
↓ 2 callers
Function
create_memory_display
Provide mechanism for simulator to generate memory display */
labs/archlab/sim/seq/ssim.c:1000
↓ 2 callers
Function
create_memory_display
Provide mechanism for simulator to generate memory display */
labs/archlab/sim/pipe/psim.c:999
↓ 2 callers
Function
dns_error
labs/proxylab/csapp.c:55
↓ 2 callers
Function
dns_error
labs/proxylab/tiny/csapp.c:55
↓ 2 callers
Function
fcyc_v
A version of the above function added so as to pass arguments of any type to the function Added by Sanjit, Fall 2001 */
labs/perflab/fcyc.c:156
↓ 2 callers
Function
find_register
labs/archlab/sim/misc/isa.c:39
↓ 2 callers
Function
find_symbol
labs/archlab/sim/misc/node.c:133
↓ 2 callers
Function
find_symbol
labs/archlab/sim/misc/yas.c:514
↓ 2 callers
Function
format_ex_mem
labs/archlab/sim/pipe/psim.c:430
↓ 2 callers
Function
format_id_ex
labs/archlab/sim/pipe/psim.c:409
↓ 2 callers
Function
format_if_id
labs/archlab/sim/pipe/psim.c:393
↓ 2 callers
Function
format_mem_wb
labs/archlab/sim/pipe/psim.c:448
↓ 2 callers
Function
format_pc
labs/archlab/sim/seq/ssim.c:451
↓ 2 callers
Function
format_pc
labs/archlab/sim/pipe/psim.c:385
↓ 2 callers
Function
free_reg
labs/archlab/sim/misc/isa.c:373
↓ 2 callers
Function
free_trace
* free_trace - Free the trace record and the three arrays it points * to, all of which were allocated in read_trace(). */
labs/malloclab/mdriver.c:561
↓ 2 callers
Function
fsecs
* fsecs - Return the running time of a function f (in seconds) */
labs/malloclab/fsecs.c:45
↓ 2 callers
Function
gai_error
labs/proxylab/csapp.c:42
↓ 2 callers
Function
gai_error
labs/proxylab/tiny/csapp.c:42
↓ 2 callers
Function
gen_funct
Generate code defining function for var */
labs/archlab/sim/misc/node.c:647
↓ 2 callers
Function
get_comp_counter
labs/perflab/clock.c:226
↓ 2 callers
Function
get_etime
return elapsed real seconds since call to init_etime */
labs/malloclab/ftimer.c:91
↓ 2 callers
Function
get_mem
Get memory reference. Can be of form: Num(Reg) (Reg) Num Ident Ident(Reg) Put Reg in low position of current byte, and Number in
labs/archlab/sim/misc/yas.c:255
↓ 2 callers
Function
get_num
Get numeric value of given number of bytes */ Offset indicates value to subtract from number (for PC relative) */
labs/archlab/sim/misc/yas.c:227
↓ 2 callers
Function
get_reg
Parse Register from set of tokens and put into high or low 4 bits of code[codepos] */
labs/archlab/sim/misc/yas.c:205
↓ 2 callers
Function
has_converged
* has_converged- Have kbest minimum measurements converged within epsilon? */
labs/malloclab/fcyc.c:93
↓ 2 callers
Function
hextodec
将 16 进制转为 10 进制数 */
labs/cachelab/csim.c:178
↓ 2 callers
Function
init_sampler
Start new sampling process */
labs/perflab/fcyc.c:38
↓ 2 callers
Function
make_num
labs/archlab/sim/misc/node.c:223
↓ 2 callers
Function
printresults
* printresults - prints a performance summary for some malloc package */
labs/malloclab/mdriver.c:921
↓ 2 callers
Function
read_trace
* read_trace - read a trace file and store it in memory */
labs/malloclab/mdriver.c:474
↓ 2 callers
Function
registerFunctions
* registerFunctions - This function registers your transpose * functions with the driver. At runtime, the driver will * evaluate each of th
labs/cachelab/trans.c:107
↓ 2 callers
Function
registerTransFunction
* registerTransFunction - Add the given trans function into your list * of functions to be tested */
labs/cachelab/cachelab.c:73
↓ 2 callers
Function
remove_range
* remove_range - Free the range record of block whose payload starts at lo */
labs/malloclab/mdriver.c:434
↓ 2 callers
Function
rio_read
* rio_read - This is a wrapper for the Unix read() function that * transfers min(n, rio_cnt) bytes from an internal buffer to a user * buffer,
labs/proxylab/csapp.c:794
↓ 2 callers
Function
rio_read
* rio_read - This is a wrapper for the Unix read() function that * transfers min(n, rio_cnt) bytes from an internal buffer to a user * buffer,
labs/proxylab/tiny/csapp.c:794
↓ 2 callers
Function
run_rotate_benchmark
labs/perflab/driver.c:313
↓ 2 callers
Function
run_smooth_benchmark
labs/perflab/driver.c:430
↓ 2 callers
Function
set_bool
labs/archlab/sim/misc/node.c:230
↓ 2 callers
Function
show_expr
labs/archlab/sim/misc/node.c:469
↓ 2 callers
Function
sim_init
labs/archlab/sim/seq/ssim.c:544
↓ 2 callers
Function
sim_init
labs/archlab/sim/pipe/psim.c:529
↓ 2 callers
Function
sim_main
* sim_main - main simulator routine. This function is called from the * main() routine in the HCL file. */
labs/archlab/sim/pipe/psim.c:80
↓ 2 callers
Function
sim_report
Report system state */
labs/archlab/sim/pipe/psim.c:467
↓ 2 callers
Function
sim_run
Run processor until one of following occurs: - An error status is encountered in WB. - max_instr instructions have completed through WB Return
labs/archlab/sim/seq/ssim.c:795
↓ 2 callers
Function
sim_run_pipe
Run pipeline until one of following occurs: - An error status is encountered in WB. - max_instr instructions have completed through WB - max_cyc
labs/archlab/sim/pipe/psim.c:755
↓ 2 callers
Function
start_comp_counter
labs/perflab/clock.c:215
↓ 2 callers
Function
u2f
Convert from bit level representation to floating point number */
labs/data/tests.c:9
↓ 2 callers
Function
usage
labs/perflab/driver.c:541
↓ 2 callers
Function
usage
* usage - Explain the command line arguments */
labs/malloclab/mdriver.c:1005
↓ 2 callers
Function
usage
* usage - print helpful diagnostic information */
labs/archlab/sim/misc/node.c:42
↓ 2 callers
Function
usage
labs/data/fshow.c:126
↓ 2 callers
Function
usage
* usage - print a help message */
labs/shlab/tsh.c:455
↓ 2 callers
Function
validate
labs/cachelab/tracegen.c:34
↓ 2 callers
Function
yy_create_buffer
Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use
labs/archlab/sim/misc/lex.yy.c:1475
↓ 2 callers
Function
yy_create_buffer
Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use
labs/archlab/sim/misc/yas-grammar.c:1615
↓ 2 callers
Function
yy_delete_buffer
Destroy the buffer. * @param b a buffer created with yy_create_buffer() * */
labs/archlab/sim/misc/lex.yy.c:1503
↓ 2 callers
Function
yy_delete_buffer
Destroy the buffer. * @param b a buffer created with yy_create_buffer() * */
labs/archlab/sim/misc/yas-grammar.c:1643
↓ 2 callers
Function
yy_get_next_buffer
yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - conti
labs/archlab/sim/misc/lex.yy.c:1104
↓ 2 callers
Function
yy_get_next_buffer
yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - conti
labs/archlab/sim/misc/yas-grammar.c:1275
↓ 2 callers
Function
yy_init_buffer
Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at E
labs/archlab/sim/misc/lex.yy.c:1522
↓ 2 callers
Function
yy_init_buffer
Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrestart() or at E
labs/archlab/sim/misc/yas-grammar.c:1662
↓ 2 callers
Function
yyrealloc
labs/archlab/sim/misc/yas-grammar.c:2092
↓ 2 callers
Function
yyrestart
Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition
labs/archlab/sim/misc/lex.yy.c:1413
↓ 2 callers
Function
yyrestart
Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition
labs/archlab/sim/misc/yas-grammar.c:1553
↓ 2 callers
Function
yystrlen
Return the length of YYSTR. */
labs/archlab/sim/misc/hcl.tab.c:812
↓ 1 callers
Function
Accept
labs/proxylab/tiny/csapp.c:570
↓ 1 callers
Function
Dup2
labs/proxylab/tiny/csapp.c:364
↓ 1 callers
Function
Execve
labs/proxylab/tiny/csapp.c:77
↓ 1 callers
Function
Fork
$begin forkwrapper */
labs/proxylab/tiny/csapp.c:67
↓ 1 callers
Function
Getnameinfo
labs/proxylab/tiny/csapp.c:601
↓ 1 callers
Function
Mmap
* Wrappers for memory mapping functions ***************************************/
labs/proxylab/tiny/csapp.c:421
← previous
next →
101–200 of 830, ranked by callers