17.01.2013 Views

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

318 Chapter 16.<br />

User Mode Operations<br />

0x FFFF FFFF<br />

0x 8000 0000<br />

0x 7FFF FFFF<br />

0x 0000 0000<br />

In User mode, a single, uniform virtual address space—labelled User segment—is<br />

available; its size is:<br />

• 2 Gbytes (2 31 bytes) in 32-bit mode (useg)<br />

• 16 Tbytes (2 44 bytes) in 64-bit mode (xuseg)<br />

Figure 16-1 shows User mode virtual address space.<br />

32-bit 64-bit<br />

KSU = 102 and<br />

EXL = 0 and<br />

ERL = 0 and<br />

Address<br />

Error Address<br />

Error<br />

2 Gbytes<br />

Mapped 2 GB<br />

Mapped<br />

Figure 16-1 User Mode Virtual Address Space<br />

The User segment starts at address 0 and the current active user process resides in<br />

either useg (in 32-bit mode) or xuseg (in 64-bit mode). The TLB identically maps all<br />

references to useg/xuseg from all modes, and controls cache accessibility.<br />

Version 2.0 of January 29, 1997 <strong>MIPS</strong> <strong>R10000</strong> <strong>Microprocessor</strong> <strong>User's</strong> <strong>Manual</strong><br />

useg<br />

KSU = 10 2 and<br />

EXL = 0 and<br />

ERL = 0 and<br />

UX = 0 UX = 1<br />

0x FFFF FFFF FFFF FFFF<br />

0x 0000 1000 0000 0000<br />

0x 0000 0FFF FFFF FFFF<br />

0x 0000 0000 0000 0000<br />

Address<br />

Error Address<br />

Error<br />

16 Tbytes<br />

Mapped 2 GB<br />

Mapped<br />

xuseg

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!