+162
components/ukernel/arch/amd64/apic.zig
+162
components/ukernel/arch/amd64/apic.zig
···+pub fn spurious_interrupt_handler(_: *arch.structures.Idt.InterruptStackFrame) callconv(.{ .x86_64_interrupt = .{} }) void {
+31
-47
components/ukernel/arch/amd64/boot.zig
+31
-47
components/ukernel/arch/amd64/boot.zig
···············+arch.per_cpu_init_data.idt.interrupts[0xFF - 32].installHandler(arch.apic.spurious_interrupt_handler);·········-const buf: [*]u8 = @ptrFromInt(common.init_data.bootmem.allocMem(total_required_size) catch |err| {-const tss_buf: [*]Tss = @ptrCast(@alignCast(buf[gdt_size * cpu_count ..][0 .. tss_size * cpu_count]));
-5
components/ukernel/arch/amd64/instructions.zig
-5
components/ukernel/arch/amd64/instructions.zig
+30
components/ukernel/arch/amd64/instructions/cpuid.zig
+30
components/ukernel/arch/amd64/instructions/cpuid.zig
···
+19
components/ukernel/arch/amd64/instructions/root.zig
+19
components/ukernel/arch/amd64/instructions/root.zig
···
+1
-1
components/ukernel/arch/amd64/mm/paging.zig
+1
-1
components/ukernel/arch/amd64/mm/paging.zig
+46
-38
components/ukernel/arch/amd64/registers.zig
+46
-38
components/ukernel/arch/amd64/registers.zig
···
+41
-1
components/ukernel/arch/amd64/root.zig
+41
-1
components/ukernel/arch/amd64/root.zig
······+const buf: [*]u8 = @ptrFromInt(common.init_data.bootmem.allocMem(total_required_size) catch |err| {+const tss_buf: [*]Tss = @ptrCast(@alignCast(buf[gdt_size * cpu_count ..][0 .. tss_size * cpu_count]));
+2
-2
components/ukernel/arch/amd64/structures/Idt.zig
+2
-2
components/ukernel/arch/amd64/structures/Idt.zig
······
+5
-5
components/ukernel/arch/amd64/structures/gdt.zig
+5
-5
components/ukernel/arch/amd64/structures/gdt.zig
···············