Searched refs:number (Results 1 – 13 of 13) sorted by relevance
/DragonOS-0.1.3/kernel/src/driver/interrupt/8259A/ |
D | 8259A.c | 45 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()
|
D | 8259A.h | 30 void do_IRQ(struct pt_regs* rsp, ul number);
|
/DragonOS-0.1.3/kernel/src/driver/interrupt/apic/ |
D | apic.c | 398 void do_IRQ(struct pt_regs *rsp, ul number) in do_IRQ() argument 401 if (number < 0x80 && number >= 32) // 以0x80为界限,低于0x80的是外部中断控制器,高于0x80的是Local APIC in do_IRQ() 404 irq_desc_t *irq = &interrupt_desc[number - 32]; in do_IRQ() 408 irq->handler(number, irq->parameter, rsp); in do_IRQ() 413 irq->controller->ack(number); in do_IRQ() 417 else if (number >= 200) in do_IRQ() 419 apic_local_apic_edge_ack(number); in do_IRQ() 422 irq_desc_t *irq = &SMP_IPI_desc[number - 200]; in do_IRQ() 424 irq->handler(number, irq->parameter, rsp); in do_IRQ() 427 else if (number >= 150 && number < 200) in do_IRQ() [all …]
|
D | apic_timer.c | 74 void apic_timer_handler(uint64_t number, uint64_t param, struct pt_regs *regs) in apic_timer_handler() argument
|
D | apic.h | 265 void do_IRQ(struct pt_regs *rsp, ul number);
|
/DragonOS-0.1.3/kernel/src/exception/ |
D | irq.c | 50 #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" \
|
D | irq.h | 24 extern void do_IRQ(struct pt_regs *regs, ul number);
|
/DragonOS-0.1.3/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 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.3/docs/kernel/boot/ |
D | bootloader.md | 9   在DragonOS的启动初期,会存储由GRUB2传来的magic number以及multiboot2_boot_info_addr。当系统进入`Start_Kernel`函…
|
/DragonOS-0.1.3/docs/kernel/core_api/ |
D | mm-api.md | 108 ### `void free_pages(struct Page *page, int number)` 120 **number**
|
/DragonOS-0.1.3/kernel/src/mm/ |
D | mm.c | 437 void free_pages(struct Page *page, int number) in free_pages() argument 445 if (number >= 64 || number <= 0) in free_pages() 447 kerror("free_pages(): number %d is invalid.", number); in free_pages() 452 for (int i = 0; i < number; ++i, ++page) in free_pages()
|
D | mm.h | 262 void free_pages(struct Page *page, int number);
|
/DragonOS-0.1.3/ |
D | LICENSE | 242 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
|