File: addrxlat-ia32-pae

package info (click to toggle)
libkdumpfile 0.5.4-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,800 kB
  • sloc: ansic: 34,639; sh: 3,853; python: 1,490; makefile: 755
file content (26 lines) | stat: -rwxr-xr-x 1,012 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /bin/sh

#
# Check VTOP translation for IA32 with PAE.
#

pf="ia32_pae:12,9,9,2"

ptes="-e 0x0000:0x1067"		# PGD[0] -> 0x1000
ptes="$ptes -e 0x0008:0x4067"	# PGD[1] -> 0x4000
ptes="$ptes -e 0x1000:0x2067"	# PGD[0] -> PMD[0] -> 0x2000
ptes="$ptes -e 0x1008:0x3067"	# PGD[0] -> PMD[1] -> 0x3000
ptes="$ptes -e 0x1010:0xe000e7"	# PGD[0] -> PMD[2] -> 0xe00000 (2M)
ptes="$ptes -e 0x2000:0xa067"	# PGD[0] -> PMD[0] -> PTE[0] -> 0xa000
ptes="$ptes -e 0x2008:0xb067"	# PGD[0] -> PMD[0] -> PTE[1] -> 0xb000
ptes="$ptes -e 0x3800:0xc067"	# PGD[0] -> PMD[1] -> PTE[256] -> 0xc000
ptes="$ptes -e 0x4010:0x5067"	# PGD[1] -> PMD[2] -> 0x5000
ptes="$ptes -e 0x5018:0xd067"	# PGD[1] -> PMD[2] -> PTE[3] -> 0xd000

list="0x123:0xa123"		# PGD[0] -> PMD[0] -> PTE[0]
list="$list 0x1234:0xb234"	# PGD[0] -> PMD[0] -> PTE[1]
list="$list 0x300567:0xc567"	# PGD[0] -> PMD[1] -> PTE[256]
list="$list 0x4040389a:0xd89a"	# PGD[1] -> PMD[2] -> PTE[3]
list="$list 0x523456:0xf23456"	# PGD[0] -> PMD[2] (2M)

. "$srcdir"/addrxlat-common