Home
last modified time | relevance | path

Searched defs:regs (Results 1 – 22 of 22) sorted by relevance

/DragonOS-0.1.3/kernel/src/exception/
Dtrap.c12 void do_divide_error(struct pt_regs *regs, unsigned long error_code) in do_divide_error()
23 void do_debug(struct pt_regs *regs, unsigned long error_code) in do_debug()
35 void do_nmi(struct pt_regs *regs, unsigned long error_code) in do_nmi()
48 void do_int3(struct pt_regs *regs, unsigned long error_code) in do_int3()
61 void do_overflow(struct pt_regs *regs, unsigned long error_code) in do_overflow()
74 void do_bounds(struct pt_regs *regs, unsigned long error_code) in do_bounds()
85 void do_undefined_opcode(struct pt_regs *regs, unsigned long error_code) in do_undefined_opcode()
96 void do_dev_not_avaliable(struct pt_regs *regs, unsigned long error_code) in do_dev_not_avaliable()
107 void do_double_fault(struct pt_regs *regs, unsigned long error_code) in do_double_fault()
120 void do_coprocessor_segment_overrun(struct pt_regs *regs, unsigned long error_code) in do_coprocessor_segment_overrun()
[all …]
Dirq.c152 …(ul irq_num, void *arg, void (*handler)(ul irq_num, ul parameter, struct pt_regs *regs), ul parama… in irq_register()
/DragonOS-0.1.3/kernel/src/syscall/
Dsyscall.c38 ul system_call_not_exists(struct pt_regs *regs) in system_call_not_exists()
57 ul system_call_function(struct pt_regs *regs) in system_call_function()
119 ul sys_put_string(struct pt_regs *regs) in sys_put_string()
136 uint64_t sys_close(struct pt_regs *regs) in sys_close()
153 uint64_t sys_read(struct pt_regs *regs) in sys_read()
205 uint64_t sys_write(struct pt_regs *regs) in sys_write()
257 uint64_t sys_lseek(struct pt_regs *regs) in sys_lseek()
281 uint64_t sys_fork(struct pt_regs *regs) in sys_fork()
285 uint64_t sys_vfork(struct pt_regs *regs) in sys_vfork()
299 uint64_t sys_brk(struct pt_regs *regs) in sys_brk()
[all …]
Dsyscall.h20 #define SYSCALL_FROM_USER(regs) (user_mode(regs)) argument
22 #define SYSCALL_FROM_KERNEL(regs) (!SYSCALL_FROM_USER(regs)) argument
/DragonOS-0.1.3/docs/kernel/debug/
Dtraceback.md13 #### 作
17 #### 参
19 ##### regs l4subsection
/DragonOS-0.1.3/kernel/src/driver/interrupt/8259A/
D8259A.c45 void do_IRQ(struct pt_regs *regs, ul number) in do_IRQ()
/DragonOS-0.1.3/kernel/src/debug/traceback/
Dtraceback.c34 void traceback(struct pt_regs *regs) in traceback()
/DragonOS-0.1.3/kernel/src/driver/disk/
Data.c14 void ata_disk_handler(ul irq_num, ul param, struct pt_regs *regs) in ata_disk_handler()
/DragonOS-0.1.3/kernel/src/process/
Dprocess.c177 static int process_load_elf_file(struct pt_regs *regs, char *path) in process_load_elf_file()
364 ul do_execve(struct pt_regs *regs, char *path, char *argv[], char *envp[]) in do_execve()
512 struct pt_regs *regs; in initial_kernel_thread() local
590 struct pt_regs regs; in kernel_thread() local
Dfork.c32 unsigned long do_fork(struct pt_regs *regs, unsigned long clone_flags, unsigned long stack_start, in do_fork()
Dptrace.h39 static inline int user_mode(struct pt_regs *regs) in user_mode()
/DragonOS-0.1.3/kernel/src/driver/timers/HPET/
DHPET.c64 void HPET_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in HPET_handler()
105 void HPET_measure_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in HPET_measure_handler()
/DragonOS-0.1.3/kernel/src/driver/interrupt/apic/
Dapic_timer.c74 void apic_timer_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in apic_timer_handler()
/DragonOS-0.1.3/kernel/src/arch/x86_64/
Dx86_64_ipi.c39 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs), in ipi_regiserIPI()
/DragonOS-0.1.3/kernel/src/mm/
Dmm-stat.c185 uint64_t sys_mstat(struct pt_regs *regs) in sys_mstat()
/DragonOS-0.1.3/kernel/src/filesystem/vfs/
DVFS.c356 uint64_t sys_mkdir(struct pt_regs *regs) in sys_mkdir()
535 uint64_t sys_open(struct pt_regs *regs) in sys_open()
861 uint64_t sys_unlink_at(struct pt_regs *regs) in sys_unlink_at()
/DragonOS-0.1.3/kernel/src/time/
Dtimer.c126 uint64_t sys_clock(struct pt_regs *regs) in sys_clock()
/DragonOS-0.1.3/kernel/src/driver/keyboard/
Dps2_keyboard.c145 void ps2_keyboard_handler(ul irq_num, ul buf_vaddr, struct pt_regs *regs) in ps2_keyboard_handler()
/DragonOS-0.1.3/kernel/src/driver/mouse/
Dps2_mouse.c56 void ps2_mouse_handler(ul irq_num, ul param, struct pt_regs *regs) in ps2_mouse_handler()
/DragonOS-0.1.3/kernel/src/ipc/
Dpipe.c135 uint64_t sys_pipe(struct pt_regs *regs) in sys_pipe()
Dsignal_types.rs651 pub regs: pt_regs, // 暂存的系统调用/中断返回时,原本要弹出的内核栈帧 field
/DragonOS-0.1.3/kernel/src/driver/usb/xhci/
Dxhci.c665 void xhci_hc_irq_handler(uint64_t irq_num, uint64_t cid, struct pt_regs *regs) in xhci_hc_irq_handler()