/DragonOS-0.1.8/kernel/src/exception/ |
D | trap.c | 12 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 …]
|
D | irq.c | 188 …(ul irq_num, void *arg, void (*handler)(ul irq_num, ul parameter, struct pt_regs *regs), ul parama… in irq_register()
|
/DragonOS-0.1.8/docs/kernel/debug/ |
D | traceback.md | 13 #### 作用 17 #### 参数 19 ##### regs l4subsection
|
/DragonOS-0.1.8/kernel/src/smp/ |
D | smp.c | 230 static void __smp_kick_cpu_handler(uint64_t irq_num, uint64_t param, struct pt_regs *regs) in __smp_kick_cpu_handler() 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()
|
/DragonOS-0.1.8/kernel/src/driver/interrupt/8259A/ |
D | 8259A.c | 45 void do_IRQ(struct pt_regs *regs, ul number) in do_IRQ()
|
/DragonOS-0.1.8/kernel/src/debug/traceback/ |
D | traceback.c | 34 void traceback(struct pt_regs *regs) in traceback()
|
/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()
|
/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() 105 void HPET_measure_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in HPET_measure_handler()
|
/DragonOS-0.1.8/kernel/src/process/ |
D | process.c | 201 struct pt_regs *regs; in initial_kernel_thread() local 279 struct pt_regs regs; in kernel_thread() local
|
D | fork.c | 35 unsigned long do_fork(struct pt_regs *regs, unsigned long clone_flags, unsigned long stack_start, in do_fork()
|
D | ptrace.h | 39 static inline int user_mode(struct pt_regs *regs) in user_mode()
|
/DragonOS-0.1.8/kernel/src/arch/x86_64/ |
D | x86_64_ipi.c | 39 void (*handler)(uint64_t irq_num, uint64_t param, struct pt_regs *regs), in ipi_regiserIPI()
|
/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()
|
/DragonOS-0.1.8/kernel/src/driver/pci/ |
D | pci_irq.c | 28 …tall(ul irq_num,void (*pci_irq_handler)(ul irq_num, ul parameter, struct pt_regs *regs),ul paramet… in c_irq_install()
|
/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()
|
/DragonOS-0.1.8/kernel/src/driver/keyboard/ |
D | ps2_keyboard.c | 144 void ps2_keyboard_handler(ul irq_num, ul buf_vaddr, struct pt_regs *regs) in ps2_keyboard_handler()
|
/DragonOS-0.1.8/kernel/src/ipc/ |
D | signal_types.rs | 652 pub regs: pt_regs, // 暂存的系统调用/中断返回时,原本要弹出的内核栈帧 field
|