mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 04:08:11 +00:00
Kernel: Change data in /proc/interrupts to be more richer
Also, during interrupt handlers' enumeration, we call all interrupts handlers that are not UnhandledInterruptHandler.
This commit is contained in:
parent
773afefe7c
commit
7ef5d222f1
2 changed files with 3 additions and 2 deletions
|
@ -363,8 +363,9 @@ Optional<KBuffer> procfs$interrupts(InodeIdentifier)
|
|||
JsonArraySerializer array { builder };
|
||||
InterruptManagement::the().enumerate_interrupt_handlers([&array](GenericInterruptHandler& handler) {
|
||||
auto obj = array.add_object();
|
||||
obj.add("purpose", "Interrupt Handler"); // FIXME: Determine the right description for each interrupt handler.
|
||||
obj.add("purpose", handler.purpose());
|
||||
obj.add("interrupt_line", handler.interrupt_number());
|
||||
obj.add("controller", handler.controller());
|
||||
obj.add("cpu_handler", 0); // FIXME: Determine the responsible CPU for each interrupt handler.
|
||||
obj.add("device_sharing", (unsigned)handler.sharing_devices_count());
|
||||
obj.add("call_count", (unsigned)handler.get_invoking_count());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue