GitHub's Markdown processing of numbered lists allows numbers > 9, but Jekyll/Liquid's Markdown processing apparently does not
This commit is contained in:
parent
bb806f1548
commit
c1482a17b7
1 changed files with 10 additions and 9 deletions
|
|
@ -498,6 +498,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
be emulated by the master OS, for example, I/O instructions that need to be emulated, CLI/STI instructions that must
|
||||
be emulated, etc. If none of these faults are recognized, the fault handler can assume this errata caused the GP fault
|
||||
and simply IRET back to the instruction.
|
||||
|
||||
9. Page Fault Error Code on Stack Not Reliable
|
||||
|
||||
**Problem**: When a Page Fault (exception 14) occurs, the 3 defined bits in the error code may be unreliable
|
||||
|
|
@ -508,7 +509,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
refer to the page fault linear address in CR2 to access the corresponding page table entry and thereby determine
|
||||
whether the page fault was due to a page "not present" condition, or to a usage violation.
|
||||
|
||||
10. Certain I/O Addresses Incorrect when Paging is Enabled
|
||||
9. Certain I/O Addresses Incorrect when Paging is Enabled
|
||||
|
||||
**Problem**: When Paging is enabled, accessing I/O addresses in the range 00001000h-0000FFFFh (4K through 64K-1)
|
||||
or accessing coprocessor ports (I/O addresses 800000F8h-800000FFh) as a result of executing coprocessor opcodes,
|
||||
|
|
@ -535,7 +536,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
after resetting the~PG bit in CRO. The TLB can be flushed, you recall, by writing a Page Table Directory base address
|
||||
to register CR3.
|
||||
|
||||
11. Wrong ECX Update by REP INS
|
||||
9. Wrong ECX Update by REP INS
|
||||
|
||||
**Problem**: The ECX register (or CX in case of 16-bit operations) is not updated properly in the case of a
|
||||
REP INS instruction (INPut string instruction with any REPeat prefix) that is followed by an early-start instruction
|
||||
|
|
@ -547,7 +548,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
**Workaround**: After a REP INS instruction, do not rely on ECX (or CX) being zero. Hence, a new count (if any)
|
||||
should be MOVed into ECX, rather than being ADDed into ECX.
|
||||
|
||||
12. NMI Doesn't Always Bring Chip Out of Shutdown in Obscure Condition with Paging Enabled
|
||||
9. NMI Doesn't Always Bring Chip Out of Shutdown in Obscure Condition with Paging Enabled
|
||||
|
||||
**Problem**: If paging is enabled, and if the IDT gate for the Double Fault handler (the gate for exception 8)
|
||||
points to the null descriptor slot, descriptor 0, in the GDT (this would be very a strange way to set up a system),
|
||||
|
|
@ -558,7 +559,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
**Workaround**: Ensure that the IDT gate for the Double Fault Handler has a non-null selectors for CS, and that
|
||||
SS of the destination level is also non-null.
|
||||
|
||||
13. HOLD Input During Protected Mode Interlevel IRET when Paging is Enabled
|
||||
9. HOLD Input During Protected Mode Interlevel IRET when Paging is Enabled
|
||||
|
||||
**Problem**: Under specific situations involving paging and the page privilege bits, the HOLD input, and a RET
|
||||
or IRET instruction performing an inter-level return to level 3, a problem can develop. These situations can be
|
||||
|
|
@ -606,7 +607,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
the completion of the first cycle after a LOCKed cycle. For the hardware workaround to be sufficient, all stacks
|
||||
must be properly aligned, and BS16# must be tied inactive.
|
||||
|
||||
14. Protected Mode LSL Instruction Should not be Followed by PUSH/POP
|
||||
9. Protected Mode LSL Instruction Should not be Followed by PUSH/POP
|
||||
|
||||
**Problem**: This item pertains only to Protected Mode. If the Protected Mode LSL instruction (Load Segment
|
||||
Limit instruction, executable only in Protected Mode) is immediately followed by certain instructions that
|
||||
|
|
@ -622,7 +623,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
[E]SP may still be updated correctly, since this problem is data-dependent and only occurs if the LSL operation
|
||||
succeeded (i.e. if LSL set the ZF flag).
|
||||
|
||||
15. LSL/LAR/VERR/VERW Instructions Malfunction with Null Selector
|
||||
9. LSL/LAR/VERR/VERW Instructions Malfunction with Null Selector
|
||||
|
||||
**Problem**: The Protected Mode instructions LSL, LAR, VERR or VERW executed with a null selector (i.e. bits
|
||||
15 through 2 of the selector set to zero) as the operand will operate on the descriptor at entry 0 of the GDT
|
||||
|
|
@ -635,7 +636,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
Note that many systems already have the "null descriptor" in the GDT initialized to zeroes, as is desired for
|
||||
this workaround.
|
||||
|
||||
16. "Not Present" LDT in VM86 Task Raises Wrong Exception
|
||||
9. "Not Present" LDT in VM86 Task Raises Wrong Exception
|
||||
|
||||
**Problem**: A task switch to a VM86 task that has a "not present" LDT descriptor will cause a Segment Not Present
|
||||
fault (exception 11) rather than an Invalid TSS fault (exception 10).
|
||||
|
|
@ -657,7 +658,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
Since a VM86 task cannot normally raise a "not present" fault, the "not present" exception handler can detect this
|
||||
case by checking if the stored VM bit is set. If so, the fault can be redirected to the TSS Fault handler.
|
||||
|
||||
17. Coprocessor Instructions Crossing Page/Segment Boundaries
|
||||
9. Coprocessor Instructions Crossing Page/Segment Boundaries
|
||||
|
||||
**Problem**: If the first byte of a coprocessor (ESC) instruction is located on the last byte of a page or segment,
|
||||
and the second byte is located on a page or segment which would create a fault, then the processor will hang when
|
||||
|
|
@ -678,7 +679,7 @@ Here's what the world knew about 80386 problems in the B1 stepping, as of Decemb
|
|||
fault, which will clear the condition. This workaround should be placed in the Operating System, so that applications
|
||||
programs are unaffected.
|
||||
|
||||
18. Double Page Faults Do Not Raise Double Fault Exception
|
||||
9. Double Page Faults Do Not Raise Double Fault Exception
|
||||
|
||||
**Problem**: If a second page fault occurs, while the processor is attempting to enter the service routine for the
|
||||
first, then the processor will invoke the page fault (exception 14) handler a second time, rather than the double
|
||||
|
|
|
|||
Loading…
Reference in a new issue