Video driver to map. Video driver initialized. finish_scm_init [ DEBUG ] (src/arch/x86_64/init/main.c:87) _stack_start=0xffff800001228000 mm_init mm_init() called [ DEBUG ] (src/arch/x86_64/mm/mod.rs:300) NO_EXECUTE_ENABLE is false, set XD_RESERVED to true get_load_base_paddr begin get_load_base_paddr mb2_count == 0, default to 1MB init_memory_area_from_multiboot2 begin init_memory_area_from_multiboot2 2 init_memory_area_from_multiboot2 end [ INFO ] (src/arch/x86_64/mm/mod.rs:291) Total memory size: 511 MB, total areas from multiboot2: 9, valid areas: 2 x86 64 init end [ DEBUG ] (src/arch/x86_64/mm/mod.rs:344) bootstrap info: Some(X86_64MMBootstrapInfo { kernel_load_base_paddr: 1048576, kernel_code_start: 18446603336237973504, kernel_code_end: 18446603336240049722, kernel_data_end: 18446603336251520496, kernel_rodata_end: 18446603336252474814, start_brk: 18446603336253410812 }) [ DEBUG ] (src/arch/x86_64/mm/mod.rs:345) phys[0]=virt[0xffff800000000000] [ DEBUG ] (src/arch/x86_64/mm/mod.rs:360) PhysArea[0..10] = [PhysMemoryArea { base: PhysAddr(0x0), size: 654336 }, PhysMemoryArea { base: PhysAddr(0x100000), size: 535687168 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }] [ DEBUG ] (src/arch/x86_64/mm/mod.rs:363) BumpAllocator created, offset=32215040 [ DEBUG ] (src/arch/x86_64/mm/mod.rs:384) PageMapper created [ DEBUG ] (src/arch/x86_64/mm/mod.rs:396) Successfully emptied page table [ DEBUG ] (src/arch/x86_64/mm/mod.rs:420) After mapping all physical memory, DragonOS used: 32568 KB [ DEBUG ] (src/mm/allocator/buddy.rs:81) Free pages before init buddy: PageFrameCount(122897) [ DEBUG ] (src/mm/allocator/buddy.rs:82) Buddy entries: 510 [ DEBUG ] (src/arch/x86_64/mm/bump.rs:47) new arch remain area: PhysMemoryArea { base: PhysAddr(0x200000), size: 14663680 } [ DEBUG ] (src/mm/allocator/buddy.rs:113) Remain areas: [PhysMemoryArea { base: PhysAddr(0x100000), size: 535687168 }, PhysMemoryArea { base: PhysAddr(0x200000), size: 14663680 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }, PhysMemoryArea { base: PhysAddr(0x0), size: 0 }] [ DEBUG ] (src/mm/allocator/buddy.rs:114) offset_in_remain_area: 33427456 [ DEBUG ] (src/mm/allocator/buddy.rs:176) Total pages to buddy: PageFrameCount(126202) [ INFO ] (src/arch/x86_64/mm/mod.rs:429) Successfully initialized buddy allocator [ DEBUG ] (src/arch/x86_64/mm/mod.rs:437) To enable new page table. [ DEBUG ] (src/arch/x86_64/mm/mod.rs:447) New page table enabled [ DEBUG ] (src/arch/x86_64/mm/mod.rs:449) Successfully enabled new page table [ DEBUG ] (src/mm/mmio_buddy.rs:702) Initializing MMIO buddy memory pool... [ DEBUG ] (src/mm/mmio_buddy.rs:71) MMIO buddy pool init: created [ DEBUG ] (src/mm/mmio_buddy.rs:75) total 1G blocks: 1024 [ DEBUG ] (src/mm/mmio_buddy.rs:87) MMIO buddy pool init success [ INFO ] (src/mm/mmio_buddy.rs:708) MMIO buddy memory pool init done [ INFO ] (src/driver/video/mod.rs:92) Re-mapping VBE frame buffer... [ INFO ] (src/driver/video/mod.rs:127) VBE frame buffer successfully Re-mapped! [ INFO ] (src/libs/lib_ui/textui.rs:55) textuiframework init [ DEBUG ] (src/libs/lib_ui/textui.rs:57) textui metadata: ScmUiFrameworkMetadata { id: ScmUiFrameworkId(0), name: "TextUI", framework_type: Text, buf_info: ScmBufferInfo { width: 1440, height: 900, size: 5184000, bit_depth: 32, buf: DeviceBuffer(VirtAddr(0xffffa00003000000)), flags: SCM_BF_FB | SCM_BF_TEXT } } textui_install_handler [ DEBUG ] (src/libs/lib_ui/textui.rs:86) textui framework init success text ui initialized [ DEBUG ] (src/filesystem/vfs/core.rs:71) dir in root:Ok([".", "..", "dev", "proc", "sys"]) [ INFO ] (src/filesystem/procfs/mod.rs:773) Initializing ProcFS... [ INFO ] (src/filesystem/procfs/mod.rs:783) ProcFS mounted. [ INFO ] (src/filesystem/devfs/mod.rs:570) Initializing DevFS... [ INFO ] (src/filesystem/devfs/mod.rs:579) DevFS mounted. [ INFO ] (src/filesystem/sysfs/mod.rs:37) Initializing SysFS... [ INFO ] (src/filesystem/sysfs/mod.rs:50) SysFS mounted. [ INFO ] (src/filesystem/vfs/core.rs:81) Successfully initialized VFS! [ DEBUG ] (src/driver/base/device/init.rs:41) create /sys/dev/block [ DEBUG ] (src/driver/base/device/init.rs:54) create /sys/dev/char [ INFO ] (src/driver/base/device/init.rs:65) devices init success [ WARN ] (src/driver/base/device/dd.rs:60) do_device_attach: allow_async is true, but currently not supported [ DEBUG ] (src/driver/base/device/bus.rs:299) bus 'platform' add driver 'serial8250' [ INFO ] Initializing ACPI... [ INFO ] (src/driver/acpi/mod.rs:56) Initializing Acpi Manager... [ DEBUG ] (src/driver/acpi/sysfs.rs:110) ACPI header: SdtHeader { signature: "FACP", length: 244, revision: 3, checksum: 226, oem_id: [66, 79, 67, 72, 83, 32], oem_table_id: [66, 88, 80, 67, 32, 32, 32, 32], oem_revision: 1, creator_id: 1129338946, creator_revision: 1 } [ DEBUG ] (src/driver/acpi/sysfs.rs:110) ACPI header: SdtHeader { signature: "APIC", length: 128, revision: 1, checksum: 119, oem_id: [66, 79, 67, 72, 83, 32], oem_table_id: [66, 88, 80, 67, 32, 32, 32, 32], oem_revision: 1, creator_id: 1129338946, creator_revision: 1 } [ DEBUG ] (src/driver/acpi/sysfs.rs:110) ACPI header: SdtHeader { signature: "HPET", length: 56, revision: 1, checksum: 180, oem_id: [66, 79, 67, 72, 83, 32], oem_table_id: [66, 88, 80, 67, 32, 32, 32, 32], oem_revision: 1, creator_id: 1129338946, creator_revision: 1 } [ DEBUG ] (src/driver/acpi/sysfs.rs:110) ACPI header: SdtHeader { signature: "MCFG", length: 60, revision: 1, checksum: 140, oem_id: [66, 79, 67, 72, 83, 32], oem_table_id: [66, 88, 80, 67, 32, 32, 32, 32], oem_revision: 1, creator_id: 1129338946, creator_revision: 1 } [ DEBUG ] (src/driver/acpi/sysfs.rs:110) ACPI header: SdtHeader { signature: "WAET", length: 40, revision: 1, checksum: 57, oem_id: [66, 79, 67, 72, 83, 32], oem_table_id: [66, 88, 80, 67, 32, 32, 32, 32], oem_revision: 1, creator_id: 1129338946, creator_revision: 1 } [ INFO ] (src/driver/acpi/mod.rs:66) Acpi Manager initialized. [ DEBUG ] (acpi.c:220) rsdpv1->RsdtAddress=0x000000001ffe2348 [ DEBUG ] (acpi.c:225) ACPI: mmio created. acpi_rsdt_virt_addr_base = 0xffffa1ffffc00000,size= 0x00200000 [ DEBUG ] (acpi.c:234) RSDT mapped! RSDT Length=56bytes. RSDT Entry num=5 [ INFO ] entry mapped! [ INFO ] ACPI module initialized! [ INFO ] (src/arch/x86_64/acpi.rs:24) early_acpi_boot_init: cpu_count: 2 [ INFO ] Initializing APIC... [ DEBUG ] (src/arch/x86_64/driver/apic/mod.rs:469) 8259A Masked. [ INFO ] (src/arch/x86_64/driver/apic/mod.rs:489) Initializing apic for cpu 0 [ INFO ] (src/arch/x86_64/driver/apic/x2apic.rs:49) x2APIC software enabled. [ DEBUG ] (src/arch/x86_64/driver/apic/x2apic.rs:59) x2apic: to mask all lvt [ DEBUG ] (src/arch/x86_64/driver/apic/x2apic.rs:61) x2apic: all lvt masked [ INFO ] (src/arch/x86_64/driver/apic/mod.rs:494) x2APIC initialized for cpu 0 [ INFO ] (src/arch/x86_64/driver/apic/ioapic.rs:311) Initializing ioapic... [ INFO ] (src/arch/x86_64/driver/apic/ioapic.rs:55) Initializing ioapic... [ DEBUG ] (src/arch/x86_64/driver/apic/ioapic.rs:92) Ioapic map ok [ DEBUG ] (src/arch/x86_64/driver/apic/ioapic.rs:102) IOAPIC: to mask all RTE [ DEBUG ] (src/arch/x86_64/driver/apic/ioapic.rs:108) Ioapic init done [ INFO ] (src/arch/x86_64/driver/apic/ioapic.rs:316) IO Apic initialized. [ INFO ] (src/arch/x86_64/driver/apic/mod.rs:520) Apic initialized. [ INFO ] APIC initialized. [ DEBUG ] (src/process/mod.rs:105) To create address space for INIT process. [ DEBUG ] (src/process/mod.rs:110) INIT process address space created. [ DEBUG ] (src/process/mod.rs:116) process arch init done. [ DEBUG ] (src/process/mod.rs:118) process idle init done. [ INFO ] (src/process/mod.rs:123) Process Manager initialized. [ INFO ] (src/sched/core.rs:192) Initializing schedulers... [ DEBUG ] (src/sched/rt.rs:29) rt scheduler init [ INFO ] (src/sched/core.rs:197) Schedulers initialized [ INFO ] (src/exception/softirq.rs:30) Initializing softirq... [ INFO ] (src/exception/softirq.rs:41) Softirq initialized. [ INFO ] (src/syscall/mod.rs:482) Initializing syscall... [ INFO ] (src/syscall/mod.rs:484) Syscall init successfully! [ INFO ] (src/time/timekeeping.rs:206) Initializing timekeeping module... [ INFO ] (src/time/timekeeping.rs:235) timekeeping_init successfully [ INFO ] (src/time/timer.rs:234) timer initialized successfully [ DEBUG ] (src/time/clocksource.rs:825) clocksource_select finish [ DEBUG ] (src/time/clocksource.rs:281) clocksource_register successfully [ INFO ] (src/time/jiffies.rs:93) jiffies_init sccessfully [ INFO ] (src/process/kthread.rs:244) Initializing kernel thread mechanism stage1... [ INFO ] (src/process/kthread.rs:272) Initializing kernel thread mechanism stage1 complete [ DEBUG ] (src/time/clocksource.rs:835) clocksource_boot_finish [ INFO ] CPU manufacturer: GenuineIntel [ INFO ] CPU Brand Name: Intel Xeon E3-12xx v2 (Ivy Bridge) [ INFO ] Family ID=0x6 Extended Family ID=0x0 Processor Type=0x0 [ INFO ] Model ID=0xa Extended Model ID=0x3 Stepping ID=0x9 [ INFO ] Cpu_max_phys_addrline_size = 40 [ INFO ] Cpu_max_linear_addrline_size = 48 [ INFO ] Max basic mop=0x00d [ INFO ] Max extended mop=0x80000008 [ INFO ] ps/2 keyboard registered. [ INFO ] (src/driver/pci/pci.rs:1113) Initializing PCI bus... [ INFO ] (src/driver/pci/pci.rs:1003) Checking all devices in PCI bus... [ DEBUG ] (src/driver/pci/pci.rs:1067) Detected multi func device in bus0,device29 [ DEBUG ] (src/driver/pci/pci.rs:1067) Detected multi func device in bus0,device31 [ INFO ] (src/driver/pci/pci.rs:1118) Total pci device and function num = 12 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =6 subclass=0 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =3 subclass=0 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1127) Found pci standard device with class code =1 subclass=6 status=0x10 cap_pointer=0x80 vendor=0x8086, device id=0x2922,bdf=bus 0 device 2 function0 [ INFO ] (src/driver/pci/pci.rs:1127) Found pci standard device with class code =2 subclass=0 status=0x10 cap_pointer=0x98 vendor=0x1af4, device id=0x1000,bdf=bus 0 device 3 function0 [ INFO ] (src/driver/pci/pci.rs:1127) Found pci standard device with class code =12 subclass=3 status=0x10 cap_pointer=0x90 vendor=0x1b36, device id=0xd,bdf=bus 0 device 4 function0 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =12 subclass=3 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =12 subclass=3 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =12 subclass=3 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =12 subclass=3 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =6 subclass=1 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1127) Found pci standard device with class code =1 subclass=6 status=0x10 cap_pointer=0x80 vendor=0x8086, device id=0x2922,bdf=bus 0 device 31 function2 [ INFO ] (src/driver/pci/pci.rs:1130) Found pci standard device with class code =12 subclass=5 status=0x0 [ INFO ] (src/driver/pci/pci.rs:1159) PCI bus initialized. [ DEBUG ] (src/driver/pci/pci.rs:1098) PCI Root with segement:0, bus begin at 0, bus end at 255, physical address at PhysAddr(0xb0000000),mapped at Some(MMIOSpaceGuard { vaddr: VirtAddr(0xffffa1ffe0000000), size: 268435456, mapped: true }) [ DEBUG ] (src/smp/cpu/c_adapter.rs:56) cpu_info: [X86CpuInfo { apic_id: 0, core_id: 0, can_boot: 0 }, X86CpuInfo { apic_id: 1, core_id: 1, can_boot: 1 }] [ DEBUG ] (smp.c:78) total_processor_num=2 [ DEBUG ] (smp.c:90) [core 0] acpi processor UID=0, APIC ID=0, can_boot=0 [ DEBUG ] (smp.c:90) [core 1] acpi processor UID=1, APIC ID=1, can_boot=1 [ DEBUG ] (smp.c:115) core 1, to send start up [ DEBUG ] (src/arch/x86_64/smp/mod.rs:52) smp_ap_start_stage1: id: 1 [ SUCCESS ] AP core 1 successfully started! [[ INFO ] ( src/arch/x86_64/driver/apic/mod.rsI:N489F) OInitializing apic for cpu 1] [ INFO ] (Csrc/arch/x86_64/driver/apic/x2apic.rsl:e49a) nx2APIC software enabled.i n[ DEBUG ] (gsrc/arch/x86_64/driver/apic/x2apic.rs :p59a) gx2apic: to mask all lvte t[ DEBUG ] (asrc/arch/x86_64/driver/apic/x2apic.rsb:l61e) x2apic: all lvt maskedr e[ INFO ] (msrc/arch/x86_64/driver/apic/mod.rsa:p494p) ix2APIC initialized for cpu n1g .[ INFO ] (.src/arch/x86_64/driver/apic/mod.rs.: 520 ) Apic initialized.[ INFO ] Successfully cleaned page table remapping! [ INFO ] (src/arch/x86_64/driver/hpet.rs:68) HPET has 2 timers [ DEBUG ] (src/arch/x86_64/driver/hpet.rs:109) HPET frequency: 100000000 Hz [ INFO ] (src/arch/x86_64/driver/hpet.rs:148) HPET enabled [ DEBUG ] (src/arch/x86_64/driver/tsc.rs:109) Calibrating TSC with HPET [ DEBUG ] (src/arch/x86_64/driver/hpet.rs:219) HPET period: 10000000 [ DEBUG ] (src/arch/x86_64/driver/hpet.rs:219) HPET period: 10000000 [ WARN ] (src/arch/x86_64/driver/tsc.rs:322) TSCManager: Failed to read reference value, tsc delta too high [ WARN ] (src/arch/x86_64/driver/tsc.rs:192) Unable to calibrate against PIT [ INFO ] (src/arch/x86_64/driver/tsc.rs:205) Using HPET reference calibration [ INFO ] (src/arch/x86_64/driver/tsc.rs:90) Detected 3109.798 MHz processor [ INFO ] (src/arch/x86_64/driver/tsc.rs:95) Detected 3109.798 MHz TSC [ DEBUG ] (src/virt/kvm/mod.rs:57) kvm init [ DEBUG ] (src/virt/kvm/mod.rs:61) [+] CPU supports Intel VMX [ INFO ] Initializing apic timer for cpu 0 [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rs:66) LocalApicTimerIntrController::install [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rs:37) init_bsp_apic_timer [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rs:152) install_periodic_mode: initial_count = 4146, divisor = 3 [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rs:45) init_bsp_apic_timer done [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rs:81) LocalApicTimerIntrController::enable [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.c:95) [ INFO ] apic timer init done for cpu 0Initializing apic timer for cpu 1 [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rs[ ERROR ] :(66src/lib.rs) :LocalApicTimerIntrController::install98 ) [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.rsKernel Panic Occurred.: Location: File: 49src/arch/x86_64/process/mod.rs) Line: init_ap_apic_timer 282[ DEBUG ] (, Column: src/arch/x86_64/driver/apic/apic_timer.rs13: 152) Message: install_periodic_mode: initial_count = current_pcb is null4146, divisor = 3 Rust Panic Backtrace:[ DEBUG ] ( src/arch/x86_64/driver/apic/apic_timer.rsf:un59c) init_ap_apic_timer donet i[ DEBUG ] (osrc/arch/x86_64/driver/apic/apic_timer.rs:n:81) LocalApicTimerIntrController::enabler ust_begin_unwind() (+) 1145 address:0xffff8000010b0459 [ DEBUG ] (src/arch/x86_64/driver/apic/apic_timer.c:95) function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 function:dragonos_kernel::process::ProcessManager::current_pcb() (+) 0453 address:0xffff8000010c9bc5 apic timer init done for cpu 1function:_ZN15dragonos_kernel4libs6lib_ui6textui13textui_putstr17hcd379acb582dc18cE.llvm.3183226965928373904() (+) 0159 address:0xffff80000110854f function:rust_begin_unwind() (+) 0043 address:0xffff8000010b000b function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 function:dragonos_kernel::process::ProcessManager::current_pcb() (+) 0453 address:0xffff8000010c9bc5 function:_ZN15dragonos_kernel4libs6lib_ui6textui13textui_putstr17hcd379acb582dc18cE.llvm.3183226965928373904() (+) 0159 address:0xffff80000110854f function:rust_begin_unwind() (+) 0043 address:0xffff8000010b000b function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 function:dragonos_kernel::process::ProcessManager::current_pcb() (+) 0453 address:0xffff8000010c9bc5 f[ ERROR ] un(ctsrc/lib.rsio:n98:_) Kernel Panic Occurred.Z NLocation: File: 15src/arch/x86_64/process/mod.rsdr Line: a282go, Column: 13 nMessage: current_pcb is nullo s_kernelRust Panic Backtrace: 4libs6lib_ui6textui13textui_putstr17hcd379acb582dc18cE.llvm.3183226965928373904() (+) 0159 address:0xffff80000110854f function:rust_begin_unwind() (+) 0043 address:0xffff8000010b000b function:rust_begin_unwind() (+) 1145 address:0xffff8000010b0459 function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 function:dragonos_kernel::process::ProcessManager::current_pcb() (+) 0453 address:0xffff8000010c9bc5 function:dragonos_kernel::process::ProcessManager::current_pcb() (+) 0453 address:0xffff8000010c9bc5 function:rs_current_pcb_preempt_count() (+) 0018 address:0xffff8000010ab502 function:_ZN15dragonos_kernel4libs6lib_ui6textui13textui_putstr17hcd379acb582dc18cE.llvm.3183226965928373904() (+) 0159 address:0xffff80000110854f Current PCB: fProcessControlBlock { upidnc: tPidi(2613366825135640536o)n, :tgidd: oPid(_5478757628199366664I)R, basicQ() : (+RwLock) { 1lock1: 12040948482, dataa: dUnsafeCelld { .. }res }s:, preempt_count0: xf16179543400653927300, flagsfff: 80LockFreeFlags0 { inner00: 1NOFREEZE1 | 5SIGNALED | 40x8b48ffffc00025003 }1, 7worker_private : Current PCB: ProcessControlBlockSpinLock { pid { lock: : falsePid, (data0), : tgidUnsafeCell { .. }: }Pid, (kernel_stack0: )RwLock, { basiclock: : RwLock { 1203, datalock: : UnsafeCell0 { .. }, }data, : syscall_stack: UnsafeCellRwLock { .. } { lock: }264275272, , preempt_countdata: : UnsafeCell0 { .. } }, , sched_infoflags: : RwLockLockFreeFlags { { innerlock: : (empty) }369289471, data: , UnsafeCell { .. }worker_private }: , SpinLockarch_info { : lockSpinLock: false { , lockdata: : trueUnsafeCell, { .. }data }: , UnsafeCellkernel_stack { .. }: }RwLock, sig_info { lock: : RwLock0 { lock, : data3905499392: , UnsafeCelldata { .. }: UnsafeCell }, { .. } }syscall_stack, : sig_struct: RwLock { SpinLocklock { : lock0: true, , datadata: : UnsafeCell { .. }UnsafeCell } { .. }, sched_info }, : RwLockexit_signal { : lock: [ ERROR ] 0(, src/lib.rsdata:: UnsafeCell { .. }98 }, arch_info: SpinLock { lock) Kernel Panic Occurred.: false, data: UnsafeCell { .. } }, sig_info: RwLockLocation: File: { src/arch/x86_64/ipc/signal.rslock: Line: 030, , Column: 1data : UnsafeCellMessage: Invalid enum discriminant { .. } }, Rust Panic Backtrace:sig_struct : fSpinLocku { nlockc: false, tidatao: n:rust_begin_unwind() (+) 1145 address:0xffff8000010b0459 [ function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 ERRORfunction:dragonos_kernel::arch::x86_64::ipc::signal::AtomicSignal::load() (+) 0231 address:0xffff8000010eab67 ] function:<&T as core::fmt::Debug>::fmt() (+) 0020 address:0xffff8000010d26e4 do_undefined_opcode(6), Error Code: 0x0, RSP:0xffff8000008c7968, RIP:0xffffa00003001688 CPU:1, pid:0 function:core::fmt::builders::DebugStruct::field() (+) 0189 address:0xffff8000011ce03d ======== Kernel traceback ======= function:core::fmt::Formatter::debug_struct_fields_finish() (+) 0132 address:0xffff8000011dcac4 function:::fmt() (+) 0768 address:0xffff8000010d1a10 function:core::fmt::write() (+) 0445 address:0xffff8000011db65d function:_etext() (+) 31483982 address:0xffffa00003001688 function:::fmt() (+) 0076 address:0xffff8000011db48c rbp:0xffff8000008c7d98,*rbp:0xffff8000008c7ee0 function:core::fmt::write() (+) 0445 address:0xffff8000011db65d function:_etext() (+) 121086 address:0xffff800001218738 function:dragonos_kernel::libs::printk::__printk() (+) 0088 address:0xffff80000110adb8 rbp:0xffff8000008c7ee0,*rbp:0xffff8000008c7ed8 function:rust_begin_unwind() (+) 1566 address:0xffff8000010b05fe function:_etext() (+) -18853434 address:0x0000000000000000 rbp:0xffff8000008c7ed8,*rbp:0x0000002000000000 function:_etext() (+) -9645922 address:0xffff8000008c7ed8 function:core::panicking::panic_fmt() (+) 0049 address:0xffff8000011dfd21 ======== Kernel traceback end ======= function:dragonos_kernel::process::ProcessManager::current_pcb() (+) 0453 address:0xffff8000010c9bc5