EasyManuals Logo

IBM System/360 System Programmer's Guide

IBM System/360
137 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #34 background imageLoading...
Page #34 background image
Table
1.
Programming
conventions
for
SVC
Routines
r---------------------T-----------T------T---------T--------T----------,
I I I I I
IReference
I
I
Conventions
I
Type
1
IType
21
Type
3
IType
4 I
Code
I
I I I I I I I
~---------------------t-----------t------t---------t--------t----------~
Ipart
of
resident
I
Yes
I Yes I
No
I
No
I I
Icontrol
program
I I I I I I
~----------------------t-----------t------t---------t--------t----------~
ISize
of
routine
I Any I Any I
~
1024
lEach
I I
I I I I
1:ytes
Iload
I I
I I I I I
module
I I
I
I I I I
~
1024
I I
I I I I
l1:ytes
I I
~---------------------t-----------t------t---------t--------t----------~
IReenterable
routine
I
Optional,
I
~es
I
Yes
I
Yes
I 1 I
I
Ibut
rrust
I I I I I
I
Ibe
seriallyl
I I I I
I I
reusable
I I I I I
~---------------------t-----------t------t---------t--------t----------~
IMay
allow
inter-
I
No
I
Yes
I Yes I
Yes
I 2 I
Iruptions
I I I I I I
~---------------------t-----------~------~---------~--------+----------~
IEntry
point
I~ust
be
the
first
1:yte
of
the
routinel
I
I
lor
load
module,
and
must
be
on
a I I
I I
double-word
1:oundary
I I
~---------------------+-------------------------------------t----------i
INumber
of
routine
INumbers
assigned
to
your
SVC
routines
I I
I
Ishould
be
in
descending
order
from
I I
I
1
2
5
5
through
200
I I
~----------------------t-----------T------T---------~-------t----------i
IName
of
routinE;
IIGCnnn
IIGCnnnlIGCOOnnn
IIGCssnnnl
3 I
~---------------------t-----------~------~---------~--------t----------i
IRegister
contents
at
IRegisters
3,
4,
5,
and
14
contain
I 4 I
lentry
time
Icommunication
pointers;
registers
0,
I I
I
1
1
,
and
15
are
parameter
registers
I I
~---------------·------t-----------T------T---------T--------+----------i
IMay
contain
reloca-
I
Yes
I Yes I No* I No* I 5 I
Itable
data
I I I I I I
~---------------------t-----------t------+---------t--------t----------~
ICan
supervisor
re-
I
Not
I
Yes*
I
Yes*
I
Yes*
I 6 I
Iquest
block
(SVRB)
belapplica1:le
I I I I I
I
extended
I I I I I I
~---------------------t-----------t------t---------t--------t----------~
IMay
issue
WAIT
macro-I
No
I
Yes*
I
Yes*
I
Yes*
I 7 I
I
instruction
I I I I I I
~---------------------t-----------t------t--------·-t--------t----------~
IMay
issue
XCTL
macro-I
No
I
No
I
No
I
Yes*
I 8 I
I
instruction
I I I I I I
~---------------------t-----------t------t---------t--------t----------~
IMay
pass
contral
to
I None I Any I Any I Any I I
Iwhat
other
types
of
I I I I I I
ISVC
routines
I I I I I I
~---------------------t-----------t------~-·------~-~--------t----------i
IType
of
linkage
with
I
Not
I
Issue
supervisor
call
I I
lather
SVC
routines
lapplicable
I (SVC)
instruction
I I
~---------------------t-----------~-------------------------t----------~
IExit
from
SVC
Routine
I
Branch
using
return
register
14
I I
~---------------·------t-----------T-------------------------t----------i
IMethod
of
abnormal
IUse
resi-
IUse
ABEND
I 9 I
I
termination
Ident
abnor-Imacro-instruction
or
I I
I
Imal
termi-
Iresident
abnormal
I I
I
Ination
rou-Itermination
routine
I I
I
Itine
I I I
L
_____________________
~
___________
~
_________________________
~
__________
J
Adding
SVC
Routines
to
the
Control
Program
33

Table of Contents

Other manuals for IBM System/360

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the IBM System/360 and is the answer not in the manual?

IBM System/360 Specifications

General IconGeneral
BrandIBM
ModelSystem/360
CategoryDesktop
LanguageEnglish

Related product manuals