VOGONS


First post, by superfury

User metadata
Rank l33t
Rank
l33t

Basic Linux seems to crash strangely? It tries to IRET(FLAGS highest 4 bits are 0x7), but the task register is NULL(0x0000) without any task loaded, returning to task 0x0001(at logical memory location 0)?

I don't see any LTR instruction during boot? It happens somewhere after starting the kernel(CS being 0x10)?
Edit: Just found a missing segmentation and paging check for IRET(D). Thus for the uninitialized/unused TR(since TR has a value of 0, base of 0, it starts at logical address 0, which shouldn't be paged in), it should trigger a page fault for that invalid task switch from no task?
Edt" Strange... Page #0 is mapped(it's mapped to address 0)?

UniPCemu Git repository
UniPCemu for Android, Windows and PSP on itch.io
Older UniPCemu PC/Android/PSP releases