/DragonOS-0.1.8/kernel/src/process/ |
D | exec.rs | 24 fn probe(self: &'static Self, param: &ExecParam, buf: &[u8]) -> Result<(), ExecError>; in probe() 28 param: &mut ExecParam, in load() 161 pub fn load_binary_file(param: &mut ExecParam) -> Result<BinaryLoaderResult, SystemError> { in load_binary_file() 162 let inode = ROOT_INODE().lookup(param.file_path)?; in load_binary_file() 166 param.file = Some(file); in load_binary_file() 168 param.file_mut().lseek(SeekFrom::SeekSet(0))?; in load_binary_file() 169 let _bytes = param.file_mut().read(512, &mut head_buf)?; in load_binary_file() 174 let probe_result = bl.probe(param, &head_buf); in load_binary_file() 186 assert!(param.vm().is_current()); in load_binary_file() 190 .load(param, &head_buf) in load_binary_file()
|
/DragonOS-0.1.8/kernel/src/arch/x86_64/ |
D | x86_64_ipi.h | 44 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs), 45 uint64_t param, hardware_intr_controller *controller, char *irq_name);
|
D | x86_64_ipi.c | 39 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs), in ipi_regiserIPI() argument 40 uint64_t param, hardware_intr_controller *controller, char *irq_name) in ipi_regiserIPI() 45 p->parameter = param; in ipi_regiserIPI()
|
D | syscall.rs | 214 let mut param = ExecParam::new(path.as_str(), address_space.clone(), ExecParamFlags::EXEC); in tmp_rs_execve() localVariable 216 let load_result = load_binary_file(&mut param) in tmp_rs_execve() 220 param.init_info_mut().args = argv; in tmp_rs_execve() 221 param.init_info_mut().envs = envp; in tmp_rs_execve() 226 param in tmp_rs_execve() 241 regs.rdi = param.init_info().args.len() as u64; in tmp_rs_execve()
|
/DragonOS-0.1.8/kernel/src/smp/ |
D | ipi.h | 38 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs), 39 uint64_t param, hardware_intr_controller *controller, char *irq_name);
|
D | smp.c | 16 static void __smp_kick_cpu_handler(uint64_t irq_num, uint64_t param, struct pt_regs *regs); 17 static void __smp__flush_tlb_ipi_handler(uint64_t irq_num, uint64_t param, struct pt_regs *regs); 230 static void __smp_kick_cpu_handler(uint64_t irq_num, uint64_t param, struct pt_regs *regs) in __smp_kick_cpu_handler() argument 237 static void __smp__flush_tlb_ipi_handler(uint64_t irq_num, uint64_t param, struct pt_regs *regs) in __smp__flush_tlb_ipi_handler() argument
|
/DragonOS-0.1.8/kernel/src/libs/ |
D | elf.rs | 53 param: &ExecParam, in probe_x86_64() 67 if param.load_mode() == ExecLoadMode::Exec { in probe_x86_64() 166 param: &mut ExecParam, in load_elf_segment() 243 param, in load_elf_segment() 268 param, in load_elf_segment() 296 param: &mut ExecParam, in do_load_file() 298 let file = param.file_mut(); in do_load_file() 343 param: &mut ExecParam, in create_auxv() 350 let init_info = param.init_info_mut(); in create_auxv() 397 param: &mut ExecParam, in parse_segments() [all …]
|
/DragonOS-0.1.8/docs/community/code_contribution/ |
D | rust-coding-style.md | 79 /// @param 参数1 参数1的说明 81 /// @param 参数2 参数2的说明
|
/DragonOS-0.1.8/kernel/src/driver/timers/HPET/ |
D | HPET.c | 64 void HPET_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in HPET_handler() argument 67 switch (param) in HPET_handler() 105 void HPET_measure_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in HPET_measure_handler() argument
|
/DragonOS-0.1.8/kernel/src/driver/interrupt/apic/ |
D | apic_timer.c | 90 void apic_timer_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in apic_timer_handler() argument
|
/DragonOS-0.1.8/kernel/src/driver/disk/ |
D | ata.c | 14 void ata_disk_handler(ul irq_num, ul param, struct pt_regs *regs) in ata_disk_handler() argument
|
/DragonOS-0.1.8/kernel/src/driver/mouse/ |
D | ps2_mouse.c | 56 void ps2_mouse_handler(ul irq_num, ul param, struct pt_regs *regs) in ps2_mouse_handler() argument
|