SlideShare a Scribd company logo
1 of 12
© 2004 IBM Corporation
IBM Systems and Technology Group
1 z/VM CP Storage Management Education Series
Storage Prefixing on z/Architecture
A Brief Primer
Dan FitzGerald
Monday, October 19, 2009 (Revision 2)
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series2
Outline
Review: Terminology
Background
Introduction to Prefixing
How Prefixing Works
Special Operations
Low-Address Protection
Suppression on Protection
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series3
Review: Terminology
In this portion of the presentation, we will introduce concepts
that will come up in our discussion on prefixing
Most of this information is available from the z/Architecture
Principles of Operation, Chapter 3.
We will present this information as a series of definitions.
This is intended to be a fast reference/review only, so please
consult the Principles of Operation or your Connections
Coach if you have any questions.
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series4
Review: Terminology
 There are four different types of addresses that we will encounter
in z/Architecture. They are known as “absolute”, “real”, “virtual” and
“logical.” Additionally, we will hear about “effective” addresses.
Absolute Address – The address assigned to a main storage
location
These are the unmodified, “actual” addresses of bytes in storage.
The “ultimate” address of any unit of storage; all addresses are
eventually translated into absolute addresses.
Real Address – Identifies a location in real storage
This is an address that we will use for an access to storage
As we will see, real addresses are converted by prefixing into absolute
addresses.
The “penultimate” address of any unit of storage; all addresses are
translated first into real addresses, then into absolute addresses.
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series5
Review: Terminology
Virtual Address – Identifies a location in virtual storage
When a virtual address is used for an access to main storage, it is
translated by means of dynamic address translation (DAT) to a real
address, which is then prefixed to an absolute address.
Logical Address – Your addresses are translated within
whatever mode the architecture is set to
In z/Architecture, a specific address mode can be set.
For example, your machine may be set to “real address mode”. In this
case, your logical addresses will be treated as real addresses.
Unless otherwise specified, the storage-operand addresses for most
instructions are logical addresses.
 Virtual and Logical are the addresses that a program will typically use
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series6
Review: Terminology
Effective Address – The address which exists before any
transformation by dynamic address translation or any
prefixing is performed
Instruction Address – Addresses used to fetch instructions
from storage
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series7
Background
Architecturally, low-order real memory (0 to 8191 bytes) is
very special
Lots of important stuff is kept there; things such as program interrupts
and things being passed back and forth between the hardware and the
software.
More specifically, old Program Status Words (PSWs) are stored there,
as are spaces for various machine check states.
Low-order memory is mapped and described in detail on pages 3-55
thru 3-64 of the Principles of Operation (SA22-7832-04).
This gives us a problem on multiprocessor systems
Each CPU has its own interrupts, PSWs, etc.
Each CPU wants to store these things in low-order memory.
Obviously, everybody cannot get their way.
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series8
Introduction to Prefixing
Prefixing is the solution to the aforementioned problem!
The concept is simple: every CPU needs low-order memory
for its own use, so why don't we just map “low-order”
memory somewhere else?
Prefixing is a one-to-one mapping between absolute storage
and what we will refer to as “real storage” (see the “Review”
section).

Each CPU's low-order real memory is transformed into
absolute addresses different from that of every other CPU
Absolute addresses that lie between 0 - 8191 must be
mapped to a space elsewhere in memory; for demonstration
purposes, say it's 10000 – 18191
Similarly, the address range 10000 – 18191 is mapped to 0 –
8191. This is a reverse prefix.
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series9
How Prefixing Works
The prefix is a 51-bit quantity contained in bit positions 0-50
of the prefix register
Bits 0-32 of this quantity are always all zeroes
When prefixing is applied, the software-generated real
address is converted to an absolute address using these
three rules:
1. If bits 0-50 of the address are all zeroes, replace them with bits 0-50 of the
prefix
2. If bits 0-50 of the address are equal to the prefix value, replace them with
all zeroes
3. If bits 0-50 of the address are neither all zeroes nor equal to the prefix,
leave the address unchanged. In this case, the “real” and “absolute”
addresses are identical.
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series10
How Prefixing Works
Only the address presented to storage is translated by
prefixing
The contents of the source of the address remain unchanged
A diagram of this process can be found on page 3-16 of the
Principles of Operation
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series11
Special Operations
While bits 0-32 of the prefix register are always zeroes, it is
possible to set bits 33-50
This is done through the use of the privileged instructions
SET PREFIX and STORE PREFIX
SET PREFIX sets bits 33-50 of the prefix register with the
value in bit positions 1-18 of a word in storage
IBM Systems and Technology Group
© 2004 IBM Corporation
04/27/15
z/VM CP Storage Management Education Series12
Special Operations
Inversely, STORE PREFIX stores the value in bits 33-50 of
the prefix register into bit positions 1-18 of a word in storage

More Related Content

Viewers also liked

Social Document management with IBM Connections - Do I use CCM, community fil...
Social Document management with IBM Connections - Do I use CCM, community fil...Social Document management with IBM Connections - Do I use CCM, community fil...
Social Document management with IBM Connections - Do I use CCM, community fil...Femke Goedhart
 
Principles of a Social Business Intro 7DEE
Principles of a Social Business Intro 7DEE Principles of a Social Business Intro 7DEE
Principles of a Social Business Intro 7DEE Olivier Blanchard
 
Organzing Principles Of Management- IBM case study
Organzing Principles Of Management- IBM case studyOrganzing Principles Of Management- IBM case study
Organzing Principles Of Management- IBM case studyAkshaya Akshaya
 
35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-ppt35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-pptAditya Verma
 
henry fayol principles business studies class 12th
henry fayol principles business studies class 12thhenry fayol principles business studies class 12th
henry fayol principles business studies class 12thDeepanshu Agarwal
 
international business management
international business management international business management
international business management Sumit Suman
 
IBM Corporation - Case Study
IBM Corporation - Case StudyIBM Corporation - Case Study
IBM Corporation - Case StudyMacky Villagarcia
 
Fayol's principle of management and scientific techniques of taylor- Classica...
Fayol's principle of management and scientific techniques of taylor- Classica...Fayol's principle of management and scientific techniques of taylor- Classica...
Fayol's principle of management and scientific techniques of taylor- Classica...Sweetp999
 
IBM Overview and Case Study
IBM Overview and Case StudyIBM Overview and Case Study
IBM Overview and Case StudyDaryl Pereira
 
14 Principles of Management by Henri Fayol with Case Study
14 Principles of Management by Henri Fayol with Case Study14 Principles of Management by Henri Fayol with Case Study
14 Principles of Management by Henri Fayol with Case StudySheikh_Rehmat
 
IBM Presentation
IBM PresentationIBM Presentation
IBM Presentationrolsen3
 
Ibm presentation ppt
Ibm presentation pptIbm presentation ppt
Ibm presentation pptravish28
 

Viewers also liked (16)

Social Document management with IBM Connections - Do I use CCM, community fil...
Social Document management with IBM Connections - Do I use CCM, community fil...Social Document management with IBM Connections - Do I use CCM, community fil...
Social Document management with IBM Connections - Do I use CCM, community fil...
 
Principles of a Social Business Intro 7DEE
Principles of a Social Business Intro 7DEE Principles of a Social Business Intro 7DEE
Principles of a Social Business Intro 7DEE
 
Organzing Principles Of Management- IBM case study
Organzing Principles Of Management- IBM case studyOrganzing Principles Of Management- IBM case study
Organzing Principles Of Management- IBM case study
 
35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-ppt35048688 ibm-presentation-converted-final-ppt
35048688 ibm-presentation-converted-final-ppt
 
henry fayol principles business studies class 12th
henry fayol principles business studies class 12thhenry fayol principles business studies class 12th
henry fayol principles business studies class 12th
 
international business management
international business management international business management
international business management
 
IBM Corporation - Case Study
IBM Corporation - Case StudyIBM Corporation - Case Study
IBM Corporation - Case Study
 
Hr practices in ibm india
Hr practices in ibm indiaHr practices in ibm india
Hr practices in ibm india
 
Fayol's principle of management and scientific techniques of taylor- Classica...
Fayol's principle of management and scientific techniques of taylor- Classica...Fayol's principle of management and scientific techniques of taylor- Classica...
Fayol's principle of management and scientific techniques of taylor- Classica...
 
IBM presentation
IBM presentationIBM presentation
IBM presentation
 
IBM BPM Overview
IBM BPM OverviewIBM BPM Overview
IBM BPM Overview
 
IBM's Transformation Journey
IBM's Transformation JourneyIBM's Transformation Journey
IBM's Transformation Journey
 
IBM Overview and Case Study
IBM Overview and Case StudyIBM Overview and Case Study
IBM Overview and Case Study
 
14 Principles of Management by Henri Fayol with Case Study
14 Principles of Management by Henri Fayol with Case Study14 Principles of Management by Henri Fayol with Case Study
14 Principles of Management by Henri Fayol with Case Study
 
IBM Presentation
IBM PresentationIBM Presentation
IBM Presentation
 
Ibm presentation ppt
Ibm presentation pptIbm presentation ppt
Ibm presentation ppt
 

Similar to Prefixing Education

z/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Stepz/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by StepIBM
 
z/VSE Networking Options and News
z/VSE Networking Options and Newsz/VSE Networking Options and News
z/VSE Networking Options and NewsIBM
 
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03Linda Hagedorn
 
Linux on Z13 and Simulatenus Multithreading - Sebastien Llaurency
Linux on Z13 and Simulatenus Multithreading - Sebastien LlaurencyLinux on Z13 and Simulatenus Multithreading - Sebastien Llaurency
Linux on Z13 and Simulatenus Multithreading - Sebastien LlaurencyNRB
 
z/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013Az/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013AMarna Walle
 
Relative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph TempleRelative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph TempleJoao Galdino Mello de Souza
 
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...DVClub
 
A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...
A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...
A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...IBM India Smarter Computing
 
Title News on z/VSE Security, Crypto Support and OpenSSL
Title	News on z/VSE Security, Crypto Support and OpenSSLTitle	News on z/VSE Security, Crypto Support and OpenSSL
Title News on z/VSE Security, Crypto Support and OpenSSLIBM
 
Hints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migrationHints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migrationsatish090909
 
z/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014Bz/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014BMarna Walle
 
z/OS small enhancements, episode 2018A
z/OS small enhancements, episode 2018Az/OS small enhancements, episode 2018A
z/OS small enhancements, episode 2018AMarna Walle
 
Servidor IBM zEnterprise BC12
Servidor IBM zEnterprise BC12Servidor IBM zEnterprise BC12
Servidor IBM zEnterprise BC12Anderson Bassani
 
Oracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloudOracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloudmahendra0000
 
z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) zOSCommserver
 
Small enhancements - Edition 2016B
Small enhancements - Edition  2016BSmall enhancements - Edition  2016B
Small enhancements - Edition 2016BMarna Walle
 
z/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014Az/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014AMarna Walle
 
Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2satyabrataDash18
 
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Informatik Aktuell
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Principled Technologies
 

Similar to Prefixing Education (20)

z/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Stepz/VSE Base Installation - Step by Step
z/VSE Base Installation - Step by Step
 
z/VSE Networking Options and News
z/VSE Networking Options and Newsz/VSE Networking Options and News
z/VSE Networking Options and News
 
DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03DB2 Systems Programming Tools of the Trade NA07B03
DB2 Systems Programming Tools of the Trade NA07B03
 
Linux on Z13 and Simulatenus Multithreading - Sebastien Llaurency
Linux on Z13 and Simulatenus Multithreading - Sebastien LlaurencyLinux on Z13 and Simulatenus Multithreading - Sebastien Llaurency
Linux on Z13 and Simulatenus Multithreading - Sebastien Llaurency
 
z/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013Az/OS Small Enhancements - Episode 2013A
z/OS Small Enhancements - Episode 2013A
 
Relative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph TempleRelative Capacity por Eduardo Oliveira e Joseph Temple
Relative Capacity por Eduardo Oliveira e Joseph Temple
 
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
Verification of the QorIQ Communication Platform Containing CoreNet Fabric wi...
 
A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...
A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...
A z/OS System Programmer’s Guide to Migrating to a New IBM System z9 EC or z9...
 
Title News on z/VSE Security, Crypto Support and OpenSSL
Title	News on z/VSE Security, Crypto Support and OpenSSLTitle	News on z/VSE Security, Crypto Support and OpenSSL
Title News on z/VSE Security, Crypto Support and OpenSSL
 
Hints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migrationHints for a successful hfs to zfs migration
Hints for a successful hfs to zfs migration
 
z/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014Bz/OS Small Enhancements - Episode 2014B
z/OS Small Enhancements - Episode 2014B
 
z/OS small enhancements, episode 2018A
z/OS small enhancements, episode 2018Az/OS small enhancements, episode 2018A
z/OS small enhancements, episode 2018A
 
Servidor IBM zEnterprise BC12
Servidor IBM zEnterprise BC12Servidor IBM zEnterprise BC12
Servidor IBM zEnterprise BC12
 
Oracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloudOracle Shop Floor (Osfm) for oracle scm cloud
Oracle Shop Floor (Osfm) for oracle scm cloud
 
z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT) z/OS Encryption Readiness Technology (zERT)
z/OS Encryption Readiness Technology (zERT)
 
Small enhancements - Edition 2016B
Small enhancements - Edition  2016BSmall enhancements - Edition  2016B
Small enhancements - Edition 2016B
 
z/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014Az/OS Small Enhancements - Episode 2014A
z/OS Small Enhancements - Episode 2014A
 
Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2Introduction to assembler_programming_boston_2
Introduction to assembler_programming_boston_2
 
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
Stephan Hummel – IT-Tage 2015 – DB2 In-Memory - Eine Technologie nicht nur fü...
 
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
Scaling Oracle 12c database performance with EMC XtremIO storage in a Databas...
 

Prefixing Education

  • 1. © 2004 IBM Corporation IBM Systems and Technology Group 1 z/VM CP Storage Management Education Series Storage Prefixing on z/Architecture A Brief Primer Dan FitzGerald Monday, October 19, 2009 (Revision 2)
  • 2. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series2 Outline Review: Terminology Background Introduction to Prefixing How Prefixing Works Special Operations Low-Address Protection Suppression on Protection
  • 3. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series3 Review: Terminology In this portion of the presentation, we will introduce concepts that will come up in our discussion on prefixing Most of this information is available from the z/Architecture Principles of Operation, Chapter 3. We will present this information as a series of definitions. This is intended to be a fast reference/review only, so please consult the Principles of Operation or your Connections Coach if you have any questions.
  • 4. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series4 Review: Terminology  There are four different types of addresses that we will encounter in z/Architecture. They are known as “absolute”, “real”, “virtual” and “logical.” Additionally, we will hear about “effective” addresses. Absolute Address – The address assigned to a main storage location These are the unmodified, “actual” addresses of bytes in storage. The “ultimate” address of any unit of storage; all addresses are eventually translated into absolute addresses. Real Address – Identifies a location in real storage This is an address that we will use for an access to storage As we will see, real addresses are converted by prefixing into absolute addresses. The “penultimate” address of any unit of storage; all addresses are translated first into real addresses, then into absolute addresses.
  • 5. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series5 Review: Terminology Virtual Address – Identifies a location in virtual storage When a virtual address is used for an access to main storage, it is translated by means of dynamic address translation (DAT) to a real address, which is then prefixed to an absolute address. Logical Address – Your addresses are translated within whatever mode the architecture is set to In z/Architecture, a specific address mode can be set. For example, your machine may be set to “real address mode”. In this case, your logical addresses will be treated as real addresses. Unless otherwise specified, the storage-operand addresses for most instructions are logical addresses.  Virtual and Logical are the addresses that a program will typically use
  • 6. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series6 Review: Terminology Effective Address – The address which exists before any transformation by dynamic address translation or any prefixing is performed Instruction Address – Addresses used to fetch instructions from storage
  • 7. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series7 Background Architecturally, low-order real memory (0 to 8191 bytes) is very special Lots of important stuff is kept there; things such as program interrupts and things being passed back and forth between the hardware and the software. More specifically, old Program Status Words (PSWs) are stored there, as are spaces for various machine check states. Low-order memory is mapped and described in detail on pages 3-55 thru 3-64 of the Principles of Operation (SA22-7832-04). This gives us a problem on multiprocessor systems Each CPU has its own interrupts, PSWs, etc. Each CPU wants to store these things in low-order memory. Obviously, everybody cannot get their way.
  • 8. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series8 Introduction to Prefixing Prefixing is the solution to the aforementioned problem! The concept is simple: every CPU needs low-order memory for its own use, so why don't we just map “low-order” memory somewhere else? Prefixing is a one-to-one mapping between absolute storage and what we will refer to as “real storage” (see the “Review” section).  Each CPU's low-order real memory is transformed into absolute addresses different from that of every other CPU Absolute addresses that lie between 0 - 8191 must be mapped to a space elsewhere in memory; for demonstration purposes, say it's 10000 – 18191 Similarly, the address range 10000 – 18191 is mapped to 0 – 8191. This is a reverse prefix.
  • 9. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series9 How Prefixing Works The prefix is a 51-bit quantity contained in bit positions 0-50 of the prefix register Bits 0-32 of this quantity are always all zeroes When prefixing is applied, the software-generated real address is converted to an absolute address using these three rules: 1. If bits 0-50 of the address are all zeroes, replace them with bits 0-50 of the prefix 2. If bits 0-50 of the address are equal to the prefix value, replace them with all zeroes 3. If bits 0-50 of the address are neither all zeroes nor equal to the prefix, leave the address unchanged. In this case, the “real” and “absolute” addresses are identical.
  • 10. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series10 How Prefixing Works Only the address presented to storage is translated by prefixing The contents of the source of the address remain unchanged A diagram of this process can be found on page 3-16 of the Principles of Operation
  • 11. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series11 Special Operations While bits 0-32 of the prefix register are always zeroes, it is possible to set bits 33-50 This is done through the use of the privileged instructions SET PREFIX and STORE PREFIX SET PREFIX sets bits 33-50 of the prefix register with the value in bit positions 1-18 of a word in storage
  • 12. IBM Systems and Technology Group © 2004 IBM Corporation 04/27/15 z/VM CP Storage Management Education Series12 Special Operations Inversely, STORE PREFIX stores the value in bits 33-50 of the prefix register into bit positions 1-18 of a word in storage