Home
last modified time | relevance | path

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

/DragonOS-0.1.8/kernel/src/driver/interrupt/8259A/
D8259A.c45 void do_IRQ(struct pt_regs *regs, ul number) in do_IRQ() argument
48 switch (number) in do_IRQ()
61 if(number!=0x20) in do_IRQ()
62 printk_color(ORANGE, BLACK, "Received irq:%#018x\n", number); in do_IRQ()
D8259A.h30 void do_IRQ(struct pt_regs* rsp, ul number);
/DragonOS-0.1.8/kernel/src/mm/allocator/
Dpage_frame.rs15 number: usize, field
22 number: paddr.data() / MMArch::PAGE_SIZE, in new()
28 return PhysAddr::new(self.number * MMArch::PAGE_SIZE); in phys_address()
33 number: self.number + n, in next_by()
80 number: usize, field
86 number: vaddr.data() / MMArch::PAGE_SIZE, in new()
92 return VirtAddr::new(self.number * MMArch::PAGE_SIZE); in virt_address()
97 number: self.number + n, in next_by()
115 number: self.number + n.data(), in add()
/DragonOS-0.1.8/kernel/src/driver/interrupt/apic/
Dapic.c410 void do_IRQ(struct pt_regs *rsp, ul number) in do_IRQ() argument
413 if (number < 0x80 && number >= 32) // 以0x80为界限,低于0x80的是外部中断控制器,高于0x80的是Local APIC in do_IRQ()
416 irq_desc_t *irq = &interrupt_desc[number - 32]; in do_IRQ()
420 irq->handler(number, irq->parameter, rsp); in do_IRQ()
425 irq->controller->ack(number); in do_IRQ()
429 else if (number >= 200) in do_IRQ()
431 apic_local_apic_edge_ack(number); in do_IRQ()
434 irq_desc_t *irq = &SMP_IPI_desc[number - 200]; in do_IRQ()
436 irq->handler(number, irq->parameter, rsp); in do_IRQ()
439 else if (number >= 150 && number < 200) in do_IRQ()
[all …]
Dapic_timer.c90 void apic_timer_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in apic_timer_handler() argument
Dapic.h264 void do_IRQ(struct pt_regs *rsp, ul number);
/DragonOS-0.1.8/kernel/src/exception/
Dirq.c50 #define IRQ_NAME(number) IRQ_NAME2(IRQ##number) argument
55 #define Build_IRQ(number) \ argument
56 void IRQ_NAME(number); \
57 __asm__(SYMBOL_NAME_STR(IRQ) #number "interrupt: \n\t" \
61 "movq $" #number ", %rsi \n\t" \
Dirq.h24 extern void do_IRQ(struct pt_regs *regs, ul number);
/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
96 kwarn("Unsupported HPET irq: %d.", number); 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/docs/kernel/boot/
Dbootloader.md9 &emsp;&emsp;在DragonOS的启动初期,会存储由GRUB2传来的magic number以及multiboot2_boot_info_addr。当系统进入`Start_Kernel`函…
/DragonOS-0.1.8/docs/kernel/locking/
Drwlock.md69 | | The number of the readers | | |
/DragonOS-0.1.8/
DLICENSE242 Each version is given a distinguishing version number. If the Program
243 specifies a version number of this License which applies to it and "any
246 Software Foundation. If the Program does not specify a version number of