Home
last modified time | relevance | path

Searched refs:param (Results 1 – 12 of 12) sorted by relevance

/DragonOS-0.1.8/kernel/src/process/
Dexec.rs24 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/
Dx86_64_ipi.h44 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs),
45 uint64_t param, hardware_intr_controller *controller, char *irq_name);
Dx86_64_ipi.c39 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()
Dsyscall.rs214 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/
Dipi.h38 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs),
39 uint64_t param, hardware_intr_controller *controller, char *irq_name);
Dsmp.c16 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/
Delf.rs53 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/
Drust-coding-style.md79 /// @param 参数1 参数1的说明
81 /// @param 参数2 参数2的说明
/DragonOS-0.1.8/kernel/src/driver/timers/HPET/
DHPET.c64 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/
Dapic_timer.c90 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/
Data.c14 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/
Dps2_mouse.c56 void ps2_mouse_handler(ul irq_num, ul param, struct pt_regs *regs) in ps2_mouse_handler() argument