
iAPX 432 Interface Processor Architecture Reference Manual
ALTER MAP AND SELECr DATA SEGmNI'
Operator ID: 3
Hex Byte
Contents Function Request Facility Offset
| | 1------------------------ | 1 | 20H-33H |
results 0 through 9 1 reserved | 1 |
operand 6 | 1------------------------ | 1 | 1.EH |
1------------------------BLOCKCOON!' | 1 |
operand 5 | 1 | 1CH |
1 ------------------------BASE DISPIACEMENI' | 1 |
operand 4 | 1 | 1AH |
1 SOURCE OBJECl' SELECTOR | 1 |
operand 3 | !------------------------ | ! | ISH |
! ------------------------MASK | 1 |
operand 2 | 1 | 16H |
1BASE ADDRESS | 1 |
| | 1------------------------ | 1 | |
operand 1 | 1 ------------------------ENl'RYSTATE | 1 | 14H |
operand 0 | 1 | 12H |
! ------------------------WINOOWINDEX | 1 |
| | 1 | |
IP function code 1 OOOH (AL'lER MAP AND | 1 | |
| | SELECr DATA SEGmNI') | IOH |
| | 1------------------------ | 1 | |
function | state | 1 ------------------------reserved | 1 | OEH |
process selection | index | 1 | OCH |
1 PR)CESS INDEX | |
| | 1------------------------ | 1 | |
ALTER MAP AND SELECr DATA SEG1ENT allCMs an operation to alter the inter-address space mapping provided by one of the address subrange map entries and to associate a given 432 or interconnect data segment with that address subrange map entry. The first operand is a double byte specifying which map entry/data segment, segment descriptor register is to be altered. This operator can only be used to affect map entries 0 through 3. The second operand is a double byte containing new entry state information. The third operand is a double byte containing the starting address of the new subrange to be mapped. The fourth operand is a double byte containing the mask used to specify size of the new subrange. The fifth operand specifies an access descriptor for the new data segment. This data segment access descriptor is copied into the mapped segment entry in the current context associated with the map entry being altered. The sixth operand is a double byte specifying the initial displacement into the data segment for the block transfer to
start or pseudo-refinement. If the new entry state information specifies that this entry is being set up in block transfer node, the seventh operand is a.double byte containing a count of the number bytes to be transferred. Note that this operator is unique to 432 Interface Processors. If the new entry state information specifies that the window is to be closed (set "invalid") then only the first two operands are required.