NPDM: Difference between revisions
Line 178: | Line 178: | ||
| <code>0bxxxxxxxxxxxx0111</code> | | <code>0bxxxxxxxxxxxx0111</code> | ||
| Kernel flags | | Kernel flags | ||
| Bit31-24: | | Bit31-24: Highest allowed cpu id, bit23-16: Lowest allowed cpu id, bit15-10: Highest allowed thread prio, bit9-4: Lowest allowed thread prio | ||
|- | |- | ||
| <code>0bxxxxxxxxxxx01111</code> | | <code>0bxxxxxxxxxxx01111</code> | ||
| Syscall mask | | Syscall mask | ||
| Bits 29-31: Syscall mask table index; Bits 5-28: | | Bits 29-31: Syscall mask table index; Bits 5-28: Mask | ||
|- | |- | ||
| <code>0bxxxxxxxxx0111111</code> | | <code>0bxxxxxxxxx0111111</code> | ||
| Map IO page (RW) | | Map IO page (RW) | ||
| Bits 7-31: | | Bits 7-31: Page | ||
|- | |- | ||
| <code>0bxxxxxxxx01111111</code> | | <code>0bxxxxxxxx01111111</code> | ||
| Map IO range | | Map IO range | ||
| Bits 7-30: | | Bits 7-30: Alternating start page and number of pages, bit31: Alternating read-only flag then MemoryAttribute 0x2001/0x42002 selector flag | ||
|- | |- | ||
| <code>0bxxxx011111111111</code> | | <code>0bxxxx011111111111</code> | ||
| Interrupt pair | | Interrupt pair | ||
| Bits 12-21: | | Bits 12-21: Irq0, bits 20-31: Irq1, 0x3FF means empty. | ||
|- | |- | ||
| <code>0xxxx0111111111111</code> | | <code>0xxxx0111111111111</code> |