UniPCemu Basic Linux floppy crash?

Emulation of old PCs, PC hardware, or PC peripherals.

UniPCemu Basic Linux floppy crash?

Postby superfury » 2019-6-08 @ 21:51

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)?
superfury
l33t
 
Posts: 3230
Joined: 2014-3-08 @ 11:25
Location: Netherlands

Return to PC Emulation

Who is online

Users browsing this forum: No registered users and 2 guests