Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cfenollosa/os-tutorial
/ functions
Functions
214 in github.com/cfenollosa/os-tutorial
⨍
Functions
214
◇
Types & classes
0
↓ 1 callers
Function
int_to_ascii
* K&R implementation */
17-video-scroll/kernel/util.c:11
↓ 1 callers
Function
irq_install
23-fixes/cpu/isr.c:146
↓ 1 callers
Function
irq_install
22-malloc/cpu/isr.c:146
↓ 1 callers
Function
irq_install
21-shell/cpu/isr.c:146
↓ 1 callers
Function
isr_install
Can't do this with a loop because we need the address * of the function names */
19-interrupts-irqs/cpu/isr.c:11
↓ 1 callers
Function
isr_install
Can't do this with a loop because we need the address * of the function names */
20-interrupts-timer/cpu/isr.c:11
↓ 1 callers
Function
isr_install
Can't do this with a loop because we need the address * of the function names */
18-interrupts/cpu/isr.c:8
↓ 1 callers
Function
isr_install
Can't do this with a loop because we need the address * of the function names */
23-fixes/cpu/isr.c:13
↓ 1 callers
Function
isr_install
Can't do this with a loop because we need the address * of the function names */
22-malloc/cpu/isr.c:13
↓ 1 callers
Function
isr_install
Can't do this with a loop because we need the address * of the function names */
21-shell/cpu/isr.c:13
↓ 1 callers
Function
kmalloc
Implementation is just a pointer to some free memory which * keeps growing */
23-fixes/libc/mem.c:21
↓ 1 callers
Function
kmalloc
Implementation is just a pointer to some free memory which * keeps growing */
22-malloc/libc/mem.c:21
↓ 1 callers
Function
kprint
16-video-driver/drivers/screen.c:41
↓ 1 callers
Function
kprint
17-video-scroll/drivers/screen.c:42
↓ 1 callers
Function
kprint_at
* Print a message on the specified location * If col, row, are negative, we will use the current offset */
20-interrupts-timer/drivers/screen.c:20
↓ 1 callers
Function
kprint_at
* Print a message on the specified location * If col, row, are negative, we will use the current offset */
18-interrupts/drivers/screen.c:21
↓ 1 callers
Function
kprint_at
* Print a message on the specified location * If col, row, are negative, we will use the current offset */
23-fixes/drivers/screen.c:22
↓ 1 callers
Function
kprint_at
* Print a message on the specified location * If col, row, are negative, we will use the current offset */
22-malloc/drivers/screen.c:21
↓ 1 callers
Function
kprint_at
* Print a message on the specified location * If col, row, are negative, we will use the current offset */
21-shell/drivers/screen.c:21
↓ 1 callers
Function
kprint_backspace
23-fixes/drivers/screen.c:47
↓ 1 callers
Function
kprint_backspace
22-malloc/drivers/screen.c:46
↓ 1 callers
Function
kprint_backspace
21-shell/drivers/screen.c:46
↓ 1 callers
Function
memory_copy
20-interrupts-timer/kernel/util.c:3
↓ 1 callers
Function
memory_copy
18-interrupts/kernel/util.c:3
↓ 1 callers
Function
memory_copy
23-fixes/libc/mem.c:3
↓ 1 callers
Function
memory_copy
22-malloc/libc/mem.c:3
↓ 1 callers
Function
memory_copy
21-shell/libc/mem.c:3
↓ 1 callers
Function
memory_copy
17-video-scroll/kernel/util.c:1
↓ 1 callers
Function
my_func
12-kernel-c/functioncalls.c:5
↓ 1 callers
Function
print_char
* Innermost print function for our kernel, directly accesses the video memory * * If 'col' and 'row' are negative, we will print at current cursor
20-interrupts-timer/drivers/screen.c:59
↓ 1 callers
Function
print_char
* Innermost print function for our kernel, directly accesses the video memory * * If 'col' and 'row' are negative, we will print at current cursor
18-interrupts/drivers/screen.c:60
↓ 1 callers
Function
print_char
* Innermost print function for our kernel, directly accesses the video memory * * If 'col' and 'row' are negative, we will print at current cursor
16-video-driver/drivers/screen.c:59
↓ 1 callers
Function
print_char
* Innermost print function for our kernel, directly accesses the video memory * * If 'col' and 'row' are negative, we will print at current cursor
17-video-scroll/drivers/screen.c:60
↓ 1 callers
Function
print_letter
20-interrupts-timer/drivers/keyboard.c:22
↓ 1 callers
Function
reverse
K&R */
20-interrupts-timer/kernel/util.c:33
↓ 1 callers
Function
reverse
K&R */
23-fixes/libc/string.c:42
↓ 1 callers
Function
reverse
K&R */
22-malloc/libc/string.c:42
↓ 1 callers
Function
reverse
K&R */
21-shell/libc/string.c:21
↓ 1 callers
Function
set_idt
19-interrupts-irqs/cpu/idt.c:12
↓ 1 callers
Function
set_idt
20-interrupts-timer/cpu/idt.c:12
↓ 1 callers
Function
set_idt
18-interrupts/cpu/idt.c:12
↓ 1 callers
Function
set_idt
23-fixes/cpu/idt.c:12
↓ 1 callers
Function
set_idt
22-malloc/cpu/idt.c:11
↓ 1 callers
Function
set_idt
21-shell/cpu/idt.c:11
↓ 1 callers
Function
strcmp
K&R * Returns <0 if s1<s2, 0 if s1==s2, >0 if s1>s2 */
21-shell/libc/string.c:50
↓ 1 callers
Function
strlen
K&R */
20-interrupts-timer/kernel/util.c:43
↓ 1 callers
Function
user_input
23-fixes/kernel/kernel.c:19
↓ 1 callers
Function
user_input
22-malloc/kernel/kernel.c:15
↓ 1 callers
Function
user_input
21-shell/kernel/kernel.c:14
Function
caller
12-kernel-c/functioncalls.c:1
Function
clear_screen
20-interrupts-timer/drivers/screen.c:123
Function
clear_screen
18-interrupts/drivers/screen.c:124
Function
clear_screen
23-fixes/drivers/screen.c:135
Function
clear_screen
22-malloc/drivers/screen.c:134
Function
clear_screen
21-shell/drivers/screen.c:134
Function
dummy_test_entrypoint
This will force us to create a kernel entry function instead of jumping to kernel.c:0x00 */
14-checkpoint/kernel/kernel.c:2
Function
dummy_test_entrypoint
This will force us to create a kernel entry function instead of jumping to kernel.c:0x00 */
13-kernel-barebones/kernel.c:2
Function
func
12-kernel-c/pointers.c:1
Function
irq_handler
19-interrupts-irqs/cpu/isr.c:131
Function
irq_handler
20-interrupts-timer/cpu/isr.c:131
Function
irq_handler
23-fixes/cpu/isr.c:133
Function
irq_handler
22-malloc/cpu/isr.c:133
Function
irq_handler
21-shell/cpu/isr.c:133
Function
isr_handler
19-interrupts-irqs/cpu/isr.c:117
Function
isr_handler
20-interrupts-timer/cpu/isr.c:117
Function
isr_handler
18-interrupts/cpu/isr.c:84
Function
isr_handler
23-fixes/cpu/isr.c:119
Function
isr_handler
22-malloc/cpu/isr.c:119
Function
isr_handler
21-shell/cpu/isr.c:119
Function
kernel_main
23-fixes/kernel/kernel.c:8
Function
keyboard_callback
20-interrupts-timer/drivers/keyboard.c:6
Function
keyboard_callback
23-fixes/drivers/keyboard.c:28
Function
keyboard_callback
22-malloc/drivers/keyboard.c:27
Function
keyboard_callback
21-shell/drivers/keyboard.c:27
Function
main
19-interrupts-irqs/kernel/kernel.c:6
Function
main
15-video-ports/kernel/kernel.c:3
Function
main
20-interrupts-timer/kernel/kernel.c:5
Function
main
18-interrupts/kernel/kernel.c:6
Function
main
14-checkpoint/kernel/kernel.c:5
Function
main
13-kernel-barebones/kernel.c:5
Function
main
16-video-driver/kernel/kernel.c:3
Function
main
22-malloc/kernel/kernel.c:7
Function
main
21-shell/kernel/kernel.c:6
Function
main
17-video-scroll/kernel/kernel.c:4
Function
memory_copy
19-interrupts-irqs/kernel/util.c:3
Function
memory_set
19-interrupts-irqs/kernel/util.c:10
Function
memory_set
20-interrupts-timer/kernel/util.c:10
Function
memory_set
18-interrupts/kernel/util.c:10
Function
memory_set
23-fixes/libc/mem.c:10
Function
memory_set
22-malloc/libc/mem.c:10
Function
memory_set
21-shell/libc/mem.c:10
Function
my_function
12-kernel-c/localvars.c:1
Function
my_function
12-kernel-c/function.c:1
Function
port_word_in
15-video-ports/drivers/ports.c:27
Function
port_word_in
20-interrupts-timer/drivers/ports.c:29
Function
port_word_in
18-interrupts/drivers/ports.c:29
Function
port_word_in
23-fixes/cpu/ports.c:29
Function
port_word_in
16-video-driver/drivers/ports.c:27
Function
port_word_in
22-malloc/cpu/ports.c:29
Function
port_word_in
21-shell/cpu/ports.c:29
← previous
next →
101–200 of 214, ranked by callers