Searched refs:kernel (Results 1 – 25 of 28) sorted by relevance
12
21 kernel/boot/index22 kernel/core_api/index23 kernel/locking/index24 kernel/process_management/index25 kernel/sched/index26 kernel/ipc/index27 kernel/memory_management/index28 kernel/filesystem/index29 kernel/debug/index30 kernel/ktest/index[all …]
4 objdump -D ../bin/kernel/kernel.elf > ../bin/kernel/kernel.txt
2 file bin/kernel/kernel.elf
15 kernel="${root_folder}/bin/kernel/kernel.elf"35 bins[0]=${kernel}48 if ${GRUB_PATH_I386_LEGACY_FILE} --is-x86-multiboot2 ${kernel}; then85 cp ${kernel} ${root_folder}/bin/disk_mount/boot
5   内核栈traceback的功能位于`kernel/debug/traceback/`文件夹中。为内核态提供traceback的功能,打印调用栈到屏幕上。15   该接口定义于`kernel/debug/traceback/traceback.h`中,将会对给定内核栈进行traceback,并打印跟踪结果到屏幕上。27   当内核第一次链接之后,将会通过Makefile中的命令,运行`kernel/debug/kallsyms`程序,提取内核文件的符号表,然后生成`kernel/debug/ka…
1 SUBDIRS = kernel user41 all: kernel user44 .PHONY: kernel45 kernel: target46 mkdir -p bin/kernel/48 $(MAKE) -C ./kernel all || (sh -c "echo 内核编译失败" && exit 1)69 …cppcheck kernel user --platform=unix64 --std=c11 -I user/libs/ -I=kernel/ --force -j $(NPROCS) --x…72 cppcheck kernel user --platform=unix64 --std=c11 -I user/libs/ -I=kernel/ --force -j $(NPROCS)
7 kernel/kernel
3 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel38 all: kernel41 …$(LD) -b elf64-x86-64 -z muldefs -o kernel head.o main.o $(shell find . -name "*.o") ../target/x86…58 …$(LD) -b elf64-x86-64 -z muldefs -o kernel head.o main.o $(shell find . -name "*.o") ../target/x86…61 $(OBJCOPY) -I elf64-x86-64 -O elf64-x86-64 kernel ../../bin/kernel/kernel.elf72 kernel: head.o main.o $(kernel_subdirs) kernel_rust target
3 PCB的全称为process control block, 它是每个进程/线程的核心控制结构。定义于`kernel/src/process/proc-types.h`中。15 该API提供了根据pid寻找pcb的功能,定义在`kernel/src/process/process.h`中。
3   Multiboot2支持模块提供对Multiboot2协议的支持。位于`kernel/driver/multiboot2`文件夹中。11 …kernel/driver/multiboot2/multiboot2.h`中按照Multiboot2协议的规定,定义了大部分的数据结构,具体细节可查看该文件: [DragonOS/multibo…
8   上述没有特殊标明的函数,都是在`kernel/src/libs/casting.rs`中实现的。16 SystemError枚举类型使用了这种方式,您可以在`kernel/src/syscall/mod.rs`中找到它的用法。44 …dyn U>`转换为`Arc<T>`的具体类型指针时,我们要为`U`这个trait实现`DowncastArc`trait。这个trait定义在`kernel/src/libs/casting.r…
5   DragonOS实现了原子变量,类型为atomic_t. 原子变量是基于具体体系结构的原子操作指令实现的。具体实现在`kernel/common/atomic.h`中。
5   循环链表是内核的重要的数据结构之一。包含在`kernel/common/list.h`中。
2 src/kernel
19 nm -n $(kernel_root_path)/kernel | ./kallsyms > kallsyms.S
1 GARBAGE_PATTERNS := *.o *.s~ *.s *.S~ *.c~ *.h~ kernel
13   DragonOS在`kernel/src/lib/spinlock.rs`文件中,实现了自旋锁。根据功能特性的略微差异,分别提供了`RawSpinLock`和`SpinLoc…
171    kernel/sched/completion.c文件夹中,你可以看到 __test 开头的几个函数,他们是completion模块的测试代码,基本覆盖了completio…
287 - Linux - https://git.kernel.org/ - GPLv2
108 - Linux - https://git.kernel.org/ - GPLv2
109 - Linux - https://git.kernel.org/ - GPLv2
90 - Linux - https://git.kernel.org/ - GPLv2
116 - Linux - https://git.kernel.org/ - GPLv2
131 - Linux - https://git.kernel.org/ - GPLv2