Table of Contents

IOE Source

References

Source Listing

IOE.COPY.txt
  1. *COPY IOE 00001000
  2. PUSH PRINT 00001200
  3. AIF ('&SYSPARM' NE 'SUP').IOE01 00001400
  4. PRINT OFF,NOGEN 00001600
  5. .IOE01 ANOP 00001800
  6. IOE DSECT 00002000
  7. SPACE 1 00003000
  8. *** IOE - I/O ELEMENT 00004000
  9. * 00005000
  10. * 0 +-----------------------------------------------+ 00006000
  11. * | IONEXT | 00007000
  12. * 4 +-----------------------------------------------+ 00008000
  13. * | IOSUBQ | 00009000
  14. * 8 +-----------+-----------------------------------+ 00010000
  15. * | IOSTAT | IOTABLEA | 00011000
  16. * C +-----------+-----------+-----------+-----------+ 00012000
  17. * | IOADDR | IOSBCHAN | IOID | 00013000
  18. * 10 +-----------------------+-----------+-----------+ 00014000
  19. * 00015000
  20. *** IOE - I/O ELEMENT 00016000
  21. SPACE 1 00017000
  22. IONEXT DS 1F NEXT (ACTIVE) I/O ELEMENT 00018000
  23. IOSUBQ DS 1F FIRST (INACTIVE) I/O ELEMENT 00019000
  24. * FOR THIS SUB-CHANNEL 00020000
  25. IOSTAT EQU * STATUS FLAGS 00021000
  26. IOTABLEA DS 1F ADDRESS OF I/O REQUEST TABLE 00022000
  27. IOADDR DS AL2 CUU I/O DEVICE ADDRESS 00023000
  28. IOSBCHAN DS 1X SUBCHANNEL ADDRESS (RSS STYLE) 00024000
  29. IOID DS 1X ID OF ASSOCIATED TASK 00025000
  30. SPACE 1 00026000
  31. * BITS DEFINES IN IOSTAT 00027000
  32. SENSING EQU X'80' AUTOMATIC SENSE IS ACTIVE 00028000
  33. CHANDONE EQU X'40' SUB-CHANNEL TERMINATION 00029000
  34. EJECT 00030000
  35. POP PRINT 00031000
  36. SPACE 00032000