mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-08 18:26:48 +00:00
* 几个结构体 * 通过vmx_init以及create_vm,create_vcpu部分TODO * kvm_run完成一半 * 能够成功vmlaunch,但是在vmexit时候还有些问题未排查出来 * 解决了vmlaunch导致的cpu_reset的问题 * 整理代码 * 暂时性push到hyc仓库 * 修改内存虚拟化部分参数传入,解决死锁问题 * 初步完成ept映射.但不停EPT_VIOLATION * 初步完成了EPT映射,但是读写内存还是有点问题 * fixme * 更新了一些truncate到from_bits_unchecked的实现 * 完成内存虚拟化EPT_VIOLATION的映射 * fmt * Remove /fixme from .gitignore * Remove /fixme file * Update kernel/src/init/init.rs Co-authored-by: Samuel Dai <samuka007@dragonos.org> * Update kernel/src/init/init.rs Co-authored-by: Samuel Dai <samuka007@dragonos.org> * 修改了注释格式,删除了附带的一些文件操作 * feat(syscall): 实现syscall restart (#1075) 能够在系统调用返回ERESTARTSYS时,信号处理结束后,自动重启系统调用. TODO: 实现wait等需要restart_block的系统调用的重启 Signed-off-by: longjin <longjin@DragonOS.org> * chore: update docker image version in script && update doc (#1076) * chore: update docker image version in script * chore: replace lots of spaces with newline in doc * fix: 修复wait4系统调用部分语义与Linux不一致的问题 (#1080) * fix: 修复wait4系统调用部分语义与Linux不一致的问题 解决wait不住/wait之后卡死的bug --------- Signed-off-by: longjin <longjin@DragonOS.org> * feat(fs/syscall): 实现fchdir系统调用 (#1081) Signed-off-by: longjin <longjin@DragonOS.org> * fix(mm): 修复fat文件系统的PageCache同步问题 (#1005) --------- Co-authored-by: longjin <longjin@DragonOS.org> * fix: 修正nographic启动时,控制台日志未能输出到文件的问题 (#1082) Signed-off-by: longjin <longjin@DragonOS.org> * fix(process): 修复copy_process的一些bug & 支持默认init进程传参 (#1083) - 修复`copy_process`函数对标志位处理不正确的bug - init进程搜索列表中,支持为默认init程序传入参数 Signed-off-by: longjin <longjin@DragonOS.org> * feat: 完善sys_reboot (#1084) * fix(process): 修复copy_process的一些bug & 支持默认init进程传参 - 修复`copy_process`函数对标志位处理不正确的bug - init进程搜索列表中,支持为默认init程序传入参数 Signed-off-by: longjin <longjin@DragonOS.org> * feat: 完善sys_reboot - 校验magic number - 支持多个cmd (具体内容未实现) Signed-off-by: longjin <longjin@DragonOS.org> --------- Signed-off-by: longjin <longjin@DragonOS.org> * fix: 修复do_wait函数在wait所有子进程时,忘了释放锁就sleep的bug (#1089) Signed-off-by: longjin <longjin@DragonOS.org> * pull主线并且fmt --------- Signed-off-by: longjin <longjin@DragonOS.org> Co-authored-by: GnoCiYeH <heyicong@dragonos.org> Co-authored-by: Samuel Dai <samuka007@dragonos.org> Co-authored-by: LoGin <longjin@DragonOS.org> Co-authored-by: LIU Yuwei <22045841+Marsman1996@users.noreply.github.com> Co-authored-by: MemoryShore <1353318529@qq.com>
158 lines
3.8 KiB
JSON
158 lines
3.8 KiB
JSON
{
|
|
"files.associations": {
|
|
"stdbool.h": "c",
|
|
"printk.h": "c",
|
|
"stdarg.h": "c",
|
|
"process.h": "c",
|
|
"cpu.h": "c",
|
|
"mm.h": "c",
|
|
"glib.h": "c",
|
|
"asm.h": "c",
|
|
"memory.h": "c",
|
|
"kprint.h": "c",
|
|
"ptrace.h": "c",
|
|
"mouse.h": "c",
|
|
"algorithm": "c",
|
|
"array": "c",
|
|
"atomic": "c",
|
|
"*.tcc": "c",
|
|
"bitset": "c",
|
|
"cassert": "c",
|
|
"cctype": "c",
|
|
"cerrno": "c",
|
|
"chrono": "c",
|
|
"climits": "c",
|
|
"clocale": "c",
|
|
"cmath": "c",
|
|
"codecvt": "c",
|
|
"condition_variable": "c",
|
|
"cstdarg": "c",
|
|
"cstddef": "c",
|
|
"cstdint": "c",
|
|
"cstdio": "c",
|
|
"cstdlib": "c",
|
|
"cstring": "c",
|
|
"ctime": "c",
|
|
"cwchar": "c",
|
|
"cwctype": "c",
|
|
"deque": "c",
|
|
"exception": "c",
|
|
"forward_list": "c",
|
|
"functional": "c",
|
|
"iterator": "c",
|
|
"list": "c",
|
|
"map": "c",
|
|
"memory": "c",
|
|
"memory_resource": "c",
|
|
"numeric": "c",
|
|
"optional": "c",
|
|
"random": "c",
|
|
"ratio": "c",
|
|
"set": "c",
|
|
"string": "c",
|
|
"string_view": "c",
|
|
"system_error": "c",
|
|
"tuple": "c",
|
|
"type_traits": "c",
|
|
"unordered_map": "c",
|
|
"utility": "c",
|
|
"vector": "c",
|
|
"fstream": "c",
|
|
"initializer_list": "c",
|
|
"ios": "c",
|
|
"iosfwd": "c",
|
|
"istream": "c",
|
|
"limits": "c",
|
|
"locale": "c",
|
|
"mutex": "c",
|
|
"new": "c",
|
|
"ostream": "c",
|
|
"queue": "c",
|
|
"sstream": "c",
|
|
"stdexcept": "c",
|
|
"streambuf": "c",
|
|
"thread": "c",
|
|
"cinttypes": "c",
|
|
"cstdbool": "c",
|
|
"typeinfo": "c",
|
|
"unistd.h": "c",
|
|
"stdint.h": "c",
|
|
"syscall.h": "c",
|
|
"fcntl.h": "c",
|
|
"types.h": "c",
|
|
"string.h": "c",
|
|
"math.h": "c",
|
|
"arch.h": "c",
|
|
"stdio.h": "c",
|
|
"wait_queue.h": "c",
|
|
"stddef.h": "c",
|
|
"spinlock.h": "c",
|
|
"stat.h": "c",
|
|
"video.h": "c",
|
|
"ahci.h": "c",
|
|
"slab.h": "c",
|
|
"boot_info.h": "c",
|
|
"pci.h": "c",
|
|
"time.h": "c",
|
|
"errno.h": "c",
|
|
"bug.h": "c",
|
|
"sched.h": "c",
|
|
"preempt.h": "c",
|
|
"textui.h": "c",
|
|
"atomic.h": "c",
|
|
"semaphore.h": "c",
|
|
"mm-types.h": "c",
|
|
"current.h": "c",
|
|
"traceback.h": "c",
|
|
"bitcount.h": "c",
|
|
"limits.h": "c",
|
|
"mutex.h": "c",
|
|
"mount.h": "c",
|
|
"internal.h": "c",
|
|
"compiler_attributes.h": "c",
|
|
"timer.h": "c",
|
|
"hid.h": "c",
|
|
"compiler.h": "c",
|
|
"err.h": "c",
|
|
"list.h": "c",
|
|
"irqflags.h": "c",
|
|
"dirent.h": "c",
|
|
"cmd_help.h": "c",
|
|
"wait.h": "c",
|
|
"ctype.h": "c",
|
|
"stdint-gcc.h": "c",
|
|
"acpi.h": "c",
|
|
"assert.h": "c",
|
|
"sys_version.h": "c",
|
|
"cmd.h": "c",
|
|
"net.h": "c",
|
|
"cmd_test.h": "c",
|
|
"cmpxchg.h": "c",
|
|
"mman.h": "c",
|
|
"clocksource.h": "c",
|
|
"ata.h": "c",
|
|
"barrier": "c",
|
|
"charconv": "c",
|
|
"printf.h": "c",
|
|
"klog.h": "c",
|
|
"malloc.h": "c",
|
|
"*.o": "c",
|
|
"k_log.h": "c"
|
|
},
|
|
"C_Cpp.errorSquiggles": "enabled",
|
|
"esbonio.sphinx.confDir": "",
|
|
"rust-analyzer.checkOnSave.allTargets": false,
|
|
"rust-analyzer.linkedProjects": [
|
|
"./kernel/Cargo.toml",
|
|
//"./tools/Cargo.toml",
|
|
|
|
],
|
|
// "rust-analyzer.cargo.target": "riscv64gc-unknown-none-elf",
|
|
"rust-analyzer.cargo.target": "x86_64-unknown-none",
|
|
"rust-analyzer.check.overrideCommand": [
|
|
"make",
|
|
"check",
|
|
|
|
],
|
|
"makefile.configureOnOpen": false,
|
|
} |